Lines Matching refs:MO1
67 static inline bool isIdenticalOp(const MachineOperand &MO1,
72 static bool isSimilarDispOp(const MachineOperand &MO1,
201 static inline bool isIdenticalOp(const MachineOperand &MO1, in isIdenticalOp() argument
203 return MO1.isIdenticalTo(MO2) && in isIdenticalOp()
204 (!MO1.isReg() || !Register::isPhysicalRegister(MO1.getReg())); in isIdenticalOp()
214 static bool isSimilarDispOp(const MachineOperand &MO1, in isSimilarDispOp() argument
216 assert(isValidDispOp(MO1) && isValidDispOp(MO2) && in isSimilarDispOp()
218 return (MO1.isImm() && MO2.isImm()) || in isSimilarDispOp()
219 (MO1.isCPI() && MO2.isCPI() && MO1.getIndex() == MO2.getIndex()) || in isSimilarDispOp()
220 (MO1.isJTI() && MO2.isJTI() && MO1.getIndex() == MO2.getIndex()) || in isSimilarDispOp()
221 (MO1.isSymbol() && MO2.isSymbol() && in isSimilarDispOp()
222 MO1.getSymbolName() == MO2.getSymbolName()) || in isSimilarDispOp()
223 (MO1.isGlobal() && MO2.isGlobal() && in isSimilarDispOp()
224 MO1.getGlobal() == MO2.getGlobal()) || in isSimilarDispOp()
225 (MO1.isBlockAddress() && MO2.isBlockAddress() && in isSimilarDispOp()
226 MO1.getBlockAddress() == MO2.getBlockAddress()) || in isSimilarDispOp()
227 (MO1.isMCSymbol() && MO2.isMCSymbol() && in isSimilarDispOp()
228 MO1.getMCSymbol() == MO2.getMCSymbol()) || in isSimilarDispOp()
229 (MO1.isMBB() && MO2.isMBB() && MO1.getMBB() == MO2.getMBB()); in isSimilarDispOp()