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

/freebsd-10.2-release/contrib/llvm/lib/Target/Sparc/
H A DSparcMachineFunctionInfo.h23 unsigned GlobalBaseReg; member in class:llvm::SparcMachineFunctionInfo
36 : GlobalBaseReg(0), VarArgsFrameOffset(0), SRetReturnReg(0),
39 : GlobalBaseReg(0), VarArgsFrameOffset(0), SRetReturnReg(0),
42 unsigned getGlobalBaseReg() const { return GlobalBaseReg; }
43 void setGlobalBaseReg(unsigned Reg) { GlobalBaseReg = Reg; }
H A DSparcInstrInfo.cpp425 unsigned GlobalBaseReg = SparcFI->getGlobalBaseReg(); local
426 if (GlobalBaseReg != 0)
427 return GlobalBaseReg;
429 // Insert the set of GlobalBaseReg into the first MBB of the function
436 GlobalBaseReg = RegInfo.createVirtualRegister(PtrRC);
440 BuildMI(FirstMBB, MBBI, dl, get(SP::GETPCX), GlobalBaseReg);
441 SparcFI->setGlobalBaseReg(GlobalBaseReg);
442 return GlobalBaseReg;
H A DSparcISelDAGToDAG.cpp69 unsigned GlobalBaseReg = TM.getInstrInfo()->getGlobalBaseReg(MF); local
70 return CurDAG->getRegister(GlobalBaseReg,
/freebsd-10.2-release/contrib/llvm/lib/Target/X86/
H A DX86MachineFunctionInfo.h53 /// GlobalBaseReg - keeps track of the virtual register initialized for
56 unsigned GlobalBaseReg; member in class:llvm::X86MachineFunctionInfo
79 GlobalBaseReg(0),
94 GlobalBaseReg(0),
120 unsigned getGlobalBaseReg() const { return GlobalBaseReg; }
121 void setGlobalBaseReg(unsigned Reg) { GlobalBaseReg = Reg; }
H A DX86InstrBuilder.h170 /// the GlobalBaseReg parameter can be used to make this a
171 /// GlobalBaseReg-relative reference.
175 unsigned GlobalBaseReg, unsigned char OpFlags) {
177 return MIB.addReg(GlobalBaseReg).addImm(1).addReg(0)
174 addConstantPoolReference(const MachineInstrBuilder &MIB, unsigned CPI, unsigned GlobalBaseReg, unsigned char OpFlags) argument
H A DX86ISelLowering.h132 /// GlobalBaseReg - On Darwin, this node represents the result of the popl
134 GlobalBaseReg, enumerator in enum:llvm::X86ISD::NodeType
H A DX86InstrInfo.cpp4399 // 1. GlobalBaseReg may have been spilled.
5105 unsigned GlobalBaseReg = X86FI->getGlobalBaseReg(); local
5106 if (GlobalBaseReg != 0)
5107 return GlobalBaseReg;
5112 GlobalBaseReg = RegInfo.createVirtualRegister(&X86::GR32_NOSPRegClass);
5113 X86FI->setGlobalBaseReg(GlobalBaseReg);
5114 return GlobalBaseReg;
5330 unsigned GlobalBaseReg = X86FI->getGlobalBaseReg(); local
5332 // If we didn't need a GlobalBaseReg, don't insert code.
5333 if (GlobalBaseReg
[all...]
H A DX86ISelDAGToDAG.cpp1557 unsigned GlobalBaseReg = getInstrInfo()->getGlobalBaseReg(MF); local
1558 return CurDAG->getRegister(GlobalBaseReg,
2117 case X86ISD::GlobalBaseReg:
H A DX86ISelLowering.cpp1703 return DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(), getPointerTy());
2666 DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(), getPointerTy())));
7971 DAG.getNode(X86ISD::GlobalBaseReg,
8004 DAG.getNode(X86ISD::GlobalBaseReg,
8043 DAG.getNode(X86ISD::GlobalBaseReg,
8078 DAG.getNode(X86ISD::GlobalBaseReg, dl, getPointerTy()),
8112 DAG.getNode(X86ISD::GlobalBaseReg, dl, getPointerTy()),
8175 DAG.getNode(X86ISD::GlobalBaseReg,
8208 DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(), PtrVT), InFlag);
8271 DAG.getNode(X86ISD::GlobalBaseReg, SDLo
[all...]
/freebsd-10.2-release/contrib/llvm/lib/Target/Mips/
H A DMipsMachineFunction.cpp74 return GlobalBaseReg;
79 if (GlobalBaseReg)
80 return GlobalBaseReg;
91 return GlobalBaseReg = MF.getRegInfo().createVirtualRegister(RC);
H A DMipsMachineFunction.h54 : MF(MF), SRetReturnReg(0), GlobalBaseReg(0), Mips16SPAliasReg(0),
104 /// GlobalBaseReg - keeps track of the virtual register initialized for
107 unsigned GlobalBaseReg; member in class:llvm::MipsFunctionInfo
H A DMipsISelDAGToDAG.cpp59 unsigned GlobalBaseReg = MF->getInfo<MipsFunctionInfo>()->getGlobalBaseReg(); local
60 return CurDAG->getRegister(GlobalBaseReg,
H A DMips16ISelDAGToDAG.cpp75 unsigned V0, V1, V2, GlobalBaseReg = MipsFI->getGlobalBaseReg(); local
89 BuildMI(MBB, I, DL, TII.get(Mips::AdduRxRyRz16), GlobalBaseReg)
H A DMipsSEISelDAGToDAG.cpp133 unsigned V0, V1, GlobalBaseReg = MipsFI->getGlobalBaseReg(); local
156 BuildMI(MBB, I, DL, TII.get(Mips::DADDiu), GlobalBaseReg).addReg(V1)
168 BuildMI(MBB, I, DL, TII.get(Mips::ADDiu), GlobalBaseReg).addReg(V0)
184 BuildMI(MBB, I, DL, TII.get(Mips::ADDiu), GlobalBaseReg).addReg(V1)
210 BuildMI(MBB, I, DL, TII.get(Mips::ADDu), GlobalBaseReg)
/freebsd-10.2-release/contrib/llvm/lib/Target/ARM/
H A DARMMachineFunctionInfo.h112 /// GlobalBaseReg - keeps track of the virtual register initialized for
115 unsigned GlobalBaseReg; member in class:llvm::ARMFunctionInfo
127 VarArgsFrameIndex(0), HasITBlocks(false), GlobalBaseReg(0) {}
138 VarArgsFrameIndex(0), HasITBlocks(false), GlobalBaseReg(0) {}
211 unsigned getGlobalBaseReg() const { return GlobalBaseReg; }
212 void setGlobalBaseReg(unsigned Reg) { GlobalBaseReg = Reg; }
H A DARMInstrInfo.cpp136 unsigned GlobalBaseReg = AFI->getGlobalBaseReg(); local
139 MIB = BuildMI(FirstMBB, MBBI, DL, TII.get(Opc), GlobalBaseReg)
H A DARMFastISel.cpp3043 unsigned GlobalBaseReg = AFI->getGlobalBaseReg(); local
3044 if (GlobalBaseReg == 0) {
3045 GlobalBaseReg = MRI.createVirtualRegister(TLI.getRegClassFor(VT));
3046 AFI->setGlobalBaseReg(GlobalBaseReg);
3052 GlobalBaseReg = constrainOperandRegClass(TII.get(Opc), GlobalBaseReg, 2);
3056 .addReg(GlobalBaseReg);
/freebsd-10.2-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCISelDAGToDAG.cpp50 unsigned GlobalBaseReg; member in class:__anon2569::PPCDAGToDAGISel
61 GlobalBaseReg = 0;
256 if (!GlobalBaseReg) {
258 // Insert the set of GlobalBaseReg into the first MBB of the function
264 GlobalBaseReg = RegInfo->createVirtualRegister(&PPC::GPRC_NOR0RegClass);
266 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MFLR), GlobalBaseReg);
268 GlobalBaseReg = RegInfo->createVirtualRegister(&PPC::G8RC_NOX0RegClass);
270 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MFLR8), GlobalBaseReg);
273 return CurDAG->getRegister(GlobalBaseReg,
964 case PPCISD::GlobalBaseReg
[all...]
H A DPPCISelLowering.h94 /// GlobalBaseReg - On Darwin, this node represents the result of the mflr
96 GlobalBaseReg, enumerator in enum:llvm::PPCISD::NodeType
H A DPPCISelLowering.cpp644 case PPCISD::GlobalBaseReg: return "PPCISD::GlobalBaseReg";
1346 DAG.getNode(PPCISD::GlobalBaseReg, DL, PtrVT), Hi);

Completed in 243 milliseconds