| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/ |
| H A D | Mips16RegisterInfo.cpp | 97 Register FrameReg; in eliminateFI() local 100 FrameReg = Mips::SP; in eliminateFI() 104 FrameReg = Mips::S0; in eliminateFI() 108 FrameReg = MI.getOperand(OpNo+2).getReg(); in eliminateFI() 110 FrameReg = Mips::SP; in eliminateFI() 131 !Mips16InstrInfo::validImmediate(MI.getOpcode(), FrameReg, Offset)) { in eliminateFI() 137 FrameReg = TII.loadImmediate(FrameReg, Offset, MBB, II, DL, NewImm); in eliminateFI() 141 MI.getOperand(OpNo).ChangeToRegister(FrameReg, false, false, IsKill); in eliminateFI()
|
| H A D | MipsSERegisterInfo.cpp | 178 unsigned FrameReg; in eliminateFI() local 182 FrameReg = ABI.GetStackPtr(); in eliminateFI() 185 FrameReg = ABI.GetBasePtr(); in eliminateFI() 187 FrameReg = getFrameRegister(MF); in eliminateFI() 189 FrameReg = ABI.GetStackPtr(); in eliminateFI() 191 FrameReg = getFrameRegister(MF); in eliminateFI() 230 .addReg(FrameReg) in eliminateFI() 233 FrameReg = Reg; in eliminateFI() 247 BuildMI(MBB, II, DL, TII.get(ABI.GetPtrAdduOp()), Reg).addReg(FrameReg) in eliminateFI() 250 FrameReg = Reg; in eliminateFI() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/VE/ |
| H A D | VERegisterInfo.cpp | 138 unsigned FIOperandNum, int Offset, Register FrameReg) { in replaceFI() argument 142 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false); in replaceFI() 157 Register FrameReg; in eliminateFrameIndex() local 159 Offset = TFI->getFrameIndexReference(MF, FrameIndex, FrameReg).getFixed(); in eliminateFrameIndex() 170 .addReg(FrameReg) in eliminateFrameIndex() 174 replaceFI(MF, II, *StMI, dl, 0, Offset, FrameReg); in eliminateFrameIndex() 186 .addReg(FrameReg) in eliminateFrameIndex() 189 replaceFI(MF, II, *StMI, dl, 1, Offset, FrameReg); in eliminateFrameIndex() 195 replaceFI(MF, II, MI, dl, FIOperandNum, Offset, FrameReg); in eliminateFrameIndex()
|
| H A D | VEFrameLowering.cpp | 446 Register &FrameReg) const { in getFrameIndexReference() 455 FrameReg = VE::SX11; // %sp in getFrameIndexReference() 463 FrameReg = VE::SX17; // %bp in getFrameIndexReference() 465 FrameReg = VE::SX11; // %sp in getFrameIndexReference() 470 FrameReg = RegInfo->getFrameRegister(MF); in getFrameIndexReference()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
| H A D | ThumbRegisterInfo.cpp | 360 Register FrameReg, int &Offset, in rewriteFrameIndex() argument 376 emitThumbRegPlusImmediate(MBB, II, dl, DestReg, FrameReg, Offset, TII, in rewriteFrameIndex() 386 unsigned NumBits = (FrameReg == ARM::SP) ? 8 : 5; in rewriteFrameIndex() 399 MI.getOperand(FrameRegIdx).ChangeToRegister(FrameReg, false); in rewriteFrameIndex() 405 if (NewOpc != Opcode && FrameReg != ARM::SP) in rewriteFrameIndex() 465 Register FrameReg; in eliminateFrameIndex() local 468 int Offset = TFI->ResolveFrameIndexReference(MF, FrameIndex, FrameReg, SPAdj); in eliminateFrameIndex() 475 if (RS && FrameReg == ARM::SP && RS->isScavengingFrameIndex(FrameIndex)){ in eliminateFrameIndex() 487 MI.getOperand(FIOperandNum). ChangeToRegister(FrameReg, false /*isDef*/); in eliminateFrameIndex() 495 if (rewriteFrameIndex(MI, FIOperandNum, FrameReg, Offset, TII)) in eliminateFrameIndex() [all …]
|
| H A D | Thumb2InstrInfo.cpp | 519 Register FrameReg, int &Offset, in rewriteT2FrameIndex() argument 544 MI.getOperand(FrameRegIdx).ChangeToRegister(FrameReg, false); in rewriteT2FrameIndex() 565 MI.getOperand(FrameRegIdx).ChangeToRegister(FrameReg, false); in rewriteT2FrameIndex() 579 MI.getOperand(FrameRegIdx).ChangeToRegister(FrameReg, false); in rewriteT2FrameIndex() 613 MI.getOperand(FrameRegIdx).ChangeToRegister(FrameReg, false); in rewriteT2FrameIndex() 708 (Register::isVirtualRegister(FrameReg) || in rewriteT2FrameIndex() 709 RegClass->contains(FrameReg))) { in rewriteT2FrameIndex() 710 if (Register::isVirtualRegister(FrameReg)) { in rewriteT2FrameIndex() 713 if (!MRI->constrainRegClass(FrameReg, RegClass)) in rewriteT2FrameIndex() 718 MI.getOperand(FrameRegIdx).ChangeToRegister(FrameReg, false); in rewriteT2FrameIndex() [all …]
|
| H A D | ARMBaseRegisterInfo.cpp | 780 Register FrameReg; in eliminateFrameIndex() local 782 int Offset = TFI->ResolveFrameIndexReference(MF, FrameIndex, FrameReg, SPAdj); in eliminateFrameIndex() 789 if (RS && FrameReg == ARM::SP && RS->isScavengingFrameIndex(FrameIndex)){ in eliminateFrameIndex() 804 Done = rewriteARMFrameIndex(MI, FIOperandNum, FrameReg, Offset, TII); in eliminateFrameIndex() 807 Done = rewriteT2FrameIndex(MI, FIOperandNum, FrameReg, Offset, TII, this); in eliminateFrameIndex() 836 (Register::isVirtualRegister(FrameReg) || RegClass->contains(FrameReg))) in eliminateFrameIndex() 838 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false, false, false); in eliminateFrameIndex() 842 emitARMRegPlusImmediate(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg, in eliminateFrameIndex() 846 emitT2RegPlusImmediate(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg, in eliminateFrameIndex()
|
| H A D | ARMFrameLowering.h | 52 Register &FrameReg) const override; 54 Register &FrameReg, int SPAdj) const;
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/XCore/ |
| H A D | XCoreRegisterInfo.cpp | 63 unsigned Reg, unsigned FrameReg, int Offset ) { in InsertFPImmInst() argument 71 .addReg(FrameReg) in InsertFPImmInst() 78 .addReg(FrameReg) in InsertFPImmInst() 84 .addReg(FrameReg) in InsertFPImmInst() 94 unsigned Reg, unsigned FrameReg, in InsertFPConstInst() argument 107 .addReg(FrameReg) in InsertFPConstInst() 114 .addReg(FrameReg) in InsertFPConstInst() 120 .addReg(FrameReg) in InsertFPConstInst() 281 Register FrameReg = getFrameRegister(MF); in eliminateFrameIndex() local 285 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false /*isDef*/); in eliminateFrameIndex() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARC/ |
| H A D | ARCRegisterInfo.cpp | 40 unsigned FrameReg, int Offset, int StackSize, in ReplaceFrameIndex() argument 46 unsigned BaseReg = FrameReg; in ReplaceFrameIndex() 69 << " for FrameReg=" << printReg(FrameReg, TRI) in ReplaceFrameIndex() 77 .addReg(FrameReg) in ReplaceFrameIndex() 117 .addReg(FrameReg) in ReplaceFrameIndex() 188 Register FrameReg = getFrameRegister(MF); in eliminateFrameIndex() local 189 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false /*isDef*/); in eliminateFrameIndex()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/ |
| H A D | LanaiRegisterInfo.cpp | 153 Register FrameReg = getFrameRegister(MF); in eliminateFrameIndex() local 156 FrameReg = getBaseRegister(); in eliminateFrameIndex() 158 FrameReg = Lanai::SP; in eliminateFrameIndex() 199 .addReg(FrameReg) in eliminateFrameIndex() 217 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, /*isDef=*/false); in eliminateFrameIndex() 235 .addReg(FrameReg) in eliminateFrameIndex() 239 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, /*isDef=*/false); in eliminateFrameIndex()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
| H A D | RISCVRegisterInfo.cpp | 199 Register FrameReg; in eliminateFrameIndex() local 201 getFrameLowering(MF)->getFrameIndexReference(MF, FrameIndex, FrameReg); in eliminateFrameIndex() 241 .addReg(FrameReg) in eliminateFrameIndex() 247 .addReg(FrameReg) in eliminateFrameIndex() 250 FrameReg = ScratchReg; in eliminateFrameIndex() 257 .ChangeToRegister(FrameReg, false, false, FrameRegIsKill); in eliminateFrameIndex() 264 .addReg(FrameReg, getKillRegState(FrameRegIsKill)) in eliminateFrameIndex() 279 .addReg(FrameReg, getKillRegState(FrameRegIsKill)) in eliminateFrameIndex() 286 .addReg(FrameReg, getKillRegState(FrameRegIsKill)) in eliminateFrameIndex()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/ |
| H A D | SparcRegisterInfo.cpp | 176 Register FrameReg; in eliminateFrameIndex() local 178 Offset = TFI->getFrameIndexReference(MF, FrameIndex, FrameReg).getFixed(); in eliminateFrameIndex() 190 .addReg(FrameReg).addImm(0).addReg(SrcEvenReg); in eliminateFrameIndex() 191 replaceFI(MF, *StMI, *StMI, dl, 0, Offset, FrameReg); in eliminateFrameIndex() 202 .addReg(FrameReg).addImm(0); in eliminateFrameIndex() 203 replaceFI(MF, *LdMI, *LdMI, dl, 1, Offset, FrameReg); in eliminateFrameIndex() 211 replaceFI(MF, II, MI, dl, FIOperandNum, Offset, FrameReg); in eliminateFrameIndex()
|
| H A D | SparcFrameLowering.cpp | 256 Register &FrameReg) const { in getFrameIndexReference() 291 FrameReg = RegInfo->getFrameRegister(MF); in getFrameIndexReference() 294 FrameReg = SP::O6; // %sp in getFrameIndexReference()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/BPF/ |
| H A D | BPFRegisterInfo.cpp | 80 Register FrameReg = getFrameRegister(MF); in eliminateFrameIndex() local 88 MI.getOperand(i).ChangeToRegister(FrameReg, false); in eliminateFrameIndex() 111 .addReg(FrameReg); in eliminateFrameIndex() 119 MI.getOperand(i).ChangeToRegister(FrameReg, false); in eliminateFrameIndex()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| H A D | TargetFrameLowering.h | 302 Register &FrameReg) const; 312 Register &FrameReg, in getFrameIndexReferencePreferSP() argument 315 return getFrameIndexReference(MF, FI, FrameReg); in getFrameIndexReferencePreferSP() 325 Register FrameReg; in getNonLocalFrameIndexReference() local 326 return getFrameIndexReference(MF, FI, FrameReg); in getNonLocalFrameIndexReference()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
| H A D | AArch64FrameLowering.h | 45 Register &FrameReg) const override; 47 Register &FrameReg, bool PreferFP, 51 bool isSVE, Register &FrameReg, 102 Register &FrameReg,
|
| H A D | AArch64RegisterInfo.cpp | 652 Register FrameReg; in eliminateFrameIndex() local 659 TFI->resolveFrameIndexReference(MF, FrameIndex, FrameReg, in eliminateFrameIndex() 663 MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false /*isDef*/); in eliminateFrameIndex() 681 FrameReg = MI.getOperand(3).getReg(); in eliminateFrameIndex() 693 MF, FrameIndex, FrameReg, /*PreferFP=*/false, /*ForSimm=*/true); in eliminateFrameIndex() 696 emitFrameOffset(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg, Offset, in eliminateFrameIndex() 706 FrameReg = AArch64::SP; in eliminateFrameIndex() 711 MF, FrameIndex, FrameReg, /*PreferFP=*/false, /*ForSimm=*/true); in eliminateFrameIndex() 715 if (rewriteAArch64FrameIndex(MI, FIOperandNum, FrameReg, Offset, TII)) in eliminateFrameIndex() 725 emitFrameOffset(MBB, II, MI.getDebugLoc(), ScratchReg, FrameReg, Offset, TII); in eliminateFrameIndex()
|
| H A D | AArch64FrameLowering.cpp | 1957 Register &FrameReg) const { in getFrameIndexReference() 1959 MF, FI, FrameReg, in getFrameIndexReference() 2003 const MachineFunction &MF, int FI, Register &FrameReg, bool PreferFP, in resolveFrameIndexReference() argument 2009 return resolveFrameOffsetReference(MF, ObjectOffset, isFixed, isSVE, FrameReg, in resolveFrameIndexReference() 2015 Register &FrameReg, bool PreferFP, bool ForSimm) const { in resolveFrameOffsetReference() argument 2109 FrameReg = RegInfo->getFrameRegister(MF); in resolveFrameOffsetReference() 2113 FrameReg = RegInfo->hasBasePointer(MF) ? RegInfo->getBaseRegister() in resolveFrameOffsetReference() 2125 FrameReg = RegInfo->getFrameRegister(MF); in resolveFrameOffsetReference() 2131 FrameReg = RegInfo->getBaseRegister(); in resolveFrameOffsetReference() 2135 FrameReg = AArch64::SP; in resolveFrameOffsetReference() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| H A D | SIRegisterInfo.cpp | 559 MCRegister FrameReg = MFI->getFrameOffsetReg(); in getReservedRegs() local 560 if (FrameReg) { in getReservedRegs() 561 reserveRegisterTuples(Reserved, FrameReg); in getReservedRegs() 562 assert(!isSubRegister(ScratchRSrcReg, FrameReg)); in getReservedRegs() 1278 Register FrameReg = in buildVGPRSpillLoadStore() local 1292 buildSpillLoadStore(SB.MBB, SB.MI, Opc, Index, SB.TmpVGPR, false, FrameReg, in buildVGPRSpillLoadStore() 1297 buildSpillLoadStore(SB.MBB, SB.MI, Opc, Index, SB.TmpVGPR, IsKill, FrameReg, in buildVGPRSpillLoadStore() 1513 Register FrameReg = FrameInfo.isFixedObjectIndex(Index) && hasBasePointer(*MF) in eliminateFrameIndex() local 1574 *MBB, MI, Opc, Index, VData->getReg(), VData->isKill(), FrameReg, in eliminateFrameIndex() 1608 *MBB, MI, Opc, Index, VData->getReg(), VData->isKill(), FrameReg, in eliminateFrameIndex() [all …]
|
| H A D | R600FrameLowering.cpp | 19 Register &FrameReg) const { in getFrameIndexReference() 25 FrameReg = RI->getFrameRegister(MF); in getFrameIndexReference()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/ |
| H A D | X86WinCOFFTargetStreamer.cpp | 273 unsigned FrameReg = 0; member 321 assert((StackAlign == 0 || FrameReg != 0) && in emitFrameDataRecord() 325 if (FrameReg) { in emitFrameDataRecord() 327 FuncOS << CFAVar << ' ' << printFPOReg(MRI, FrameReg) << ' ' << FrameRegOff in emitFrameDataRecord() 422 FSM.FrameReg = Inst.RegOrOffset; in emitFPOData() 433 if (FSM.FrameReg) in emitFPOData()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXFrameLowering.cpp | 68 Register &FrameReg) const { in getFrameIndexReference() 70 FrameReg = NVPTX::VRDepot; in getFrameIndexReference()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| H A D | TargetFrameLoweringImpl.cpp | 46 Register &FrameReg) const { in getFrameIndexReference() 53 FrameReg = RI->getFrameRegister(MF); in getFrameIndexReference()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| H A D | X86FrameLowering.h | 107 Register &FrameReg) const override; 115 Register &FrameReg,
|