Home
last modified time | relevance | path

Searched refs:CodeEmitter (Results 1 – 18 of 18) sorted by relevance

/external/swiftshader/third_party/LLVM/lib/Target/X86/
DX86CodeEmitter.cpp43 template<class CodeEmitter>
48 CodeEmitter &MCE;
55 explicit Emitter(X86TargetMachine &tm, CodeEmitter &mce) in Emitter()
59 Emitter(X86TargetMachine &tm, CodeEmitter &mce, in Emitter()
103 template<class CodeEmitter>
104 char Emitter<CodeEmitter>::ID = 0;
114 template<class CodeEmitter>
115 bool Emitter<CodeEmitter>::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
247 template<class CodeEmitter>
248 void Emitter<CodeEmitter>::emitPCRelativeBlockAddress(MachineBasicBlock *MBB) { in emitPCRelativeBlockAddress()
[all …]
/external/mesa3d/src/gallium/drivers/nouveau/codegen/
Dnv50_ir_target.cpp177 CodeEmitter::CodeEmitter(const Target *target) : targ(target), fixupInfo(NULL) in CodeEmitter() function in nv50_ir::CodeEmitter
182 CodeEmitter::setCodeLocation(void *ptr, uint32_t size) in setCodeLocation()
190 CodeEmitter::printBinary() const in printBinary()
208 CodeEmitter::prepareEmission(Program *prog) in prepareEmission()
242 CodeEmitter::prepareEmission(Function *func) in prepareEmission()
254 CodeEmitter::prepareEmission(BasicBlock *bb) in prepareEmission()
369 CodeEmitter *emit = target->getCodeEmitter(progType); in emitBinary()
416 CodeEmitter::addReloc(RelocEntry::Type ty, int w, uint32_t data, uint32_t m, in addReloc()
443 CodeEmitter::addInterp(int ipa, int reg, FixupApply apply) in addInterp()
Dnv50_ir_target_nvc0.h39 virtual CodeEmitter *getCodeEmitter(Program::Type);
41 CodeEmitter *createCodeEmitterNVC0(Program::Type);
42 CodeEmitter *createCodeEmitterGK110(Program::Type);
Dnv50_ir_target_gm107.h10 virtual CodeEmitter *getCodeEmitter(Program::Type);
11 CodeEmitter *createCodeEmitterGM107(Program::Type);
Dnv50_ir_target.h94 class CodeEmitter
97 CodeEmitter(const Target *);
98 virtual ~CodeEmitter() { } in ~CodeEmitter()
170 virtual CodeEmitter *getCodeEmitter(Program::Type) = 0;
Dnv50_ir_target_nv50.h39 virtual CodeEmitter *getCodeEmitter(Program::Type);
Dnv50_ir_target_gm107.cpp342 CodeEmitter *
Dnv50_ir_emit_nv50.cpp33 class CodeEmitterNV50 : public CodeEmitter
2209 CodeEmitter::prepareEmission(func); in prepareEmission()
2215 CodeEmitter(target), targNV50(target) in CodeEmitterNV50()
2223 CodeEmitter *
Dnv50_ir_emit_gk110.cpp29 class CodeEmitterGK110 : public CodeEmitter
2654 CodeEmitter::prepareEmission(func); in prepareEmission()
2661 : CodeEmitter(target), in CodeEmitterGK110()
2670 CodeEmitter *
Dnv50_ir_emit_nvc0.cpp29 class CodeEmitterNVC0 : public CodeEmitter
3404 CodeEmitter::prepareEmission(func); in prepareEmission()
3411 : CodeEmitter(target), in CodeEmitterNVC0()
3420 CodeEmitter *
3428 CodeEmitter *
Dnv50_ir_emit_gm107.cpp31 class CodeEmitterGM107 : public CodeEmitter
4165 CodeEmitter::prepareEmission(func); in prepareEmission()
4209 : CodeEmitter(target), in CodeEmitterGM107()
4218 CodeEmitter *
/external/llvm/lib/Target/X86/
DX86AsmPrinter.h32 std::unique_ptr<MCCodeEmitter> CodeEmitter; variable
48 MCCodeEmitter *CodeEmitter);
DX86MCInstLower.cpp84 MCCodeEmitter *CodeEmitter) { in count() argument
89 CodeEmitter->encodeInstruction(Inst, VecOS, Fixups, STI); in count()
107 SMShadowTracker.count(Inst, getSubtargetInfo(), CodeEmitter.get()); in EmitAndCountInstruction()
939 CodeEmitter->encodeInstruction(MCI, VecOS, Fixups, getSubtargetInfo()); in LowerPATCHABLE_OP()
1676 SMShadowTracker.count(TmpInst, getSubtargetInfo(), CodeEmitter.get()); in EmitInstruction()
DX86AsmPrinter.cpp53 CodeEmitter.reset(TM.getTarget().createMCCodeEmitter( in runOnMachineFunction()
/external/llvm/docs/TableGen/
DBackEnds.rst71 CodeEmitter section in LLVM BackEnds
78 **Output**: C++ code, implementing the target's CodeEmitter
79 class by overriding the virtual functions as ``<Target>CodeEmitter::function()``.
101 instruction set for the code generator. (what are the differences from CodeEmitter?)
/external/llvm/lib/Target/AMDGPU/
DAMDGPU.td216 "Dump MachineInstrs in the CodeEmitter"
222 "Dump MachineInstrs in the CodeEmitter"
/external/llvm/include/llvm/Target/
DTarget.td393 // the [MC]CodeEmitter stuff.
422 // CodeEmitter unchanged, but duplicates a canonical instruction
/external/swiftshader/third_party/LLVM/include/llvm/Target/
DTarget.td339 // the [MC]CodeEmitter stuff.