reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/Sparc/SparcISelLowering.cpp
 2043     SDValue Base = DAG.getNode(SPISD::GLOBAL_BASE_REG, DL, PtrVT);
 2044     SDValue Argument = DAG.getNode(SPISD::TLS_ADD, DL, PtrVT, Base, HiLo,
 2053     SDValue Callee = DAG.getTargetExternalSymbol("__tls_get_addr", PtrVT);
 2063                      DAG.getRegister(SP::O0, PtrVT),
 2071     SDValue Ret = DAG.getCopyFromReg(Chain, DL, SP::O0, PtrVT, InFlag);
 2076     SDValue Hi = DAG.getNode(SPISD::Hi, DL, PtrVT,
 2078     SDValue Lo = DAG.getNode(SPISD::Lo, DL, PtrVT,
 2080     HiLo =  DAG.getNode(ISD::XOR, DL, PtrVT, Hi, Lo);
 2081     return DAG.getNode(SPISD::TLS_ADD, DL, PtrVT, Ret, HiLo,
 2086     unsigned ldTF     = ((PtrVT == MVT::i64)? SparcMCExpr::VK_Sparc_TLS_IE_LDX
 2089     SDValue Base = DAG.getNode(SPISD::GLOBAL_BASE_REG, DL, PtrVT);
 2099     SDValue Ptr = DAG.getNode(ISD::ADD, DL, PtrVT, Base, TGA);
 2101                                  DL, PtrVT, Ptr,
 2103     return DAG.getNode(SPISD::TLS_ADD, DL, PtrVT,
 2104                        DAG.getRegister(SP::G7, PtrVT), Offset,
 2110   SDValue Hi = DAG.getNode(SPISD::Hi, DL, PtrVT,
 2112   SDValue Lo = DAG.getNode(SPISD::Lo, DL, PtrVT,
 2114   SDValue Offset =  DAG.getNode(ISD::XOR, DL, PtrVT, Hi, Lo);
 2116   return DAG.getNode(ISD::ADD, DL, PtrVT,
 2117                      DAG.getRegister(SP::G7, PtrVT), Offset);