Home
last modified time | relevance | path

Searched refs:GlobalBaseReg (Results 1 – 25 of 25) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsMachineFunction.cpp35 return GlobalBaseReg; in globalBaseRegSet()
55 if (!GlobalBaseReg) in getGlobalBaseReg()
56 GlobalBaseReg = in getGlobalBaseReg()
58 return GlobalBaseReg; in getGlobalBaseReg()
62 if (!GlobalBaseReg) { in getGlobalBaseRegForGlobalISel()
66 return GlobalBaseReg; in getGlobalBaseRegForGlobalISel()
70 if (!GlobalBaseReg) in initGlobalBaseReg()
98 BuildMI(MBB, I, DL, TII.get(Mips::DADDiu), GlobalBaseReg).addReg(V1) in initGlobalBaseReg()
110 BuildMI(MBB, I, DL, TII.get(Mips::ADDiu), GlobalBaseReg).addReg(V0) in initGlobalBaseReg()
126 BuildMI(MBB, I, DL, TII.get(Mips::ADDiu), GlobalBaseReg).addReg(V1) in initGlobalBaseReg()
[all …]
H A DMipsISelDAGToDAG.cpp69 Register GlobalBaseReg = MF->getInfo<MipsFunctionInfo>()->getGlobalBaseReg(*MF); in getGlobalBaseReg() local
70 return CurDAG->getRegister(GlobalBaseReg, getTargetLowering()->getPointerTy( in getGlobalBaseReg()
H A DMips16ISelDAGToDAG.cpp75 Register V0, V1, V2, GlobalBaseReg = MipsFI->getGlobalBaseReg(MF); in initGlobalBaseReg() local
89 BuildMI(MBB, I, DL, TII.get(Mips::AdduRxRyRz16), GlobalBaseReg) in initGlobalBaseReg()
H A DMipsMachineFunction.h100 Register GlobalBaseReg; variable
/openbsd-src/gnu/llvm/llvm/lib/Target/Sparc/
H A DSparcMachineFunctionInfo.h22 Register GlobalBaseReg;
35 : GlobalBaseReg(0), VarArgsFrameOffset(0), SRetReturnReg(0), in SparcMachineFunctionInfo()
38 : GlobalBaseReg(0), VarArgsFrameOffset(0), SRetReturnReg(0), in SparcMachineFunctionInfo()
46 Register getGlobalBaseReg() const { return GlobalBaseReg; } in getGlobalBaseReg()
47 void setGlobalBaseReg(Register Reg) { GlobalBaseReg = Reg; } in setGlobalBaseReg()
H A DSparcInstrInfo.cpp577 Register GlobalBaseReg = SparcFI->getGlobalBaseReg(); in getGlobalBaseReg() local
578 if (GlobalBaseReg) in getGlobalBaseReg()
579 return GlobalBaseReg; in getGlobalBaseReg()
588 GlobalBaseReg = RegInfo.createVirtualRegister(PtrRC); in getGlobalBaseReg()
592 BuildMI(FirstMBB, MBBI, dl, get(SP::GETPCX), GlobalBaseReg); in getGlobalBaseReg()
593 SparcFI->setGlobalBaseReg(GlobalBaseReg); in getGlobalBaseReg()
594 return GlobalBaseReg; in getGlobalBaseReg()
H A DSparcISelDAGToDAG.cpp76 Register GlobalBaseReg = Subtarget->getInstrInfo()->getGlobalBaseReg(MF); in INITIALIZE_PASS() local
77 return CurDAG->getRegister(GlobalBaseReg, in INITIALIZE_PASS()
/openbsd-src/gnu/llvm/llvm/lib/Target/VE/
H A DVEMachineFunctionInfo.h23 Register GlobalBaseReg;
41 Register getGlobalBaseReg() const { return GlobalBaseReg; } in getGlobalBaseReg()
42 void setGlobalBaseReg(Register Reg) { GlobalBaseReg = Reg; } in setGlobalBaseReg()
H A DVEInstrInfo.cpp758 Register GlobalBaseReg = VEFI->getGlobalBaseReg(); in getGlobalBaseReg() local
759 if (GlobalBaseReg != 0) in getGlobalBaseReg()
760 return GlobalBaseReg; in getGlobalBaseReg()
763 GlobalBaseReg = VE::SX15; in getGlobalBaseReg()
770 BuildMI(FirstMBB, MBBI, dl, get(VE::GETGOT), GlobalBaseReg); in getGlobalBaseReg()
771 VEFI->setGlobalBaseReg(GlobalBaseReg); in getGlobalBaseReg()
772 return GlobalBaseReg; in getGlobalBaseReg()
H A DVEISelDAGToDAG.cpp330 Register GlobalBaseReg = Subtarget->getInstrInfo()->getGlobalBaseReg(MF); in getGlobalBaseReg() local
332 ->getRegister(GlobalBaseReg, TLI->getPointerTy(CurDAG->getDataLayout())) in getGlobalBaseReg()
/openbsd-src/gnu/llvm/llvm/lib/Target/CSKY/
H A DCSKYMachineFunctionInfo.h21 Register GlobalBaseReg = 0; variable
43 Register getGlobalBaseReg() const { return GlobalBaseReg; } in getGlobalBaseReg()
44 void setGlobalBaseReg(Register Reg) { GlobalBaseReg = Reg; } in setGlobalBaseReg()
H A DCSKYInstrInfo.cpp571 Register GlobalBaseReg = CFI->getGlobalBaseReg(); in getGlobalBaseReg() local
572 if (GlobalBaseReg != 0) in getGlobalBaseReg()
573 return GlobalBaseReg; in getGlobalBaseReg()
594 GlobalBaseReg = MRI.createVirtualRegister(&CSKY::GPRRegClass); in getGlobalBaseReg()
595 BuildMI(FirstMBB, MBBI, DL, get(TargetOpcode::COPY), GlobalBaseReg) in getGlobalBaseReg()
598 CFI->setGlobalBaseReg(GlobalBaseReg); in getGlobalBaseReg()
599 return GlobalBaseReg; in getGlobalBaseReg()
/openbsd-src/gnu/llvm/llvm/lib/Target/M68k/
H A DM68kMachineFunction.h46 unsigned GlobalBaseReg = 0; variable
93 unsigned getGlobalBaseReg() const { return GlobalBaseReg; } in getGlobalBaseReg()
94 void setGlobalBaseReg(unsigned Reg) { GlobalBaseReg = Reg; } in setGlobalBaseReg()
H A DM68kInstrInfo.cpp779 unsigned GlobalBaseReg = MxFI->getGlobalBaseReg(); in getGlobalBaseReg() local
780 if (GlobalBaseReg != 0) in getGlobalBaseReg()
781 return GlobalBaseReg; in getGlobalBaseReg()
793 GlobalBaseReg = RegInfo.createVirtualRegister(&M68k::AR32_NOSPRegClass); in getGlobalBaseReg()
794 MxFI->setGlobalBaseReg(GlobalBaseReg); in getGlobalBaseReg()
795 return GlobalBaseReg; in getGlobalBaseReg()
826 unsigned GlobalBaseReg = MxFI->getGlobalBaseReg(); in runOnMachineFunction() local
829 if (GlobalBaseReg == 0) in runOnMachineFunction()
839 BuildMI(FirstMBB, MBBI, DL, TII->get(M68k::LEA32q), GlobalBaseReg) in runOnMachineFunction()
H A DM68kISelDAGToDAG.cpp376 unsigned GlobalBaseReg = getInstrInfo()->getGlobalBaseReg(MF); in getGlobalBaseReg() local
378 return CurDAG->getRegister(GlobalBaseReg, TLI->getPointerTy(DL)).getNode(); in getGlobalBaseReg()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86MachineFunctionInfo.h74 Register GlobalBaseReg; variable
182 Register getGlobalBaseReg() const { return GlobalBaseReg; } in getGlobalBaseReg()
183 void setGlobalBaseReg(Register Reg) { GlobalBaseReg = Reg; } in setGlobalBaseReg()
H A DX86InstrBuilder.h224 unsigned GlobalBaseReg, unsigned char OpFlags) { in addConstantPoolReference() argument
226 return MIB.addReg(GlobalBaseReg).addImm(1).addReg(0) in addConstantPoolReference()
H A DX86InstrInfo.cpp7479 Register GlobalBaseReg = X86FI->getGlobalBaseReg(); in getGlobalBaseReg() local
7480 if (GlobalBaseReg != 0) in getGlobalBaseReg()
7481 return GlobalBaseReg; in getGlobalBaseReg()
7486 GlobalBaseReg = RegInfo.createVirtualRegister( in getGlobalBaseReg()
7488 X86FI->setGlobalBaseReg(GlobalBaseReg); in getGlobalBaseReg()
7489 return GlobalBaseReg; in getGlobalBaseReg()
9325 Register GlobalBaseReg = X86FI->getGlobalBaseReg(); in runOnMachineFunction() local
9328 if (GlobalBaseReg == 0) in runOnMachineFunction()
9342 PC = GlobalBaseReg; in runOnMachineFunction()
9389 BuildMI(FirstMBB, MBBI, DL, TII->get(X86::ADD32ri), GlobalBaseReg) in runOnMachineFunction()
H A DX86ISelLowering.h144 GlobalBaseReg, enumerator
H A DX86ISelDAGToDAG.cpp2921 unsigned GlobalBaseReg = getInstrInfo()->getGlobalBaseReg(MF); in getGlobalBaseReg() local
2923 return CurDAG->getRegister(GlobalBaseReg, TLI->getPointerTy(DL)).getNode(); in getGlobalBaseReg()
4976 case X86ISD::GlobalBaseReg: in Select()
H A DX86ISelLowering.cpp2907 return DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(), in getPICJumpTableRelocBase()
4676 Register(X86::EBX), DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(), in LowerCall()
20594 DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(), PtrVT), Result); in LowerConstantPool()
20616 DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(), PtrVT), Result); in LowerJumpTable()
20641 DAG.getNode(X86ISD::GlobalBaseReg, dl, PtrVT), Result); in LowerBlockAddress()
20705 DAG.getNode(X86ISD::GlobalBaseReg, dl, PtrVT), Result); in LowerGlobalOrExternal()
20766 DAG.getNode(X86ISD::GlobalBaseReg, in LowerToTLSGeneralDynamicModel32()
20807 DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(), PtrVT), InFlag); in LowerToTLSLocalDynamicModel()
20870 DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(), PtrVT), in LowerToTLSExecModel()
20938 DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(), PtrVT), in LowerGlobalTLSAddress()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/Lanai/
H A DLanaiMachineFunctionInfo.h35 Register GlobalBaseReg; variable
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCISelDAGToDAG.cpp146 unsigned GlobalBaseReg = 0; member in __anon80d47ed70111::PPCDAGToDAGISel
158 GlobalBaseReg = 0; in runOnMachineFunction()
457 if (!GlobalBaseReg) { in INITIALIZE_PASS()
467 GlobalBaseReg = PPC::R30; in INITIALIZE_PASS()
471 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MFLR), GlobalBaseReg); in INITIALIZE_PASS()
475 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MFLR), GlobalBaseReg); in INITIALIZE_PASS()
478 TII.get(PPC::UpdateGBR), GlobalBaseReg) in INITIALIZE_PASS()
479 .addReg(TempReg, RegState::Define).addReg(GlobalBaseReg); in INITIALIZE_PASS()
483 GlobalBaseReg = in INITIALIZE_PASS()
486 BuildMI(FirstMBB, MBBI, dl, TII.get(PPC::MFLR), GlobalBaseReg); in INITIALIZE_PASS()
[all …]
H A DPPCISelLowering.h158 GlobalBaseReg, enumerator
H A DPPCISelLowering.cpp1661 case PPCISD::GlobalBaseReg: return "PPCISD::GlobalBaseReg"; in getTargetNodeName()
3107 DAG.getNode(PPCISD::GlobalBaseReg, DL, PtrVT), Hi); in LowerLabelRef()
3130 : DAG.getNode(PPCISD::GlobalBaseReg, dl, VT); in getTOCEntry()
3204 return DAG.getNode(PPCISD::GlobalBaseReg, SDLoc(), in getPICJumpTableRelocBase()
3399 GOTPtr = DAG.getNode(PPCISD::GlobalBaseReg, dl, PtrVT); in LowerGlobalTLSAddressLinux()
3424 GOTPtr = DAG.getNode(PPCISD::GlobalBaseReg, dl, PtrVT); in LowerGlobalTLSAddressLinux()
3450 GOTPtr = DAG.getNode(PPCISD::GlobalBaseReg, dl, PtrVT); in LowerGlobalTLSAddressLinux()