| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VERegisterInfo.cpp | 164 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 D | SparcRegisterInfo.cpp | 123 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 D | WebAssemblyRegisterInfo.cpp | 52 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 D | MSP430RegisterInfo.cpp | 101 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 D | RISCVRegisterInfo.cpp | 553 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 D | XtensaRegisterInfo.cpp | 66 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 D | NVPTXRegisterInfo.cpp | 105 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 D | LanaiRegisterInfo.cpp | 129 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 D | SystemZRegisterInfo.cpp | 290 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 D | X86RegisterInfo.cpp | 858 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 D | X86RegisterInfo.h | 141 unsigned FIOperandNum, Register BaseReg, 145 int SPAdj, unsigned FIOperandNum,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYRegisterInfo.cpp | 183 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 D | LoongArchRegisterInfo.cpp | 114 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 D | ARCRegisterInfo.cpp | 164 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 D | XCoreRegisterInfo.cpp | 253 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 D | ThumbRegisterInfo.cpp | 540 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 D | ARMBaseRegisterInfo.cpp | 820 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 D | AVRRegisterInfo.cpp | 142 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 D | AArch64RegisterInfo.cpp | 930 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 D | PPCRegisterInfo.cpp | 1661 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 D | M68kRegisterInfo.cpp | 166 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 D | MipsRegisterInfo.cpp | 248 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 D | RegisterScavenging.cpp | 282 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 D | DirectXRegisterInfo.cpp | 36 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVRegisterInfo.h | 28 unsigned FIOperandNum,
|