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

/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/Sparc/
H A DSparcMachineFunctionInfo.h23 unsigned GlobalBaseReg; member in class:llvm::SparcMachineFunctionInfo
33 : GlobalBaseReg(0), VarArgsFrameOffset(0), SRetReturnReg(0) {}
35 : GlobalBaseReg(0), VarArgsFrameOffset(0), SRetReturnReg(0) {}
37 unsigned getGlobalBaseReg() const { return GlobalBaseReg; }
38 void setGlobalBaseReg(unsigned Reg) { GlobalBaseReg = Reg; }
H A DSparcInstrInfo.cpp340 unsigned GlobalBaseReg = SparcFI->getGlobalBaseReg(); local
341 if (GlobalBaseReg != 0)
342 return GlobalBaseReg;
344 // Insert the set of GlobalBaseReg into the first MBB of the function
349 GlobalBaseReg = RegInfo.createVirtualRegister(&SP::IntRegsRegClass);
354 BuildMI(FirstMBB, MBBI, dl, get(SP::GETPCX), GlobalBaseReg);
355 SparcFI->setGlobalBaseReg(GlobalBaseReg);
356 return GlobalBaseReg;
H A DSparcISelDAGToDAG.cpp69 unsigned GlobalBaseReg = TM.getInstrInfo()->getGlobalBaseReg(MF); local
70 return CurDAG->getRegister(GlobalBaseReg, TLI.getPointerTy()).getNode();
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/Mips/
H A DMipsMachineFunction.cpp26 return GlobalBaseReg;
31 if (GlobalBaseReg)
32 return GlobalBaseReg;
43 return GlobalBaseReg = MF.getRegInfo().createVirtualRegister(RC);
H A DMipsMachineFunction.h37 /// GlobalBaseReg - keeps track of the virtual register initialized for
40 unsigned GlobalBaseReg; member in class:llvm::MipsFunctionInfo
55 : MF(MF), SRetReturnReg(0), GlobalBaseReg(0),
H A DMipsISelDAGToDAG.cpp128 unsigned V0, V1, V2, GlobalBaseReg = MipsFI->getGlobalBaseReg(); local
154 BuildMI(MBB, I, DL, TII.get(Mips::DADDiu), GlobalBaseReg).addReg(V1)
165 BuildMI(MBB, I, DL, TII.get(Mips::AdduRxRyRz16), GlobalBaseReg)
177 BuildMI(MBB, I, DL, TII.get(Mips::ADDiu), GlobalBaseReg).addReg(V0)
193 BuildMI(MBB, I, DL, TII.get(Mips::ADDiu), GlobalBaseReg).addReg(V1)
219 BuildMI(MBB, I, DL, TII.get(Mips::ADDu), GlobalBaseReg)
283 unsigned GlobalBaseReg = MF->getInfo<MipsFunctionInfo>()->getGlobalBaseReg(); local
284 return CurDAG->getRegister(GlobalBaseReg, TLI.getPointerTy()).getNode();
/macosx-10.9.5/llvmCore-3425.0.33/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.h128 /// GlobalBaseReg - On Darwin, this node represents the result of the popl
130 GlobalBaseReg, enumerator in enum:llvm::X86ISD::NodeType
H A DX86InstrInfo.cpp3935 // 1. GlobalBaseReg may have been spilled.
4487 unsigned GlobalBaseReg = X86FI->getGlobalBaseReg(); local
4488 if (GlobalBaseReg != 0)
4489 return GlobalBaseReg;
4494 GlobalBaseReg = RegInfo.createVirtualRegister(&X86::GR32_NOSPRegClass);
4495 X86FI->setGlobalBaseReg(GlobalBaseReg);
4496 return GlobalBaseReg;
4689 unsigned GlobalBaseReg = X86FI->getGlobalBaseReg(); local
4691 // If we didn't need a GlobalBaseReg, don't insert code.
4692 if (GlobalBaseReg
[all...]
H A DX86ISelDAGToDAG.cpp1482 unsigned GlobalBaseReg = getInstrInfo()->getGlobalBaseReg(MF); local
1483 return CurDAG->getRegister(GlobalBaseReg, TLI.getPointerTy()).getNode();
2042 case X86ISD::GlobalBaseReg:
H A DX86ISelLowering.cpp1409 return DAG.getNode(X86ISD::GlobalBaseReg, DebugLoc(), getPointerTy());
2345 DAG.getNode(X86ISD::GlobalBaseReg, DebugLoc(), getPointerTy())));
7292 DAG.getNode(X86ISD::GlobalBaseReg,
7325 DAG.getNode(X86ISD::GlobalBaseReg,
7365 DAG.getNode(X86ISD::GlobalBaseReg,
7400 DAG.getNode(X86ISD::GlobalBaseReg, dl, getPointerTy()),
7435 DAG.getNode(X86ISD::GlobalBaseReg, dl, getPointerTy()),
7498 DAG.getNode(X86ISD::GlobalBaseReg,
7531 DAG.getNode(X86ISD::GlobalBaseReg, DebugLoc(), PtrVT), InFlag);
7595 DAG.getNode(X86ISD::GlobalBaseReg, DebugLo
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/MBlaze/
H A DMBlazeMachineFunction.h76 /// GlobalBaseReg - keeps track of the virtual register initialized for
79 unsigned GlobalBaseReg; member in class:llvm::MBlazeFunctionInfo
91 HasStoreVarArgs(false), SRetReturnReg(0), GlobalBaseReg(0),
160 unsigned getGlobalBaseReg() const { return GlobalBaseReg; }
161 void setGlobalBaseReg(unsigned Reg) { GlobalBaseReg = Reg; }
H A DMBlazeInstrInfo.cpp280 unsigned GlobalBaseReg = MBlazeFI->getGlobalBaseReg(); local
281 if (GlobalBaseReg != 0)
282 return GlobalBaseReg;
284 // Insert the set of GlobalBaseReg into the first MBB of the function
290 GlobalBaseReg = RegInfo.createVirtualRegister(&MBlaze::GPRRegClass);
292 GlobalBaseReg).addReg(MBlaze::R20);
295 MBlazeFI->setGlobalBaseReg(GlobalBaseReg);
296 return GlobalBaseReg;
H A DMBlazeISelDAGToDAG.cpp183 unsigned GlobalBaseReg = getInstrInfo()->getGlobalBaseReg(MF); local
184 return CurDAG->getRegister(GlobalBaseReg, TLI.getPointerTy()).getNode();
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/ARM/
H A DARMMachineFunctionInfo.h111 /// GlobalBaseReg - keeps track of the virtual register initialized for
114 unsigned GlobalBaseReg; member in class:llvm::ARMFunctionInfo
127 VarArgsFrameIndex(0), HasITBlocks(false), GlobalBaseReg(0) {}
138 VarArgsFrameIndex(0), HasITBlocks(false), GlobalBaseReg(0) {}
257 unsigned getGlobalBaseReg() const { return GlobalBaseReg; }
258 void setGlobalBaseReg(unsigned Reg) { GlobalBaseReg = Reg; }
H A DARMInstrInfo.cpp121 unsigned GlobalBaseReg = AFI->getGlobalBaseReg(); local
126 TII.get(Opc), GlobalBaseReg)
H A DARMFastISel.cpp2831 unsigned GlobalBaseReg = AFI->getGlobalBaseReg(); local
2832 if (GlobalBaseReg == 0) {
2833 GlobalBaseReg = MRI.createVirtualRegister(TLI.getRegClassFor(VT));
2834 AFI->setGlobalBaseReg(GlobalBaseReg);
2841 .addReg(GlobalBaseReg);
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/PowerPC/
H A DPPCISelDAGToDAG.cpp44 unsigned GlobalBaseReg; member in class:__anon10454::PPCDAGToDAGISel
53 GlobalBaseReg = 0;
250 if (!GlobalBaseReg) {
252 // Insert the set of GlobalBaseReg into the first MBB of the function
258 GlobalBaseReg = RegInfo->createVirtualRegister(&PPC::GPRCRegClass);
260 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MFLR), GlobalBaseReg);
262 GlobalBaseReg = RegInfo->createVirtualRegister(&PPC::G8RCRegClass);
264 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MFLR8), GlobalBaseReg);
267 return CurDAG->getRegister(GlobalBaseReg,
836 case PPCISD::GlobalBaseReg
[all...]
H A DPPCISelLowering.h84 /// GlobalBaseReg - On Darwin, this node represents the result of the mflr
86 GlobalBaseReg, enumerator in enum:llvm::PPCISD::NodeType
H A DPPCISelLowering.cpp507 case PPCISD::GlobalBaseReg: return "PPCISD::GlobalBaseReg";
1210 DAG.getNode(PPCISD::GlobalBaseReg, DL, PtrVT), Hi);
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/CellSPU/
H A DSPUISelDAGToDAG.cpp148 unsigned GlobalBaseReg; member in class:__anon10375::SPUDAGToDAGISel
159 GlobalBaseReg = 0;

Completed in 264 milliseconds