Lines Matching refs:getOperand
84 HiLUI.getOperand(1).getTargetFlags() != RISCVII::MO_HI || in detectLuiAddiGlobal()
85 HiLUI.getOperand(1).getType() != MachineOperand::MO_GlobalAddress || in detectLuiAddiGlobal()
86 HiLUI.getOperand(1).getOffset() != 0 || in detectLuiAddiGlobal()
87 !MRI->hasOneUse(HiLUI.getOperand(0).getReg())) in detectLuiAddiGlobal()
89 unsigned HiLuiDestReg = HiLUI.getOperand(0).getReg(); in detectLuiAddiGlobal()
92 LoADDI->getOperand(2).getTargetFlags() != RISCVII::MO_LO || in detectLuiAddiGlobal()
93 LoADDI->getOperand(2).getType() != MachineOperand::MO_GlobalAddress || in detectLuiAddiGlobal()
94 LoADDI->getOperand(2).getOffset() != 0 || in detectLuiAddiGlobal()
95 !MRI->hasOneUse(LoADDI->getOperand(0).getReg())) in detectLuiAddiGlobal()
107 HiLUI.getOperand(1).setOffset(Offset); in foldOffset()
108 LoADDI.getOperand(2).setOffset(Offset); in foldOffset()
111 MRI->replaceRegWith(Tail.getOperand(0).getReg(), in foldOffset()
112 LoADDI.getOperand(0).getReg()); in foldOffset()
139 unsigned Rs = TailAdd.getOperand(1).getReg(); in matchLargeOffset()
140 unsigned Rt = TailAdd.getOperand(2).getReg(); in matchLargeOffset()
151 MachineOperand &AddiImmOp = OffsetTail.getOperand(2); in matchLargeOffset()
156 *MRI->getVRegDef(OffsetTail.getOperand(1).getReg()); in matchLargeOffset()
157 MachineOperand &LuiImmOp = OffsetLui.getOperand(1); in matchLargeOffset()
160 !MRI->hasOneUse(OffsetLui.getOperand(0).getReg())) in matchLargeOffset()
162 int64_t OffHi = OffsetLui.getOperand(1).getImm(); in matchLargeOffset()
173 Offset = OffsetTail.getOperand(1).getImm() << 12; in matchLargeOffset()
182 unsigned DestReg = LoADDI.getOperand(0).getReg(); in detectAndFoldOffset()
193 int64_t Offset = Tail.getOperand(2).getImm(); in detectAndFoldOffset()
232 if (Tail.getOperand(1).isFI()) in detectAndFoldOffset()
236 unsigned BaseAddrReg = Tail.getOperand(1).getReg(); in detectAndFoldOffset()
239 MachineOperand &TailImmOp = Tail.getOperand(2); in detectAndFoldOffset()
242 HiLUI.getOperand(1).setOffset(Offset); in detectAndFoldOffset()
245 MachineOperand &ImmOp = LoADDI.getOperand(2); in detectAndFoldOffset()
251 Tail.getOperand(1).setReg(HiLUI.getOperand(0).getReg()); in detectAndFoldOffset()
272 << *LoADDI->getOperand(2).getGlobal() << "\n"); in runOnMachineFunction()