Lines Matching refs:getOperand
33 const MCOperand &MO = MI.getOperand(Idx); in getOImmOpValue()
42 const MCOperand &MO = MI.getOperand(Idx); in getImmOpValueIDLY()
53 const MCOperand &MSB = MI.getOperand(Idx); in getImmOpValueMSBSize()
54 const MCOperand &LSB = MI.getOperand(Idx + 1); in getImmOpValueMSBSize()
80 .addOperand(MI.getOperand(0)) in expandJBTF()
87 .addOperand(MI.getOperand(1)) in expandJBTF()
88 .addOperand(MI.getOperand(2)); in expandJBTF()
90 TmpInst = MCInstBuilder(CSKY::JMPI32).addOperand(MI.getOperand(2)); in expandJBTF()
105 .addOperand(MI.getOperand(0)) in expandNEG()
106 .addOperand(MI.getOperand(1)); in expandNEG()
111 .addOperand(MI.getOperand(0)) in expandNEG()
112 .addOperand(MI.getOperand(0)) in expandNEG()
127 .addOperand(MI.getOperand(0)) in expandRSUBI()
128 .addOperand(MI.getOperand(1)); in expandRSUBI()
133 .addOperand(MI.getOperand(0)) in expandRSUBI()
134 .addOperand(MI.getOperand(0)) in expandRSUBI()
135 .addImm(MI.getOperand(2).getImm() + 1); in expandRSUBI()
168 TmpInst = MCInstBuilder(CSKY::BSR32).addOperand(MI.getOperand(0)); in encodeInstruction()
171 TmpInst = MCInstBuilder(CSKY::BR16).addOperand(MI.getOperand(0)); in encodeInstruction()
174 TmpInst = MCInstBuilder(CSKY::BR32).addOperand(MI.getOperand(0)); in encodeInstruction()
178 .addOperand(MI.getOperand(0)) in encodeInstruction()
179 .addOperand(MI.getOperand(1)); in encodeInstruction()
183 .addOperand(MI.getOperand(0)) in encodeInstruction()
184 .addOperand(MI.getOperand(1)); in encodeInstruction()
188 .addOperand(MI.getOperand(0)) in encodeInstruction()
189 .addOperand(MI.getOperand(1)); in encodeInstruction()
193 .addOperand(MI.getOperand(0)) in encodeInstruction()
194 .addOperand(MI.getOperand(1)); in encodeInstruction()
198 .addOperand(MI.getOperand(0)) in encodeInstruction()
199 .addOperand(MI.getOperand(2)); in encodeInstruction()
203 .addOperand(MI.getOperand(0)) in encodeInstruction()
204 .addOperand(MI.getOperand(2)); in encodeInstruction()
208 .addOperand(MI.getOperand(0)) in encodeInstruction()
209 .addOperand(MI.getOperand(1)) in encodeInstruction()
210 .addImm(MI.getOperand(2).getImm() + 1); in encodeInstruction()
214 .addOperand(MI.getOperand(0)) in encodeInstruction()
215 .addOperand(MI.getOperand(1)) in encodeInstruction()
216 .addImm(MI.getOperand(2).getImm() + 1); in encodeInstruction()
220 .addOperand(MI.getOperand(0)) in encodeInstruction()
221 .addOperand(MI.getOperand(1)) in encodeInstruction()
222 .addImm(32 - MI.getOperand(2).getImm()); in encodeInstruction()
225 auto V = 1 << MI.getOperand(1).getImm(); in encodeInstruction()
227 MCInstBuilder(CSKY::MOVI32).addOperand(MI.getOperand(0)).addImm(V); in encodeInstruction()
262 assert(MI.getOperand(Idx).isReg() && "Unexpected MO type."); in getRegSeqImmOpValue()
263 assert(MI.getOperand(Idx + 1).isImm() && "Unexpected MO type."); in getRegSeqImmOpValue()
265 unsigned Ry = MI.getOperand(Idx).getReg(); in getRegSeqImmOpValue()
266 unsigned Rz = MI.getOperand(Idx + 1).getImm(); in getRegSeqImmOpValue()
279 Ctx.getRegisterInfo()->getEncodingValue(MI.getOperand(Op).getReg()); in getRegisterSeqOpValue()
281 Ctx.getRegisterInfo()->getEncodingValue(MI.getOperand(Op + 1).getReg()); in getRegisterSeqOpValue()
291 if (MI.getOperand(Idx).getImm() == 16) in getImmJMPIX()
293 else if (MI.getOperand(Idx).getImm() == 24) in getImmJMPIX()
295 else if (MI.getOperand(Idx).getImm() == 32) in getImmJMPIX()
297 else if (MI.getOperand(Idx).getImm() == 40) in getImmJMPIX()