1 #include "codegen/nv50_ir_target_nvc0.h"
5 class TargetGM107
: public TargetNVC0
8 TargetGM107(unsigned int chipset
) : TargetNVC0(chipset
) {}
10 virtual CodeEmitter
*getCodeEmitter(Program::Type
);
11 CodeEmitter
*createCodeEmitterGM107(Program::Type
);
13 virtual bool runLegalizePass(Program
*, CGStage
) const;
15 virtual void getBuiltinCode(const uint32_t **, uint32_t *) const;
16 virtual uint32_t getBuiltinOffset(int) const;
18 virtual bool isOpSupported(operation
, DataType
) const;
19 virtual bool isReuseSupported(const Instruction
*) const;
21 virtual bool isBarrierRequired(const Instruction
*) const;
23 virtual bool canDualIssue(const Instruction
*, const Instruction
*) const;
24 virtual int getLatency(const Instruction
*) const;
25 virtual int getReadLatency(const Instruction
*) const;
28 } // namespace nv50_ir