Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRegisterInfo.cpp55 MachineBasicBlock::iterator II, int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
63 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
74 if ((MI.mayLoad() && FIOperandNum == WebAssembly::LoadAddressOperandNo) || in eliminateFrameIndex()
75 (MI.mayStore() && FIOperandNum == WebAssembly::StoreAddressOperandNo)) { in eliminateFrameIndex()
76 assert(FrameOffset >= 0 && MI.getOperand(FIOperandNum - 1).getImm() >= 0); in eliminateFrameIndex()
77 int64_t Offset = MI.getOperand(FIOperandNum - 1).getImm() + FrameOffset; in eliminateFrameIndex()
80 MI.getOperand(FIOperandNum - 1).setImm(Offset); in eliminateFrameIndex()
81 MI.getOperand(FIOperandNum) in eliminateFrameIndex()
90 MachineOperand &OtherMO = MI.getOperand(3 - FIOperandNum); in eliminateFrameIndex()
102 MI.getOperand(FIOperandNum) in eliminateFrameIndex()
[all …]
H A DWebAssemblyRegisterInfo.h39 unsigned FIOperandNum,
/freebsd-12.1/contrib/llvm/lib/Target/Sparc/
H A DSparcRegisterInfo.cpp114 unsigned FIOperandNum, int Offset, unsigned FramePtr) { in replaceFI() argument
119 MI.getOperand(FIOperandNum).ChangeToRegister(FramePtr, false); in replaceFI()
120 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in replaceFI()
141 MI.getOperand(FIOperandNum).ChangeToRegister(SP::G1, false); in replaceFI()
142 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(LO10(Offset)); in replaceFI()
159 MI.getOperand(FIOperandNum).ChangeToRegister(SP::G1, false); in replaceFI()
160 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(0); in replaceFI()
166 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
172 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
181 Offset += MI.getOperand(FIOperandNum + 1).getImm(); in eliminateFrameIndex()
[all …]
H A DSparcRegisterInfo.h39 int SPAdj, unsigned FIOperandNum,
/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXRegisterInfo.cpp114 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
119 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
123 MI.getOperand(FIOperandNum + 1).getImm(); in eliminateFrameIndex()
126 MI.getOperand(FIOperandNum).ChangeToRegister(NVPTX::VRFrame, false); in eliminateFrameIndex()
127 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.cpp177 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
189 int FrameIndex = MI->getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
192 MI->getOperand(FIOperandNum + 1).getImm()); in eliminateFrameIndex()
196 MI->getOperand(FIOperandNum).ChangeToRegister(BasePtr, /*isDef*/ false); in eliminateFrameIndex()
197 MI->getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
211 MI->getOperand(FIOperandNum).ChangeToRegister(BasePtr, false); in eliminateFrameIndex()
230 && MI->getOperand(FIOperandNum + 2).getReg() == 0) { in eliminateFrameIndex()
234 MI->getOperand(FIOperandNum).ChangeToRegister(BasePtr, false); in eliminateFrameIndex()
235 MI->getOperand(FIOperandNum + 2).ChangeToRegister(ScratchReg, in eliminateFrameIndex()
252 MI->getOperand(FIOperandNum).ChangeToRegister(ScratchReg, in eliminateFrameIndex()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/MSP430/
H A DMSP430RegisterInfo.cpp105 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
114 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
128 Offset += MI.getOperand(FIOperandNum + 1).getImm(); in eliminateFrameIndex()
137 MI.getOperand(FIOperandNum).ChangeToRegister(BasePtr, false); in eliminateFrameIndex()
154 MI.getOperand(FIOperandNum).ChangeToRegister(BasePtr, false); in eliminateFrameIndex()
155 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
H A DMSP430RegisterInfo.h37 int SPAdj, unsigned FIOperandNum,
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/
H A DRISCVRegisterInfo.cpp69 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
79 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
83 MI.getOperand(FIOperandNum + 1).getImm(); in eliminateFrameIndex()
107 MI.getOperand(FIOperandNum) in eliminateFrameIndex()
109 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
H A DRISCVRegisterInfo.h40 unsigned FIOperandNum,
/freebsd-12.1/contrib/llvm/lib/Target/Lanai/
H A DLanaiRegisterInfo.cpp136 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
147 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
150 MI.getOperand(FIOperandNum + 1).getImm(); in eliminateFrameIndex()
221 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, /*isDef=*/false); in eliminateFrameIndex()
222 MI.getOperand(FIOperandNum + 1) in eliminateFrameIndex()
243 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, /*isDef=*/false); in eliminateFrameIndex()
244 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
H A DLanaiRegisterInfo.h41 unsigned FIOperandNum,
/freebsd-12.1/contrib/llvm/lib/Target/AVR/
H A DAVRRegisterInfo.cpp129 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
141 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
147 Offset += MI.getOperand(FIOperandNum + 1).getImm(); in eliminateFrameIndex()
154 MI.getOperand(FIOperandNum).ChangeToRegister(AVR::R29R28, false); in eliminateFrameIndex()
243 MI.getOperand(FIOperandNum).ChangeToRegister(AVR::R29R28, false); in eliminateFrameIndex()
245 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCRegisterInfo.cpp862 OffsetOperandNo = FIOperandNum - 1; in getOffsetONFromFION()
865 OffsetOperandNo = FIOperandNum + 1; in getOffsetONFromFION()
935 MI.getOperand(FIOperandNum).ChangeToRegister( in eliminateFrameIndex()
1127 unsigned FIOperandNum = 0; in resolveFrameIndex() local
1128 while (!MI.getOperand(FIOperandNum).isFI()) { in resolveFrameIndex()
1129 ++FIOperandNum; in resolveFrameIndex()
1130 assert(FIOperandNum < MI.getNumOperands() && in resolveFrameIndex()
1152 unsigned FIOperandNum = 0; in isFrameOffsetLegal() local
1153 while (!MI->getOperand(FIOperandNum).isFI()) { in isFrameOffsetLegal()
1154 ++FIOperandNum; in isFrameOffsetLegal()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86RegisterInfo.cpp682 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
687 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
708 MachineOperand &FI = MI.getOperand(FIOperandNum); in eliminateFrameIndex()
723 MI.getOperand(FIOperandNum).ChangeToRegister(MachineBasePtr, false); in eliminateFrameIndex()
732 int64_t Offset = MI.getOperand(FIOperandNum + 1).getImm() + FIOffset; in eliminateFrameIndex()
733 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
737 if (MI.getOperand(FIOperandNum+3).isImm()) { in eliminateFrameIndex()
739 int Imm = (int)(MI.getOperand(FIOperandNum + 3).getImm()); in eliminateFrameIndex()
744 MI.getOperand(FIOperandNum + 3).ChangeToImmediate(Offset); in eliminateFrameIndex()
748 (uint64_t)MI.getOperand(FIOperandNum+3).getOffset(); in eliminateFrameIndex()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64RegisterInfo.cpp441 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
452 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
461 Offset += MI.getOperand(FIOperandNum + 1).getImm(); in eliminateFrameIndex()
462 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false /*isDef*/); in eliminateFrameIndex()
463 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
471 MachineOperand &FI = MI.getOperand(FIOperandNum); in eliminateFrameIndex()
476 if (rewriteAArch64FrameIndex(MI, FIOperandNum, FrameReg, Offset, TII)) in eliminateFrameIndex()
488 MI.getOperand(FIOperandNum).ChangeToRegister(ScratchReg, false, false, true); in eliminateFrameIndex()
/freebsd-12.1/contrib/llvm/lib/Target/ARC/
H A DARCRegisterInfo.cpp163 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
167 MachineOperand &FrameOp = MI.getOperand(FIOperandNum); in eliminateFrameIndex()
191 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false /*isDef*/); in eliminateFrameIndex()
192 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
197 Offset += MI.getOperand(FIOperandNum + 1).getImm(); in eliminateFrameIndex()
H A DARCRegisterInfo.h43 unsigned FIOperandNum,
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DThumbRegisterInfo.cpp508 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
515 return ARMBaseRegisterInfo::eliminateFrameIndex(II, SPAdj, FIOperandNum, in eliminateFrameIndex()
524 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
545 MI.getOperand(FIOperandNum). ChangeToRegister(FrameReg, false /*isDef*/); in eliminateFrameIndex()
546 MI.getOperand(FIOperandNum+1).ChangeToImmediate(Offset); in eliminateFrameIndex()
553 if (rewriteFrameIndex(MI, FIOperandNum, FrameReg, Offset, TII)) in eliminateFrameIndex()
586 MI.getOperand(FIOperandNum).ChangeToRegister(TmpReg, false, false, true); in eliminateFrameIndex()
590 MI.getOperand(FIOperandNum+1).ChangeToRegister(FrameReg, false, false, in eliminateFrameIndex()
608 MI.getOperand(FIOperandNum).ChangeToRegister(VReg, false, false, true); in eliminateFrameIndex()
612 MI.getOperand(FIOperandNum+1).ChangeToRegister(FrameReg, false, false, in eliminateFrameIndex()
H A DARMBaseRegisterInfo.cpp732 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
743 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
768 Done = rewriteARMFrameIndex(MI, FIOperandNum, FrameReg, Offset, TII); in eliminateFrameIndex()
771 Done = rewriteT2FrameIndex(MI, FIOperandNum, FrameReg, Offset, TII); in eliminateFrameIndex()
791 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false, false, false); in eliminateFrameIndex()
803 MI.getOperand(FIOperandNum).ChangeToRegister(ScratchReg, false, false,true); in eliminateFrameIndex()
/freebsd-12.1/contrib/llvm/lib/Target/XCore/
H A DXCoreRegisterInfo.cpp261 int SPAdj, unsigned FIOperandNum, in eliminateFrameIndex() argument
265 MachineOperand &FrameOp = MI.getOperand(FIOperandNum); in eliminateFrameIndex()
291 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false /*isDef*/); in eliminateFrameIndex()
292 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
297 Offset += MI.getOperand(FIOperandNum + 1).getImm(); in eliminateFrameIndex()
298 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(0); in eliminateFrameIndex()
H A DXCoreRegisterInfo.h43 int SPAdj, unsigned FIOperandNum,
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsRegisterInfo.cpp274 unsigned FIOperandNum, RegScavenger *RS) const { in eliminateFrameIndex() argument
282 int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); in eliminateFrameIndex()
293 eliminateFI(MI, FIOperandNum, FrameIndex, stackSize, spOffset); in eliminateFrameIndex()
/freebsd-12.1/contrib/llvm/lib/Target/BPF/
H A DBPFRegisterInfo.h33 unsigned FIOperandNum,
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DR600RegisterInfo.h49 unsigned FIOperandNum,

12