• Home
  • Raw
  • Download

Lines Matching refs:MI

53     uint64_t getBinaryCodeForInstr(const MachineInstr &MI) const;
60 unsigned getMachineOpValue(const MachineInstr &MI,
63 unsigned get_crbitm_encoding(const MachineInstr &MI, unsigned OpNo) const;
64 unsigned getDirectBrEncoding(const MachineInstr &MI, unsigned OpNo) const;
65 unsigned getCondBrEncoding(const MachineInstr &MI, unsigned OpNo) const;
66 unsigned getAbsDirectBrEncoding(const MachineInstr &MI,
68 unsigned getAbsCondBrEncoding(const MachineInstr &MI, unsigned OpNo) const;
70 unsigned getImm16Encoding(const MachineInstr &MI, unsigned OpNo) const;
71 unsigned getMemRIEncoding(const MachineInstr &MI, unsigned OpNo) const;
72 unsigned getMemRIXEncoding(const MachineInstr &MI, unsigned OpNo) const;
73 unsigned getTLSRegEncoding(const MachineInstr &MI, unsigned OpNo) const;
74 unsigned getTLSCallEncoding(const MachineInstr &MI, unsigned OpNo) const;
120 const MachineInstr &MI = *I; in emitBasicBlock() local
121 MCE.processDebugLoc(MI.getDebugLoc(), true); in emitBasicBlock()
122 switch (MI.getOpcode()) { in emitBasicBlock()
124 MCE.emitWordBE(getBinaryCodeForInstr(MI)); in emitBasicBlock()
129 MCE.emitLabel(MI.getOperand(0).getMCSymbol()); in emitBasicBlock()
141 MCE.processDebugLoc(MI.getDebugLoc(), false); in emitBasicBlock()
145 unsigned PPCCodeEmitter::get_crbitm_encoding(const MachineInstr &MI, in get_crbitm_encoding() argument
147 const MachineOperand &MO = MI.getOperand(OpNo); in get_crbitm_encoding()
148 assert((MI.getOpcode() == PPC::MTOCRF || MI.getOpcode() == PPC::MTOCRF8 || in get_crbitm_encoding()
149 MI.getOpcode() == PPC::MFOCRF || MI.getOpcode() == PPC::MFOCRF8) && in get_crbitm_encoding()
187 unsigned PPCCodeEmitter::getDirectBrEncoding(const MachineInstr &MI, in getDirectBrEncoding() argument
189 const MachineOperand &MO = MI.getOperand(OpNo); in getDirectBrEncoding()
190 if (MO.isReg() || MO.isImm()) return getMachineOpValue(MI, MO); in getDirectBrEncoding()
196 unsigned PPCCodeEmitter::getCondBrEncoding(const MachineInstr &MI, in getCondBrEncoding() argument
198 const MachineOperand &MO = MI.getOperand(OpNo); in getCondBrEncoding()
203 unsigned PPCCodeEmitter::getAbsDirectBrEncoding(const MachineInstr &MI, in getAbsDirectBrEncoding() argument
205 const MachineOperand &MO = MI.getOperand(OpNo); in getAbsDirectBrEncoding()
206 if (MO.isReg() || MO.isImm()) return getMachineOpValue(MI, MO); in getAbsDirectBrEncoding()
211 unsigned PPCCodeEmitter::getAbsCondBrEncoding(const MachineInstr &MI, in getAbsCondBrEncoding() argument
216 unsigned PPCCodeEmitter::getImm16Encoding(const MachineInstr &MI, in getImm16Encoding() argument
218 const MachineOperand &MO = MI.getOperand(OpNo); in getImm16Encoding()
219 if (MO.isReg() || MO.isImm()) return getMachineOpValue(MI, MO); in getImm16Encoding()
232 unsigned PPCCodeEmitter::getMemRIEncoding(const MachineInstr &MI, in getMemRIEncoding() argument
236 assert(MI.getOperand(OpNo+1).isReg()); in getMemRIEncoding()
237 unsigned RegBits = getMachineOpValue(MI, MI.getOperand(OpNo+1)) << 16; in getMemRIEncoding()
239 const MachineOperand &MO = MI.getOperand(OpNo); in getMemRIEncoding()
241 return (getMachineOpValue(MI, MO) & 0xFFFF) | RegBits; in getMemRIEncoding()
248 unsigned PPCCodeEmitter::getMemRIXEncoding(const MachineInstr &MI, in getMemRIXEncoding() argument
252 assert(MI.getOperand(OpNo+1).isReg()); in getMemRIXEncoding()
253 unsigned RegBits = getMachineOpValue(MI, MI.getOperand(OpNo+1)) << 14; in getMemRIXEncoding()
255 const MachineOperand &MO = MI.getOperand(OpNo); in getMemRIXEncoding()
257 return ((getMachineOpValue(MI, MO) >> 2) & 0x3FFF) | RegBits; in getMemRIXEncoding()
264 unsigned PPCCodeEmitter::getTLSRegEncoding(const MachineInstr &MI, in getTLSRegEncoding() argument
270 unsigned PPCCodeEmitter::getTLSCallEncoding(const MachineInstr &MI, in getTLSCallEncoding() argument
276 unsigned PPCCodeEmitter::getMachineOpValue(const MachineInstr &MI, in getMachineOpValue() argument
282 assert((MI.getOpcode() != PPC::MTOCRF && MI.getOpcode() != PPC::MTOCRF8 && in getMachineOpValue()
283 MI.getOpcode() != PPC::MFOCRF && MI.getOpcode() != PPC::MFOCRF8) || in getMachineOpValue()