Home
last modified time | relevance | path

Searched refs:FIOperandNum (Results 1 – 25 of 54) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVERegisterInfo.cpp164 int FIOperandNum);
168 int FIOperandNum);
170 int FIOperandNum);
173 int FIOperandNum);
175 int FIOperandNum);
178 int FIOperandNum);
180 int FIOperandNum);
190 int FIOperandNum);
223 int64_t Offset, int FIOperandNum) { in replaceFI() argument
228 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false); in replaceFI()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcRegisterInfo.cpp123 unsigned FIOperandNum, int Offset, unsigned FramePtr) { in replaceFI() argument
128 MI.getOperand(FIOperandNum).ChangeToRegister(FramePtr, false); in replaceFI()
129 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in replaceFI()
150 MI.getOperand(FIOperandNum).ChangeToRegister(SP::G1, false); in replaceFI()
151 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(LO10(Offset)); in replaceFI()
168 MI.getOperand(FIOperandNum).ChangeToRegister(SP::G1, false); in replaceFI()
169 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(0); in replaceFI()
175 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
181 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
190 Offset += MI.getOperand(FIOperandNum + 1).getImm(); in eliminateFrameIndex()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRegisterInfo.cpp52 MachineBasicBlock::iterator II, int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
60 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
73 if (AddrOperandNum == FIOperandNum) { in eliminateFrameIndex()
81 MI.getOperand(FIOperandNum) in eliminateFrameIndex()
90 MachineOperand &OtherMO = MI.getOperand(3 - FIOperandNum); in eliminateFrameIndex()
104 MI.getOperand(FIOperandNum) in eliminateFrameIndex()
133 MI.getOperand(FIOperandNum).ChangeToRegister(FIRegOperand, /*isDef=*/false); in eliminateFrameIndex()
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430RegisterInfo.cpp101 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
110 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
124 Offset += MI.getOperand(FIOperandNum + 1).getImm(); in eliminateFrameIndex()
133 MI.getOperand(FIOperandNum).ChangeToRegister(BasePtr, false); in eliminateFrameIndex()
136 MI.removeOperand(FIOperandNum + 1); in eliminateFrameIndex()
153 MI.getOperand(FIOperandNum).ChangeToRegister(BasePtr, false); in eliminateFrameIndex()
154 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVRegisterInfo.cpp553 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
562 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
568 Offset += StackOffset::getFixed(MI.getOperand(FIOperandNum + 1).getImm()); in eliminateFrameIndex()
585 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(0); in eliminateFrameIndex()
590 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(0); in eliminateFrameIndex()
597 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(0); in eliminateFrameIndex()
602 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Lo12); in eliminateFrameIndex()
616 MI.getOperand(FIOperandNum).ChangeToRegister(DestReg, /*IsDef*/false, in eliminateFrameIndex()
620 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, /*IsDef*/false, in eliminateFrameIndex()
680 unsigned FIOperandNum = 0; in needsFrameBaseReg() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaRegisterInfo.cpp66 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
70 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
104 SPOffset + (int64_t)StackSize + MI.getOperand(FIOperandNum + 1).getImm(); in eliminateFrameIndex()
128 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false, false, IsKill); in eliminateFrameIndex()
129 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXRegisterInfo.cpp105 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
115 const int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
119 MI.getOperand(FIOperandNum + 1).getImm(); in eliminateFrameIndex()
122 MI.getOperand(FIOperandNum).ChangeToRegister(getFrameRegister(MF), false); in eliminateFrameIndex()
123 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiRegisterInfo.cpp129 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
140 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
143 MI.getOperand(FIOperandNum + 1).getImm(); in eliminateFrameIndex()
214 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, /*isDef=*/false); in eliminateFrameIndex()
215 MI.getOperand(FIOperandNum + 1) in eliminateFrameIndex()
238 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, /*isDef=*/false); in eliminateFrameIndex()
239 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.cpp290 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
301 int FrameIndex = MI->getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
305 MI->getOperand(FIOperandNum + 1).getImm()); in eliminateFrameIndex()
309 MI->getOperand(FIOperandNum).ChangeToRegister(BasePtr, /*isDef*/ false); in eliminateFrameIndex()
313 unsigned OpIdx = MI->getDebugOperandIndex(&MI->getOperand(FIOperandNum)); in eliminateFrameIndex()
333 MI->getOperand(FIOperandNum).ChangeToRegister(BasePtr, false); in eliminateFrameIndex()
352 && MI->getOperand(FIOperandNum + 2).getReg() == 0) { in eliminateFrameIndex()
356 MI->getOperand(FIOperandNum).ChangeToRegister(BasePtr, false); in eliminateFrameIndex()
357 MI->getOperand(FIOperandNum + 2).ChangeToRegister(ScratchReg, in eliminateFrameIndex()
374 MI->getOperand(FIOperandNum).ChangeToRegister(ScratchReg, in eliminateFrameIndex()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86RegisterInfo.cpp858 unsigned FIOperandNum, in eliminateFrameIndex() argument
864 MachineOperand &FI = MI.getOperand(FIOperandNum); in eliminateFrameIndex()
869 MI.getOperand(FIOperandNum).ChangeToRegister(BaseReg, false); in eliminateFrameIndex()
875 int64_t Offset = MI.getOperand(FIOperandNum + 1).getImm() + FIOffset; in eliminateFrameIndex()
876 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
880 if (MI.getOperand(FIOperandNum + 3).isImm()) { in eliminateFrameIndex()
882 int Imm = (int)(MI.getOperand(FIOperandNum + 3).getImm()); in eliminateFrameIndex()
887 MI.getOperand(FIOperandNum + 3).ChangeToImmediate(Offset); in eliminateFrameIndex()
891 FIOffset + (uint64_t)MI.getOperand(FIOperandNum + 3).getOffset(); in eliminateFrameIndex()
892 MI.getOperand(FIOperandNum + 3).setOffset(Offset); in eliminateFrameIndex()
[all …]
H A DX86RegisterInfo.h141 unsigned FIOperandNum, Register BaseReg,
145 int SPAdj, unsigned FIOperandNum,
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYRegisterInfo.cpp183 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
251 int FrameIndex = MI->getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
256 MI->getOperand(FIOperandNum + 1).getImm(); in eliminateFrameIndex()
282 MI->getOperand(FIOperandNum) in eliminateFrameIndex()
284 MI->removeOperand(FIOperandNum + 1); in eliminateFrameIndex()
286 MI->getOperand(FIOperandNum) in eliminateFrameIndex()
288 MI->getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchRegisterInfo.cpp114 unsigned FIOperandNum, in eliminateFrameIndex() argument
122 assert(MI.getOperand(FIOperandNum + 1).isImm() && in eliminateFrameIndex()
135 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
139 StackOffset::getFixed(MI.getOperand(FIOperandNum + 1).getImm()); in eliminateFrameIndex()
230 MI.getOperand(FIOperandNum) in eliminateFrameIndex()
232 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset.getFixed()); in eliminateFrameIndex()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCRegisterInfo.cpp164 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
168 MachineOperand &FrameOp = MI.getOperand(FIOperandNum); in eliminateFrameIndex()
192 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false /*isDef*/); in eliminateFrameIndex()
193 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
198 Offset += MI.getOperand(FIOperandNum + 1).getImm(); in eliminateFrameIndex()
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreRegisterInfo.cpp253 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
257 MachineOperand &FrameOp = MI.getOperand(FIOperandNum); in eliminateFrameIndex()
283 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false /*isDef*/); in eliminateFrameIndex()
284 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
289 Offset += MI.getOperand(FIOperandNum + 1).getImm(); in eliminateFrameIndex()
290 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(0); in eliminateFrameIndex()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DThumbRegisterInfo.cpp540 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
547 return ARMBaseRegisterInfo::eliminateFrameIndex(II, SPAdj, FIOperandNum, in eliminateFrameIndex()
556 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
577 MI.getOperand(FIOperandNum). ChangeToRegister(FrameReg, false /*isDef*/); in eliminateFrameIndex()
578 MI.getOperand(FIOperandNum+1).ChangeToImmediate(Offset); in eliminateFrameIndex()
585 if (rewriteFrameIndex(MI, FIOperandNum, FrameReg, Offset, TII)) in eliminateFrameIndex()
627 MI.getOperand(FIOperandNum).ChangeToRegister(TmpReg, false, false, true); in eliminateFrameIndex()
633 MI.getOperand(FIOperandNum+1).ChangeToRegister(FrameReg, false, false, in eliminateFrameIndex()
661 MI.getOperand(FIOperandNum).ChangeToRegister(VReg, false, false, true); in eliminateFrameIndex()
667 MI.getOperand(FIOperandNum+1).ChangeToRegister(FrameReg, false, false, in eliminateFrameIndex()
H A DARMBaseRegisterInfo.cpp820 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
831 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
856 Done = rewriteARMFrameIndex(MI, FIOperandNum, FrameReg, Offset, TII); in eliminateFrameIndex()
859 Done = rewriteT2FrameIndex(MI, FIOperandNum, FrameReg, Offset, TII, this); in eliminateFrameIndex()
885 TII.getRegClass(MCID, FIOperandNum, this, *MI.getParent()->getParent()); in eliminateFrameIndex()
889 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false, false, false); in eliminateFrameIndex()
901 MI.getOperand(FIOperandNum).ChangeToRegister(ScratchReg, false, false,true); in eliminateFrameIndex()
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRRegisterInfo.cpp142 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
155 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
161 Offset += MI.getOperand(FIOperandNum + 1).getImm(); in eliminateFrameIndex()
275 MI.getOperand(FIOperandNum).ChangeToRegister(AVR::R29R28, false); in eliminateFrameIndex()
277 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64RegisterInfo.cpp930 createScratchRegisterForInstruction(MachineInstr &MI, unsigned FIOperandNum, in createScratchRegisterForInstruction() argument
938 assert(FIOperandNum == 3 && in createScratchRegisterForInstruction()
949 MI.getOperand(FIOperandNum) in createScratchRegisterForInstruction()
983 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
994 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
996 MI.getOperand(FIOperandNum).getTargetFlags() & AArch64II::MO_TAGGED; in eliminateFrameIndex()
1007 Offset += StackOffset::getFixed(MI.getOperand(FIOperandNum + 1).getImm()); in eliminateFrameIndex()
1008 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false /*isDef*/); in eliminateFrameIndex()
1009 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset.getFixed()); in eliminateFrameIndex()
1014 MachineOperand &FI = MI.getOperand(FIOperandNum); in eliminateFrameIndex()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCRegisterInfo.cpp1661 unsigned FIOperandNum) { in getOffsetONFromFION() argument
1663 unsigned OffsetOperandNo = (FIOperandNum == 2) ? 1 : 2; in getOffsetONFromFION()
1665 OffsetOperandNo = FIOperandNum - 1; in getOffsetONFromFION()
1668 OffsetOperandNo = FIOperandNum + 1; in getOffsetONFromFION()
1675 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
1692 unsigned OffsetOperandNo = getOffsetONFromFION(MI, FIOperandNum); in eliminateFrameIndex()
1695 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
1782 MI.getOperand(FIOperandNum).ChangeToRegister( in eliminateFrameIndex()
1900 Register StackReg = MI.getOperand(FIOperandNum).getReg(); in eliminateFrameIndex()
2037 unsigned FIOperandNum = 0; in resolveFrameIndex() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kRegisterInfo.cpp166 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
174 MachineOperand &Disp = MI.getOperand(FIOperandNum - 1); in eliminateFrameIndex()
175 MachineOperand &Base = MI.getOperand(FIOperandNum); in eliminateFrameIndex()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsRegisterInfo.cpp248 unsigned FIOperandNum, RegScavenger *RS) const { in eliminateFrameIndex() argument
256 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
267 eliminateFI(MI, FIOperandNum, FrameIndex, stackSize, spOffset); in eliminateFrameIndex()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegisterScavenging.cpp282 unsigned FIOperandNum = getFrameIndexOperandNum(*II); in spill() local
283 TRI->eliminateFrameIndex(II, SPAdj, FIOperandNum, this); in spill()
289 FIOperandNum = getFrameIndexOperandNum(*II); in spill()
290 TRI->eliminateFrameIndex(II, SPAdj, FIOperandNum, this); in spill()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDirectXRegisterInfo.cpp36 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVRegisterInfo.h28 unsigned FIOperandNum,

123