Lines Matching refs:getOperand

91   const MachineOperand &HiOp1 = Hi.getOperand(1);  in INITIALIZE_PASS()
106 Register HiDestReg = Hi.getOperand(0).getReg(); in INITIALIZE_PASS()
115 const MachineOperand &LoOp2 = Lo->getOperand(2); in INITIALIZE_PASS()
149 Hi.getOperand(1).setOffset(Offset); in foldOffset()
151 Lo.getOperand(2).setOffset(Offset); in foldOffset()
153 MRI->constrainRegClass(Lo.getOperand(0).getReg(), in foldOffset()
154 MRI->getRegClass(Tail.getOperand(0).getReg())); in foldOffset()
155 MRI->replaceRegWith(Tail.getOperand(0).getReg(), Lo.getOperand(0).getReg()); in foldOffset()
186 Register Rs = TailAdd.getOperand(1).getReg(); in foldLargeOffset()
187 Register Rt = TailAdd.getOperand(2).getReg(); in foldLargeOffset()
199 MachineOperand &AddiImmOp = OffsetTail.getOperand(2); in foldLargeOffset()
202 Register AddiReg = OffsetTail.getOperand(1).getReg(); in foldLargeOffset()
214 MachineOperand &LuiImmOp = OffsetLui.getOperand(1); in foldLargeOffset()
217 !MRI->hasOneUse(OffsetLui.getOperand(0).getReg())) in foldLargeOffset()
237 int64_t Offset = SignExtend64<32>(OffsetTail.getOperand(1).getImm() << 12); in foldLargeOffset()
265 if (GAReg != TailShXAdd.getOperand(2).getReg()) in foldShiftedOffset()
269 Register Rs1 = TailShXAdd.getOperand(1).getReg(); in foldShiftedOffset()
278 if (!OffsetTail.getOperand(1).isReg() || in foldShiftedOffset()
279 OffsetTail.getOperand(1).getReg() != RISCV::X0 || in foldShiftedOffset()
280 !OffsetTail.getOperand(2).isImm()) in foldShiftedOffset()
283 int64_t Offset = OffsetTail.getOperand(2).getImm(); in foldShiftedOffset()
304 Register DestReg = Lo.getOperand(0).getReg(); in detectAndFoldOffset()
321 int64_t Offset = Tail.getOperand(2).getImm(); in detectAndFoldOffset()
324 Register TailDestReg = Tail.getOperand(0).getReg(); in detectAndFoldOffset()
328 Offset += TailTail.getOperand(2).getImm(); in detectAndFoldOffset()
364 Register DestReg = Lo.getOperand(0).getReg(); in foldIntoMemoryOps()
403 if (UseMI.getOperand(1).isFI()) in foldIntoMemoryOps()
406 if (DestReg == UseMI.getOperand(0).getReg()) in foldIntoMemoryOps()
408 assert(DestReg == UseMI.getOperand(1).getReg() && in foldIntoMemoryOps()
411 int64_t Offset = UseMI.getOperand(2).getImm(); in foldIntoMemoryOps()
423 const MachineOperand &FlagsMO = UseMI.getOperand(I); in foldIntoMemoryOps()
436 const MachineOperand &MO = UseMI.getOperand(I + 1 + J); in foldIntoMemoryOps()
448 const MachineOperand &AddrMO = UseMI.getOperand(I + 1); in foldIntoMemoryOps()
452 const MachineOperand &OffsetMO = UseMI.getOperand(I + 2); in foldIntoMemoryOps()
474 int64_t NewOffset = Hi.getOperand(1).getOffset() + *CommonOffset; in foldIntoMemoryOps()
482 Hi.getOperand(1).setOffset(NewOffset); in foldIntoMemoryOps()
483 MachineOperand &ImmOp = Lo.getOperand(2); in foldIntoMemoryOps()
501 MachineOperand &MO = UseMI.getOperand(I + 1); in foldIntoMemoryOps()
531 MRI->replaceRegWith(Lo.getOperand(0).getReg(), Hi.getOperand(0).getReg()); in foldIntoMemoryOps()