Path: blob/21.2-virgl/src/gallium/drivers/nouveau/codegen/nv50_ir_target_gm107.h
4574 views
#include "codegen/nv50_ir_target_nvc0.h"12namespace nv50_ir {34class TargetGM107 : public TargetNVC05{6public:7TargetGM107(unsigned int chipset) : TargetNVC0(chipset) {}89virtual CodeEmitter *getCodeEmitter(Program::Type);10CodeEmitter *createCodeEmitterGM107(Program::Type);1112virtual bool runLegalizePass(Program *, CGStage) const;1314virtual void getBuiltinCode(const uint32_t **, uint32_t *) const;15virtual uint32_t getBuiltinOffset(int) const;1617virtual bool isOpSupported(operation, DataType) const;18virtual bool isReuseSupported(const Instruction *) const;1920virtual bool isBarrierRequired(const Instruction *) const;2122virtual bool canDualIssue(const Instruction *, const Instruction *) const;23virtual int getLatency(const Instruction *) const;24virtual int getReadLatency(const Instruction *) const;2526virtual bool isCS2RSV(SVSemantic) const;27};2829} // namespace nv50_ir303132