|
reference, declaration → definition
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,
2050 Chain = DAG.getCALLSEQ_START(Chain, 1, 0, DL);
2051 Chain = DAG.getCopyToReg(Chain, DL, SP::O0, Argument, InFlag);
2066 Chain = DAG.getNode(SPISD::TLS_CALL, DL, NodeTys, Ops);
2068 Chain = DAG.getCALLSEQ_END(Chain, DAG.getIntPtrConstant(1, DL, true),
2069 DAG.getIntPtrConstant(0, DL, true), InFlag, DL);
2069 DAG.getIntPtrConstant(0, DL, true), InFlag, DL);
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,
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,
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,