Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/
H A DVERegisterInfo.cpp168 int FIOperandNum);
172 int FIOperandNum);
174 int FIOperandNum);
177 int FIOperandNum);
179 int FIOperandNum);
182 int FIOperandNum);
184 int FIOperandNum);
194 int FIOperandNum);
254 replaceFI(MI, FrameReg, Offset, FIOperandNum); in processSTQ()
274 replaceFI(MI, FrameReg, Offset, FIOperandNum); in processLDQ()
[all …]
/freebsd-14.2/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-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRegisterInfo.cpp54 MachineBasicBlock::iterator II, int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
62 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
75 if (AddrOperandNum == FIOperandNum) { in eliminateFrameIndex()
83 MI.getOperand(FIOperandNum) in eliminateFrameIndex()
92 MachineOperand &OtherMO = MI.getOperand(3 - FIOperandNum); in eliminateFrameIndex()
106 MI.getOperand(FIOperandNum) in eliminateFrameIndex()
135 MI.getOperand(FIOperandNum).ChangeToRegister(FIRegOperand, /*isDef=*/false); in eliminateFrameIndex()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430RegisterInfo.cpp104 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
113 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
127 Offset += MI.getOperand(FIOperandNum + 1).getImm(); in eliminateFrameIndex()
136 MI.getOperand(FIOperandNum).ChangeToRegister(BasePtr, false); in eliminateFrameIndex()
139 MI.removeOperand(FIOperandNum + 1); in eliminateFrameIndex()
156 MI.getOperand(FIOperandNum).ChangeToRegister(BasePtr, false); in eliminateFrameIndex()
157 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
H A DMSP430RegisterInfo.h36 int SPAdj, unsigned FIOperandNum,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXRegisterInfo.cpp111 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
116 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
120 MI.getOperand(FIOperandNum + 1).getImm(); in eliminateFrameIndex()
123 MI.getOperand(FIOperandNum).ChangeToRegister(getFrameRegister(MF), false); in eliminateFrameIndex()
124 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVRegisterInfo.cpp561 unsigned FIOperandNum = 0; in needsFrameBaseReg() local
562 for (; !MI->getOperand(FIOperandNum).isFI(); FIOperandNum++) in needsFrameBaseReg()
563 assert(FIOperandNum < MI->getNumOperands() && in needsFrameBaseReg()
609 unsigned FIOperandNum = 0; in isFrameOffsetLegal() local
610 while (!MI->getOperand(FIOperandNum).isFI()) { in isFrameOffsetLegal()
611 FIOperandNum++; in isFrameOffsetLegal()
612 assert(FIOperandNum < MI->getNumOperands() && in isFrameOffsetLegal()
645 unsigned FIOperandNum = 0; in resolveFrameIndex() local
646 while (!MI.getOperand(FIOperandNum).isFI()) { in resolveFrameIndex()
647 FIOperandNum++; in resolveFrameIndex()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiRegisterInfo.cpp132 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
143 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
146 MI.getOperand(FIOperandNum + 1).getImm(); in eliminateFrameIndex()
217 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, /*isDef=*/false); in eliminateFrameIndex()
218 MI.getOperand(FIOperandNum + 1) in eliminateFrameIndex()
241 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, /*isDef=*/false); in eliminateFrameIndex()
242 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86RegisterInfo.cpp846 MachineOperand &FI = MI.getOperand(FIOperandNum); in eliminateFrameIndex()
858 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
862 if (MI.getOperand(FIOperandNum + 3).isImm()) { in eliminateFrameIndex()
864 int Imm = (int)(MI.getOperand(FIOperandNum + 3).getImm()); in eliminateFrameIndex()
874 MI.getOperand(FIOperandNum + 3).setOffset(Offset); in eliminateFrameIndex()
889 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
913 MachineOperand &FI = MI.getOperand(FIOperandNum); in eliminateFrameIndex()
938 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
942 if (MI.getOperand(FIOperandNum+3).isImm()) { in eliminateFrameIndex()
953 (uint64_t)MI.getOperand(FIOperandNum+3).getOffset(); in eliminateFrameIndex()
[all …]
H A DX86RegisterInfo.h142 unsigned FIOperandNum, Register BaseReg,
146 int SPAdj, unsigned FIOperandNum,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.cpp286 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
297 int FrameIndex = MI->getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
301 MI->getOperand(FIOperandNum + 1).getImm()); in eliminateFrameIndex()
305 MI->getOperand(FIOperandNum).ChangeToRegister(BasePtr, /*isDef*/ false); in eliminateFrameIndex()
309 unsigned OpIdx = MI->getDebugOperandIndex(&MI->getOperand(FIOperandNum)); in eliminateFrameIndex()
329 MI->getOperand(FIOperandNum).ChangeToRegister(BasePtr, false); in eliminateFrameIndex()
348 && MI->getOperand(FIOperandNum + 2).getReg() == 0) { in eliminateFrameIndex()
352 MI->getOperand(FIOperandNum).ChangeToRegister(BasePtr, false); in eliminateFrameIndex()
353 MI->getOperand(FIOperandNum + 2).ChangeToRegister(ScratchReg, in eliminateFrameIndex()
370 MI->getOperand(FIOperandNum).ChangeToRegister(ScratchReg, in eliminateFrameIndex()
[all …]
/freebsd-14.2/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()
193 MI.getOperand(FIOperandNum) in eliminateFrameIndex()
195 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset.getFixed()); in eliminateFrameIndex()
/freebsd-14.2/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-14.2/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-14.2/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreRegisterInfo.cpp258 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
262 MachineOperand &FrameOp = MI.getOperand(FIOperandNum); in eliminateFrameIndex()
288 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false /*isDef*/); in eliminateFrameIndex()
289 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
294 Offset += MI.getOperand(FIOperandNum + 1).getImm(); in eliminateFrameIndex()
295 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(0); in eliminateFrameIndex()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DThumbRegisterInfo.cpp542 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
549 return ARMBaseRegisterInfo::eliminateFrameIndex(II, SPAdj, FIOperandNum, in eliminateFrameIndex()
558 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
579 MI.getOperand(FIOperandNum). ChangeToRegister(FrameReg, false /*isDef*/); in eliminateFrameIndex()
580 MI.getOperand(FIOperandNum+1).ChangeToImmediate(Offset); in eliminateFrameIndex()
587 if (rewriteFrameIndex(MI, FIOperandNum, FrameReg, Offset, TII)) in eliminateFrameIndex()
629 MI.getOperand(FIOperandNum).ChangeToRegister(TmpReg, false, false, true); in eliminateFrameIndex()
635 MI.getOperand(FIOperandNum+1).ChangeToRegister(FrameReg, false, false, in eliminateFrameIndex()
663 MI.getOperand(FIOperandNum).ChangeToRegister(VReg, false, false, true); in eliminateFrameIndex()
669 MI.getOperand(FIOperandNum+1).ChangeToRegister(FrameReg, false, false, in eliminateFrameIndex()
H A DARMBaseRegisterInfo.cpp791 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
802 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
827 Done = rewriteARMFrameIndex(MI, FIOperandNum, FrameReg, Offset, TII); in eliminateFrameIndex()
830 Done = rewriteT2FrameIndex(MI, FIOperandNum, FrameReg, Offset, TII, this); in eliminateFrameIndex()
856 TII.getRegClass(MCID, FIOperandNum, this, *MI.getParent()->getParent()); in eliminateFrameIndex()
860 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false, false, false); in eliminateFrameIndex()
872 MI.getOperand(FIOperandNum).ChangeToRegister(ScratchReg, false, false,true); in eliminateFrameIndex()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRRegisterInfo.cpp144 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
157 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
163 Offset += MI.getOperand(FIOperandNum + 1).getImm(); in eliminateFrameIndex()
280 MI.getOperand(FIOperandNum).ChangeToRegister(AVR::R29R28, false); in eliminateFrameIndex()
282 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64RegisterInfo.cpp815 createScratchRegisterForInstruction(MachineInstr &MI, unsigned FIOperandNum, in createScratchRegisterForInstruction() argument
823 assert(FIOperandNum == 3 && in createScratchRegisterForInstruction()
834 MI.getOperand(FIOperandNum) in createScratchRegisterForInstruction()
879 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
881 MI.getOperand(FIOperandNum).getTargetFlags() & AArch64II::MO_TAGGED; in eliminateFrameIndex()
893 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false /*isDef*/); in eliminateFrameIndex()
894 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset.getFixed()); in eliminateFrameIndex()
899 MachineOperand &FI = MI.getOperand(FIOperandNum); in eliminateFrameIndex()
932 MI.getOperand(FIOperandNum) in eliminateFrameIndex()
945 if (rewriteAArch64FrameIndex(MI, FIOperandNum, FrameReg, Offset, TII)) in eliminateFrameIndex()
[all …]
/freebsd-14.2/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-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCRegisterInfo.cpp1571 OffsetOperandNo = FIOperandNum - 1; in getOffsetONFromFION()
1574 OffsetOperandNo = FIOperandNum + 1; in getOffsetONFromFION()
1671 MI.getOperand(FIOperandNum).ChangeToRegister( in eliminateFrameIndex()
1926 unsigned FIOperandNum = 0; in resolveFrameIndex() local
1927 while (!MI.getOperand(FIOperandNum).isFI()) { in resolveFrameIndex()
1928 ++FIOperandNum; in resolveFrameIndex()
1929 assert(FIOperandNum < MI.getNumOperands() && in resolveFrameIndex()
1951 unsigned FIOperandNum = 0; in isFrameOffsetLegal() local
1952 while (!MI->getOperand(FIOperandNum).isFI()) { in isFrameOffsetLegal()
1953 ++FIOperandNum; in isFrameOffsetLegal()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsRegisterInfo.cpp247 unsigned FIOperandNum, RegScavenger *RS) const { in eliminateFrameIndex() argument
255 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
266 eliminateFI(MI, FIOperandNum, FrameIndex, stackSize, spOffset); in eliminateFrameIndex()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVRegisterInfo.h28 unsigned FIOperandNum,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFRegisterInfo.h32 unsigned FIOperandNum,
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegisterScavenging.cpp283 unsigned FIOperandNum = getFrameIndexOperandNum(*II); in spill() local
284 TRI->eliminateFrameIndex(II, SPAdj, FIOperandNum, this); in spill()
290 FIOperandNum = getFrameIndexOperandNum(*II); in spill()
291 TRI->eliminateFrameIndex(II, SPAdj, FIOperandNum, this); in spill()

12