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

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiMachineFunctionInfo.cpp17 if (GlobalBaseReg)
18 return GlobalBaseReg;
20 return GlobalBaseReg =
H A DLanaiMachineFunctionInfo.h34 // GlobalBaseReg - keeps track of the virtual register initialized for
37 unsigned GlobalBaseReg; member in class:llvm::LanaiMachineFunctionInfo
44 : MF(MF), SRetReturnReg(0), GlobalBaseReg(0), VarArgsFrameIndex(0) {}
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcMachineFunctionInfo.h22 unsigned GlobalBaseReg; member in class:llvm::SparcMachineFunctionInfo
35 : GlobalBaseReg(0), VarArgsFrameOffset(0), SRetReturnReg(0),
38 : GlobalBaseReg(0), VarArgsFrameOffset(0), SRetReturnReg(0),
41 unsigned getGlobalBaseReg() const { return GlobalBaseReg; }
42 void setGlobalBaseReg(unsigned Reg) { GlobalBaseReg = Reg; }
H A DSparcInstrInfo.cpp474 unsigned GlobalBaseReg = SparcFI->getGlobalBaseReg(); local
475 if (GlobalBaseReg != 0)
476 return GlobalBaseReg;
478 // Insert the set of GlobalBaseReg into the first MBB of the function
485 GlobalBaseReg = RegInfo.createVirtualRegister(PtrRC);
489 BuildMI(FirstMBB, MBBI, dl, get(SP::GETPCX), GlobalBaseReg);
490 SparcFI->setGlobalBaseReg(GlobalBaseReg);
491 return GlobalBaseReg;
H A DSparcISelDAGToDAG.cpp69 unsigned GlobalBaseReg = Subtarget->getInstrInfo()->getGlobalBaseReg(MF); local
70 return CurDAG->getRegister(GlobalBaseReg,
/freebsd-11-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)
92 BuildMI(MBB, I, DL, TII.get(Mips::DADDiu), GlobalBaseReg).addReg(V1)
104 BuildMI(MBB, I, DL, TII.get(Mips::ADDiu), GlobalBaseReg).addReg(V0)
120 BuildMI(MBB, I, DL, TII.get(Mips::ADDiu), GlobalBaseReg)
[all...]
H A DMipsMachineFunction.h94 /// GlobalBaseReg - keeps track of the virtual register initialized for
97 unsigned GlobalBaseReg = 0; member in class:llvm::MipsFunctionInfo
H A DMipsISelDAGToDAG.cpp68 Register GlobalBaseReg = MF->getInfo<MipsFunctionInfo>()->getGlobalBaseReg(); local
69 return CurDAG->getRegister(GlobalBaseReg, getTargetLowering()->getPointerTy(
H A DMips16ISelDAGToDAG.cpp75 Register V0, V1, V2, GlobalBaseReg = MipsFI->getGlobalBaseReg(); local
89 BuildMI(MBB, I, DL, TII.get(Mips::AdduRxRyRz16), GlobalBaseReg)
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86MachineFunctionInfo.h67 /// GlobalBaseReg - keeps track of the virtual register initialized for
70 unsigned GlobalBaseReg = 0; member in class:llvm::X86MachineFunctionInfo
149 unsigned getGlobalBaseReg() const { return GlobalBaseReg; }
150 void setGlobalBaseReg(unsigned 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.cpp5312 // 1. GlobalBaseReg may have been spilled.
6024 unsigned GlobalBaseReg = X86FI->getGlobalBaseReg(); local
6025 if (GlobalBaseReg != 0)
6026 return GlobalBaseReg;
6031 GlobalBaseReg = RegInfo.createVirtualRegister(
6033 X86FI->setGlobalBaseReg(GlobalBaseReg);
6034 return GlobalBaseReg;
7825 unsigned GlobalBaseReg = X86FI->getGlobalBaseReg(); variable
7827 // If we didn't need a GlobalBaseReg, don't insert code.
7828 if (GlobalBaseReg
[all...]
H A DX86ISelLowering.h135 GlobalBaseReg,
H A DX86ISelDAGToDAG.cpp2681 unsigned GlobalBaseReg = getInstrInfo()->getGlobalBaseReg(MF); local
2683 return CurDAG->getRegister(GlobalBaseReg, TLI->getPointerTy(DL)).getNode();
4505 case X86ISD::GlobalBaseReg:
H A DX86ISelLowering.cpp2404 return DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(),
4034 unsigned(X86::EBX), DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(),
18055 DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(), PtrVT), Result);
18077 DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(), PtrVT), Result);
18102 DAG.getNode(X86ISD::GlobalBaseReg, dl, PtrVT), Result);
18163 DAG.getNode(X86ISD::GlobalBaseReg, dl, PtrVT), Result);
18224 DAG.getNode(X86ISD::GlobalBaseReg,
18257 DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(), PtrVT), InFlag);
18320 DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(), PtrVT),
18385 DAG.getNode(X86ISD::GlobalBaseReg, SDLo
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelDAGToDAG.cpp143 unsigned GlobalBaseReg = 0; member in class:__anon2357::PPCDAGToDAGISel
151 GlobalBaseReg = 0;
431 if (!GlobalBaseReg) {
433 // Insert the set of GlobalBaseReg into the first MBB of the function
441 GlobalBaseReg = PPC::R30;
445 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MFLR), GlobalBaseReg);
449 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MFLR), GlobalBaseReg);
452 TII.get(PPC::UpdateGBR), GlobalBaseReg)
453 .addReg(TempReg, RegState::Define).addReg(GlobalBaseReg);
457 GlobalBaseReg
[all...]
H A DPPCISelLowering.h145 /// GlobalBaseReg - On Darwin, this node represents the result of the mflr
147 GlobalBaseReg,
H A DPPCISelLowering.cpp1395 case PPCISD::GlobalBaseReg: return "PPCISD::GlobalBaseReg";
2734 DAG.getNode(PPCISD::GlobalBaseReg, DL, PtrVT), Hi);
2757 : DAG.getNode(PPCISD::GlobalBaseReg, dl, VT);
2824 return DAG.getNode(PPCISD::GlobalBaseReg, SDLoc(),
2946 GOTPtr = DAG.getNode(PPCISD::GlobalBaseReg, dl, PtrVT);
2965 GOTPtr = DAG.getNode(PPCISD::GlobalBaseReg, dl, PtrVT);
2983 GOTPtr = DAG.getNode(PPCISD::GlobalBaseReg, dl, PtrVT);

Completed in 328 milliseconds