Lines Matching refs:getOperand
83 HiLUI.getOperand(1).getTargetFlags() != RISCVII::MO_HI || in INITIALIZE_PASS()
84 HiLUI.getOperand(1).getType() != MachineOperand::MO_GlobalAddress || in INITIALIZE_PASS()
85 HiLUI.getOperand(1).getOffset() != 0 || in INITIALIZE_PASS()
86 !MRI->hasOneUse(HiLUI.getOperand(0).getReg())) in INITIALIZE_PASS()
88 Register HiLuiDestReg = HiLUI.getOperand(0).getReg(); in INITIALIZE_PASS()
91 LoADDI->getOperand(2).getTargetFlags() != RISCVII::MO_LO || in INITIALIZE_PASS()
92 LoADDI->getOperand(2).getType() != MachineOperand::MO_GlobalAddress || in INITIALIZE_PASS()
93 LoADDI->getOperand(2).getOffset() != 0 || in INITIALIZE_PASS()
94 !MRI->hasOneUse(LoADDI->getOperand(0).getReg())) in INITIALIZE_PASS()
106 HiLUI.getOperand(1).setOffset(Offset); in foldOffset()
107 LoADDI.getOperand(2).setOffset(Offset); in foldOffset()
110 MRI->replaceRegWith(Tail.getOperand(0).getReg(), in foldOffset()
111 LoADDI.getOperand(0).getReg()); in foldOffset()
138 Register Rs = TailAdd.getOperand(1).getReg(); in matchLargeOffset()
139 Register Rt = TailAdd.getOperand(2).getReg(); in matchLargeOffset()
150 MachineOperand &AddiImmOp = OffsetTail.getOperand(2); in matchLargeOffset()
155 *MRI->getVRegDef(OffsetTail.getOperand(1).getReg()); in matchLargeOffset()
156 MachineOperand &LuiImmOp = OffsetLui.getOperand(1); in matchLargeOffset()
159 !MRI->hasOneUse(OffsetLui.getOperand(0).getReg())) in matchLargeOffset()
161 int64_t OffHi = OffsetLui.getOperand(1).getImm(); in matchLargeOffset()
172 Offset = OffsetTail.getOperand(1).getImm() << 12; in matchLargeOffset()
181 Register DestReg = LoADDI.getOperand(0).getReg(); in detectAndFoldOffset()
192 int64_t Offset = Tail.getOperand(2).getImm(); in detectAndFoldOffset()
233 if (Tail.getOperand(1).isFI()) in detectAndFoldOffset()
237 Register BaseAddrReg = Tail.getOperand(1).getReg(); in detectAndFoldOffset()
240 MachineOperand &TailImmOp = Tail.getOperand(2); in detectAndFoldOffset()
243 HiLUI.getOperand(1).setOffset(Offset); in detectAndFoldOffset()
246 MachineOperand &ImmOp = LoADDI.getOperand(2); in detectAndFoldOffset()
252 Tail.getOperand(1).setReg(HiLUI.getOperand(0).getReg()); in detectAndFoldOffset()
273 << *LoADDI->getOperand(2).getGlobal() << "\n"); in runOnMachineFunction()