Home | History | Annotate | Download | only in X86

Lines Matching refs:Emitter

15 #define DEBUG_TYPE "x86-emitter"
44 class Emitter : public MachineFunctionPass {
55 explicit Emitter(X86TargetMachine &tm, CodeEmitter &mce)
59 Emitter(X86TargetMachine &tm, CodeEmitter &mce,
68 return "X86 Machine Code Emitter";
104 char Emitter<CodeEmitter>::ID = 0;
111 return new Emitter<JITCodeEmitter>(TM, JCE);
115 bool Emitter<CodeEmitter>::runOnMachineFunction(MachineFunction &MF) {
248 void Emitter<CodeEmitter>::emitPCRelativeBlockAddress(MachineBasicBlock *MBB) {
260 void Emitter<CodeEmitter>::emitGlobalAddress(const GlobalValue *GV,
288 void Emitter<CodeEmitter>::emitExternalSymbolAddress(const char *ES,
310 void Emitter<CodeEmitter>::emitConstPoolAddress(unsigned CPI, unsigned Reloc,
331 void Emitter<CodeEmitter>::emitJumpTableAddress(unsigned JTI, unsigned Reloc,
354 void Emitter<CodeEmitter>::emitRegModRMByte(unsigned ModRMReg,
360 void Emitter<CodeEmitter>::emitRegModRMByte(unsigned RegOpcodeFld) {
365 void Emitter<CodeEmitter>::emitSIBByte(unsigned SS,
373 void Emitter<CodeEmitter>::emitConstant(uint64_t Val, unsigned Size) {
401 void Emitter<CodeEmitter>::emitDisplacementField(const MachineOperand *RelocOp,
438 void Emitter<CodeEmitter>::emitMemModRMByte(const MachineInstr &MI,
600 void Emitter<CodeEmitter>::emitInstruction(MachineInstr &MI,