Searched defs:GlobalBaseReg (Results 1 - 12 of 12) sorted by relevance

/external/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 DSparcISelDAGToDAG.cpp71 unsigned GlobalBaseReg = Subtarget->getInstrInfo()->getGlobalBaseReg(MF); local
72 return CurDAG->getRegister(GlobalBaseReg,
H A DSparcInstrInfo.cpp449 unsigned GlobalBaseReg = SparcFI->getGlobalBaseReg(); local
450 if (GlobalBaseReg != 0)
451 return GlobalBaseReg;
453 // Insert the set of GlobalBaseReg into the first MBB of the function
460 GlobalBaseReg = RegInfo.createVirtualRegister(PtrRC);
464 BuildMI(FirstMBB, MBBI, dl, get(SP::GETPCX), GlobalBaseReg);
465 SparcFI->setGlobalBaseReg(GlobalBaseReg);
466 return GlobalBaseReg;
/external/llvm/lib/Target/Mips/
H A DMipsMachineFunction.h36 : MF(MF), SRetReturnReg(0), GlobalBaseReg(0), Mips16SPAliasReg(0),
102 /// GlobalBaseReg - keeps track of the virtual register initialized for
105 unsigned GlobalBaseReg; member in class:llvm::MipsFunctionInfo
H A DMips16ISelDAGToDAG.cpp77 unsigned V0, V1, V2, GlobalBaseReg = MipsFI->getGlobalBaseReg(); local
90 BuildMI(MBB, I, DL, TII.get(Mips::AdduRxRyRz16), GlobalBaseReg)
H A DMipsISelDAGToDAG.cpp61 unsigned GlobalBaseReg = MF->getInfo<MipsFunctionInfo>()->getGlobalBaseReg(); local
62 return CurDAG->getRegister(GlobalBaseReg, getTargetLowering()->getPointerTy(
H A DMipsSEISelDAGToDAG.cpp140 unsigned V0, V1, GlobalBaseReg = MipsFI->getGlobalBaseReg(); local
160 BuildMI(MBB, I, DL, TII.get(Mips::DADDiu), GlobalBaseReg).addReg(V1)
172 BuildMI(MBB, I, DL, TII.get(Mips::ADDiu), GlobalBaseReg).addReg(V0)
188 BuildMI(MBB, I, DL, TII.get(Mips::ADDiu), GlobalBaseReg).addReg(V1)
214 BuildMI(MBB, I, DL, TII.get(Mips::ADDu), GlobalBaseReg)
/external/llvm/lib/Target/X86/
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 DX86MachineFunctionInfo.h65 /// GlobalBaseReg - keeps track of the virtual register initialized for
68 unsigned GlobalBaseReg = 0; member in class:llvm::X86MachineFunctionInfo
133 unsigned getGlobalBaseReg() const { return GlobalBaseReg; }
134 void setGlobalBaseReg(unsigned Reg) { GlobalBaseReg = Reg; }
H A DX86ISelDAGToDAG.cpp1717 unsigned GlobalBaseReg = getInstrInfo()->getGlobalBaseReg(MF); local
1719 return CurDAG->getRegister(GlobalBaseReg, TLI->getPointerTy(DL)).getNode();
2296 case X86ISD::GlobalBaseReg:
H A DX86InstrInfo.cpp6110 // 1. GlobalBaseReg may have been spilled.
6751 unsigned GlobalBaseReg = X86FI->getGlobalBaseReg(); local
6752 if (GlobalBaseReg != 0)
6753 return GlobalBaseReg;
6758 GlobalBaseReg = RegInfo.createVirtualRegister(&X86::GR32_NOSPRegClass);
6759 X86FI->setGlobalBaseReg(GlobalBaseReg);
6760 return GlobalBaseReg;
7190 unsigned GlobalBaseReg = X86FI->getGlobalBaseReg(); variable
7192 // If we didn't need a GlobalBaseReg, don't insert code.
7193 if (GlobalBaseReg
[all...]
/external/llvm/lib/Target/PowerPC/
H A DPPCISelDAGToDAG.cpp75 unsigned GlobalBaseReg; member in class:__anon12285::PPCDAGToDAGISel
84 GlobalBaseReg = 0;
316 if (!GlobalBaseReg) {
318 // Insert the set of GlobalBaseReg into the first MBB of the function
326 GlobalBaseReg = PPC::R30;
329 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MFLR), GlobalBaseReg);
333 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MFLR), GlobalBaseReg);
336 TII.get(PPC::UpdateGBR), GlobalBaseReg)
337 .addReg(TempReg, RegState::Define).addReg(GlobalBaseReg);
341 GlobalBaseReg
[all...]

Completed in 352 milliseconds