Lines Matching refs:getOperand

95       HiLUI.getOperand(1).getTargetFlags() != RISCVII::MO_HI ||  in INITIALIZE_PASS()
96 !HiLUI.getOperand(1).isGlobal() || in INITIALIZE_PASS()
97 HiLUI.getOperand(1).getOffset() != 0 || in INITIALIZE_PASS()
98 !MRI->hasOneUse(HiLUI.getOperand(0).getReg())) in INITIALIZE_PASS()
100 Register HiLuiDestReg = HiLUI.getOperand(0).getReg(); in INITIALIZE_PASS()
103 LoADDI->getOperand(2).getTargetFlags() != RISCVII::MO_LO || in INITIALIZE_PASS()
104 !LoADDI->getOperand(2).isGlobal() || in INITIALIZE_PASS()
105 LoADDI->getOperand(2).getOffset() != 0) in INITIALIZE_PASS()
118 HiLUI.getOperand(1).setOffset(Offset); in foldOffset()
119 LoADDI.getOperand(2).setOffset(Offset); in foldOffset()
122 MRI->replaceRegWith(Tail.getOperand(0).getReg(), in foldOffset()
123 LoADDI.getOperand(0).getReg()); in foldOffset()
150 Register Rs = TailAdd.getOperand(1).getReg(); in matchLargeOffset()
151 Register Rt = TailAdd.getOperand(2).getReg(); in matchLargeOffset()
163 MachineOperand &AddiImmOp = OffsetTail.getOperand(2); in matchLargeOffset()
168 *MRI->getVRegDef(OffsetTail.getOperand(1).getReg()); in matchLargeOffset()
169 MachineOperand &LuiImmOp = OffsetLui.getOperand(1); in matchLargeOffset()
172 !MRI->hasOneUse(OffsetLui.getOperand(0).getReg())) in matchLargeOffset()
191 Offset = SignExtend64<32>(OffsetTail.getOperand(1).getImm() << 12); in matchLargeOffset()
216 Register Rs1 = TailShXAdd.getOperand(1).getReg(); in matchShiftedOffset()
218 if (GAReg != TailShXAdd.getOperand(2).getReg()) in matchShiftedOffset()
228 if (!OffsetTail.getOperand(1).isReg() || in matchShiftedOffset()
229 OffsetTail.getOperand(1).getReg() != RISCV::X0 || in matchShiftedOffset()
230 !OffsetTail.getOperand(2).isImm()) in matchShiftedOffset()
233 Offset = OffsetTail.getOperand(2).getImm(); in matchShiftedOffset()
253 Register DestReg = LoADDI.getOperand(0).getReg(); in detectAndFoldOffset()
268 int64_t Offset = Tail.getOperand(2).getImm(); in detectAndFoldOffset()
271 Register TailDestReg = Tail.getOperand(0).getReg(); in detectAndFoldOffset()
275 Offset += TailTail.getOperand(2).getImm(); in detectAndFoldOffset()
346 if (UseMI.getOperand(1).isFI()) in detectAndFoldOffset()
349 if (DestReg == UseMI.getOperand(0).getReg()) in detectAndFoldOffset()
351 assert(DestReg == UseMI.getOperand(1).getReg() && in detectAndFoldOffset()
354 int64_t Offset = UseMI.getOperand(2).getImm(); in detectAndFoldOffset()
364 HiLUI.getOperand(1).setOffset(*CommonOffset); in detectAndFoldOffset()
365 MachineOperand &ImmOp = LoADDI.getOperand(2); in detectAndFoldOffset()
376 UseMI.getOperand(1).setReg(HiLUI.getOperand(0).getReg()); in detectAndFoldOffset()
399 << *LoADDI->getOperand(2).getGlobal() << "\n"); in runOnMachineFunction()