Searched refs:GlobalBaseReg (Results 1 - 20 of 20) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEMachineFunctionInfo.h23 Register GlobalBaseReg; member in class:llvm::VEMachineFunctionInfo
33 : GlobalBaseReg(), VarArgsFrameOffset(0), IsLeafProc(false) {}
35 : GlobalBaseReg(), VarArgsFrameOffset(0), IsLeafProc(false) {}
37 Register getGlobalBaseReg() const { return GlobalBaseReg; }
38 void setGlobalBaseReg(Register Reg) { GlobalBaseReg = Reg; }
H A DVEInstrInfo.cpp458 Register GlobalBaseReg = VEFI->getGlobalBaseReg(); local
459 if (GlobalBaseReg != 0)
460 return GlobalBaseReg;
463 GlobalBaseReg = VE::SX15;
465 // Insert a pseudo instruction to set the GlobalBaseReg into the first
470 BuildMI(FirstMBB, MBBI, dl, get(VE::GETGOT), GlobalBaseReg);
471 VEFI->setGlobalBaseReg(GlobalBaseReg);
472 return GlobalBaseReg;
H A DVEISelDAGToDAG.cpp328 Register GlobalBaseReg = Subtarget->getInstrInfo()->getGlobalBaseReg(MF); local
330 ->getRegister(GlobalBaseReg, TLI->getPointerTy(CurDAG->getDataLayout()))
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcMachineFunctionInfo.h22 Register GlobalBaseReg; member in class:llvm::SparcMachineFunctionInfo
35 : GlobalBaseReg(0), VarArgsFrameOffset(0), SRetReturnReg(0),
38 : GlobalBaseReg(0), VarArgsFrameOffset(0), SRetReturnReg(0),
41 Register getGlobalBaseReg() const { return GlobalBaseReg; }
42 void setGlobalBaseReg(Register Reg) { GlobalBaseReg = Reg; }
H A DSparcInstrInfo.cpp473 Register GlobalBaseReg = SparcFI->getGlobalBaseReg(); local
474 if (GlobalBaseReg)
475 return GlobalBaseReg;
477 // Insert the set of GlobalBaseReg into the first MBB of the function
484 GlobalBaseReg = RegInfo.createVirtualRegister(PtrRC);
488 BuildMI(FirstMBB, MBBI, dl, get(SP::GETPCX), GlobalBaseReg);
489 SparcFI->setGlobalBaseReg(GlobalBaseReg);
490 return GlobalBaseReg;
H A DSparcISelDAGToDAG.cpp69 unsigned GlobalBaseReg = Subtarget->getInstrInfo()->getGlobalBaseReg(MF); local
70 return CurDAG->getRegister(GlobalBaseReg,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiMachineFunctionInfo.h32 // GlobalBaseReg - keeps track of the virtual register initialized for
35 Register GlobalBaseReg; member in class:llvm::LanaiMachineFunctionInfo
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsMachineFunction.cpp28 return GlobalBaseReg;
48 if (!GlobalBaseReg)
49 GlobalBaseReg =
51 return GlobalBaseReg;
55 if (!GlobalBaseReg) {
59 return GlobalBaseReg;
63 if (!GlobalBaseReg)
91 BuildMI(MBB, I, DL, TII.get(Mips::DADDiu), GlobalBaseReg).addReg(V1)
103 BuildMI(MBB, I, DL, TII.get(Mips::ADDiu), GlobalBaseReg).addReg(V0)
119 BuildMI(MBB, I, DL, TII.get(Mips::ADDiu), GlobalBaseReg)
[all...]
H A DMipsMachineFunction.h92 /// GlobalBaseReg - keeps track of the virtual register initialized for
95 Register GlobalBaseReg; member in class:llvm::MipsFunctionInfo
H A DMips16ISelDAGToDAG.cpp75 Register V0, V1, V2, GlobalBaseReg = MipsFI->getGlobalBaseReg(MF); local
89 BuildMI(MBB, I, DL, TII.get(Mips::AdduRxRyRz16), GlobalBaseReg)
H A DMipsISelDAGToDAG.cpp68 Register GlobalBaseReg = MF->getInfo<MipsFunctionInfo>()->getGlobalBaseReg(*MF); local
69 return CurDAG->getRegister(GlobalBaseReg, getTargetLowering()->getPointerTy(
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86MachineFunctionInfo.h68 /// GlobalBaseReg - keeps track of the virtual register initialized for
71 Register GlobalBaseReg; member in class:llvm::X86MachineFunctionInfo
157 Register getGlobalBaseReg() const { return GlobalBaseReg; }
158 void setGlobalBaseReg(Register Reg) { GlobalBaseReg = Reg; }
H A DX86InstrBuilder.h219 /// the GlobalBaseReg parameter can be used to make this a
220 /// GlobalBaseReg-relative reference.
224 unsigned GlobalBaseReg, unsigned char OpFlags) {
226 return MIB.addReg(GlobalBaseReg).addImm(1).addReg(0)
223 addConstantPoolReference(const MachineInstrBuilder &MIB, unsigned CPI, unsigned GlobalBaseReg, unsigned char OpFlags) argument
H A DX86InstrInfo.cpp5992 // 1. GlobalBaseReg may have been spilled.
6708 unsigned GlobalBaseReg = X86FI->getGlobalBaseReg(); local
6709 if (GlobalBaseReg != 0)
6710 return GlobalBaseReg;
6715 GlobalBaseReg = RegInfo.createVirtualRegister(
6717 X86FI->setGlobalBaseReg(GlobalBaseReg);
6718 return GlobalBaseReg;
8528 unsigned GlobalBaseReg = X86FI->getGlobalBaseReg(); variable
8530 // If we didn't need a GlobalBaseReg, don't insert code.
8531 if (GlobalBaseReg
[all...]
H A DX86ISelLowering.h139 GlobalBaseReg,
H A DX86ISelDAGToDAG.cpp2710 unsigned GlobalBaseReg = getInstrInfo()->getGlobalBaseReg(MF); local
2712 return CurDAG->getRegister(GlobalBaseReg, TLI->getPointerTy(DL)).getNode();
4490 case X86ISD::GlobalBaseReg:
H A DX86ISelLowering.cpp2387 return DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(),
4106 Register(X86::EBX), DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(),
18623 DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(), PtrVT), Result);
18645 DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(), PtrVT), Result);
18670 DAG.getNode(X86ISD::GlobalBaseReg, dl, PtrVT), Result);
18731 DAG.getNode(X86ISD::GlobalBaseReg, dl, PtrVT), Result);
18792 DAG.getNode(X86ISD::GlobalBaseReg,
18825 DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(), PtrVT), InFlag);
18888 DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(), PtrVT),
18953 DAG.getNode(X86ISD::GlobalBaseReg, SDLo
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelDAGToDAG.cpp144 unsigned GlobalBaseReg = 0; member in class:__anon4267::PPCDAGToDAGISel
152 GlobalBaseReg = 0;
446 if (!GlobalBaseReg) {
448 // Insert the set of GlobalBaseReg into the first MBB of the function
456 GlobalBaseReg = PPC::R30;
460 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MFLR), GlobalBaseReg);
464 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MFLR), GlobalBaseReg);
467 TII.get(PPC::UpdateGBR), GlobalBaseReg)
468 .addReg(TempReg, RegState::Define).addReg(GlobalBaseReg);
472 GlobalBaseReg
[all...]
H A DPPCISelLowering.h149 /// GlobalBaseReg - On Darwin, this node represents the result of the mflr
151 GlobalBaseReg,
H A DPPCISelLowering.cpp1490 case PPCISD::GlobalBaseReg: return "PPCISD::GlobalBaseReg";
2853 DAG.getNode(PPCISD::GlobalBaseReg, DL, PtrVT), Hi);
2876 : DAG.getNode(PPCISD::GlobalBaseReg, dl, VT);
2950 return DAG.getNode(PPCISD::GlobalBaseReg, SDLoc(),
3092 GOTPtr = DAG.getNode(PPCISD::GlobalBaseReg, dl, PtrVT);
3111 GOTPtr = DAG.getNode(PPCISD::GlobalBaseReg, dl, PtrVT);
3129 GOTPtr = DAG.getNode(PPCISD::GlobalBaseReg, dl, PtrVT);

Completed in 410 milliseconds