Lines Matching refs:MachineOperand
65 static inline bool isIdenticalOp(const MachineOperand &MO1,
66 const MachineOperand &MO2);
70 static bool isSimilarDispOp(const MachineOperand &MO1,
71 const MachineOperand &MO2);
81 MemOpKey(const MachineOperand *Base, const MachineOperand *Scale, in MemOpKey()
82 const MachineOperand *Index, const MachineOperand *Segment, in MemOpKey()
83 const MachineOperand *Disp) in MemOpKey()
105 const MachineOperand *Operands[4];
108 const MachineOperand *Disp;
117 using PtrInfo = DenseMapInfo<const MachineOperand *>;
146 case MachineOperand::MO_Immediate: in getHashValue()
148 case MachineOperand::MO_ConstantPoolIndex: in getHashValue()
149 case MachineOperand::MO_JumpTableIndex: in getHashValue()
152 case MachineOperand::MO_ExternalSymbol: in getHashValue()
155 case MachineOperand::MO_GlobalAddress: in getHashValue()
158 case MachineOperand::MO_BlockAddress: in getHashValue()
161 case MachineOperand::MO_MCSymbol: in getHashValue()
164 case MachineOperand::MO_MachineBasicBlock: in getHashValue()
199 static inline bool isIdenticalOp(const MachineOperand &MO1, in isIdenticalOp()
200 const MachineOperand &MO2) { in isIdenticalOp()
207 static bool isValidDispOp(const MachineOperand &MO) { in isValidDispOp()
213 static bool isSimilarDispOp(const MachineOperand &MO1, in isSimilarDispOp()
214 const MachineOperand &MO2) { in isSimilarDispOp()
394 const MachineOperand &Op1 = MI1.getOperand(N1 + X86::AddrDisp); in getAddrDispShift()
395 const MachineOperand &Op2 = MI2.getOperand(N2 + X86::AddrDisp); in getAddrDispShift()
624 MachineOperand &MO = *UI++; in removeRedundantLEAs()
645 MachineOperand &Op = MI.getOperand(MemOpNo + X86::AddrDisp); in removeRedundantLEAs()