|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/PowerPC/PPCISelLowering.cpp 2859 SDValue TGAHi = DAG.getTargetGlobalAddress(GV, dl, PtrVT, 0,
2861 SDValue TGALo = DAG.getTargetGlobalAddress(GV, dl, PtrVT, 0,
2866 SDValue Hi = DAG.getNode(PPCISD::Hi, dl, PtrVT, TGAHi, TLSReg);
2867 return DAG.getNode(PPCISD::Lo, dl, PtrVT, TGALo, Hi);
2871 SDValue TGA = DAG.getTargetGlobalAddress(GV, dl, PtrVT, 0, 0);
2872 SDValue TGATLS = DAG.getTargetGlobalAddress(GV, dl, PtrVT, 0,
2879 PtrVT, GOTReg, TGA);
2882 GOTPtr = DAG.getNode(PPCISD::PPC32_GOT, dl, PtrVT);
2884 GOTPtr = DAG.getNode(PPCISD::GlobalBaseReg, dl, PtrVT);
2886 GOTPtr = DAG.getNode(PPCISD::PPC32_PICGOT, dl, PtrVT);
2889 PtrVT, TGA, GOTPtr);
2890 return DAG.getNode(PPCISD::ADD_TLS, dl, PtrVT, TPOffset, TGATLS);
2894 SDValue TGA = DAG.getTargetGlobalAddress(GV, dl, PtrVT, 0, 0);
2899 GOTPtr = DAG.getNode(PPCISD::ADDIS_TLSGD_HA, dl, PtrVT,
2903 GOTPtr = DAG.getNode(PPCISD::GlobalBaseReg, dl, PtrVT);
2905 GOTPtr = DAG.getNode(PPCISD::PPC32_PICGOT, dl, PtrVT);
2907 return DAG.getNode(PPCISD::ADDI_TLSGD_L_ADDR, dl, PtrVT,
2912 SDValue TGA = DAG.getTargetGlobalAddress(GV, dl, PtrVT, 0, 0);
2917 GOTPtr = DAG.getNode(PPCISD::ADDIS_TLSLD_HA, dl, PtrVT,
2921 GOTPtr = DAG.getNode(PPCISD::GlobalBaseReg, dl, PtrVT);
2923 GOTPtr = DAG.getNode(PPCISD::PPC32_PICGOT, dl, PtrVT);
2926 PtrVT, GOTPtr, TGA, TGA);
2928 PtrVT, TLSAddr, TGA);
2929 return DAG.getNode(PPCISD::ADDI_DTPREL_L, dl, PtrVT, DtvOffsetHi, TGA);