Lines Matching defs:TLS
3645 /// Convert a TLS address reference into the correct sequence of loads
3649 /// Darwin only has one TLS scheme which must be capable of dealing with the
3677 // the TLS descriptor lives.
3694 // TLS calls preserve all registers except those that absolutely must be
3716 assert(Subtarget->isTargetWindows() && "Windows specific TLS lowering");
3737 // A pointer to the TLS array is located at offset 0x2c from the TEB.
3742 // The pointer to the thread's TLS data area is at the TLS Index scaled by 4
3745 // Load the TLS index from the C runtime
3753 SDValue TLS = DAG.getLoad(PtrVT, DL, Chain,
3766 return DAG.getNode(ISD::ADD, DL, PtrVT, TLS, Offset);
3887 llvm_unreachable("bogus TLS model");
21986 // fine for CXX_FAST_TLS since the C++-style TLS access functions should be