| /freebsd/contrib/llvm-project/llvm/lib/Target/ |
| H A D | TargetMachine.cpp | 187 static TLSModel::Model getSelectedTLSModel(const GlobalValue *GV) { in getSelectedTLSModel() 193 return TLSModel::GeneralDynamic; in getSelectedTLSModel() 195 return TLSModel::LocalDynamic; in getSelectedTLSModel() 197 return TLSModel::InitialExec; in getSelectedTLSModel() 199 return TLSModel::LocalExec; in getSelectedTLSModel() 264 TLSModel::Model TargetMachine::getTLSModel(const GlobalValue *GV) const { in getTLSModel() 270 TLSModel::Model Model; in getTLSModel() 273 Model = TLSModel::LocalDynamic; in getTLSModel() 275 Model = TLSModel::GeneralDynamic; in getTLSModel() 278 Model = TLSModel::LocalExec; in getTLSModel() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64MCInstLower.cpp | 192 TLSModel::Model Model; in lowerSymbolOperandELF() 196 Model = TLSModel::GeneralDynamic; in lowerSymbolOperandELF() 201 Model == TLSModel::LocalDynamic) in lowerSymbolOperandELF() 202 Model = TLSModel::GeneralDynamic; in lowerSymbolOperandELF() 210 Model = TLSModel::GeneralDynamic; in lowerSymbolOperandELF() 213 case TLSModel::InitialExec: in lowerSymbolOperandELF() 216 case TLSModel::LocalExec: in lowerSymbolOperandELF() 219 case TLSModel::LocalDynamic: in lowerSymbolOperandELF() 222 case TLSModel::GeneralDynamic: { in lowerSymbolOperandELF()
|
| H A D | AArch64ISelLowering.cpp | 10137 TLSModel::Model Model = MFI->hasELFSignedGOT() in LowerELFGlobalTLSAddress() 10138 ? TLSModel::GeneralDynamic in LowerELFGlobalTLSAddress() 10142 if (Model == TLSModel::LocalDynamic) in LowerELFGlobalTLSAddress() 10143 Model = TLSModel::GeneralDynamic; in LowerELFGlobalTLSAddress() 10147 Model != TLSModel::LocalExec) in LowerELFGlobalTLSAddress() 10164 if (Model == TLSModel::LocalExec) { in LowerELFGlobalTLSAddress() 10166 } else if (Model == TLSModel::InitialExec) { in LowerELFGlobalTLSAddress() 10169 } else if (Model == TLSModel::LocalDynamic) { in LowerELFGlobalTLSAddress() 10202 } else if (Model == TLSModel::GeneralDynamic) { in LowerELFGlobalTLSAddress()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCMCInstLower.cpp | 106 TLSModel::Model Model = TM.getTLSModel(MO.getGlobal()); in GetSymbolRef() 112 if (Model == TLSModel::LocalExec) in GetSymbolRef() 114 else if (Model == TLSModel::LocalDynamic && in GetSymbolRef() 119 else if (Model == TLSModel::LocalDynamic) in GetSymbolRef()
|
| H A D | PPCAsmPrinter.cpp | 884 TLSModel::Model Model = TM.getTLSModel(MO.getGlobal()); in emitInstruction() 885 if (Model == TLSModel::LocalExec) in emitInstruction() 887 if (Model == TLSModel::InitialExec) in emitInstruction() 892 if (Model == TLSModel::LocalDynamic && in emitInstruction() 1701 TLSModel::Model Model = TM.getTLSModel(GValue); in getAdjustedFasterLocalExpr() 1702 assert((Model == TLSModel::LocalExec || Model == TLSModel::LocalDynamic) && in getAdjustedFasterLocalExpr() 1725 (Model == TLSModel::LocalExec ? PPC::S_AIX_TLSLE : PPC::S_AIX_TLSLD), in getAdjustedFasterLocalExpr()
|
| H A D | PPCISelLowering.cpp | 3376 static void updateForAIXShLibTLSModelOpt(TLSModel::Model &Model, in updateForAIXShLibTLSModelOpt() 3400 TLSModel::Model GVModel = TM.getTLSModel(GV); in updateForAIXShLibTLSModelOpt() 3401 if (GVModel == TLSModel::LocalDynamic) in updateForAIXShLibTLSModelOpt() 3416 Model = TLSModel::InitialExec; in updateForAIXShLibTLSModelOpt() 3431 TLSModel::Model Model = getTargetMachine().getTLSModel(GV); in LowerGlobalTLSAddressAIX() 3441 bool IsTLSLocalExecModel = Model == TLSModel::LocalExec; in LowerGlobalTLSAddressAIX() 3443 if (IsTLSLocalExecModel || Model == TLSModel::InitialExec) { in LowerGlobalTLSAddressAIX() 3500 if (Model == TLSModel::LocalDynamic) { in LowerGlobalTLSAddressAIX() 3582 TLSModel::Model Model = TM.getTLSModel(GV); in LowerGlobalTLSAddressLinux() 3584 if (Model == TLSModel::LocalExec) { in LowerGlobalTLSAddressLinux() [all …]
|
| H A D | PPCISelDAGToDAG.cpp | 7639 if (DAG->getTarget().getTLSModel(GA->getGlobal()) == TLSModel::LocalExec) { in isEligibleToFoldADDIForFasterLocalAccesses()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | CodeGen.h | 44 namespace TLSModel {
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYISelLowering.cpp | 1244 TLSModel::Model Model = getTargetMachine().getTLSModel(N->getGlobal()); in LowerGlobalTLSAddress() 1247 case TLSModel::LocalExec: in LowerGlobalTLSAddress() 1250 case TLSModel::InitialExec: in LowerGlobalTLSAddress() 1253 case TLSModel::LocalDynamic: in LowerGlobalTLSAddress() 1254 case TLSModel::GeneralDynamic: in LowerGlobalTLSAddress()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | CodeGenOptions.h | 83 enum TLSModel { enum
|
| H A D | CodeGenOptions.def | 387 ENUM_CODEGENOPT(DefaultTLSModel, TLSModel, 2, GeneralDynamicTLSModel, Benign)
|
| H A D | Attr.td | 965 def TLSModel : InheritableAttr {
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Target/ |
| H A D | TargetMachine.h | 286 TLSModel::Model getTLSModel(const GlobalValue *GV) const;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.cpp | 2183 TLSModel::Model model = getTargetMachine().getTLSModel(GV); in LowerGlobalTLSAddress() 2185 if (model == TLSModel::GeneralDynamic || model == TLSModel::LocalDynamic) { in LowerGlobalTLSAddress() 2187 ((model == TLSModel::GeneralDynamic) ? ELF::R_SPARC_TLS_GD_HI22 in LowerGlobalTLSAddress() 2190 ((model == TLSModel::GeneralDynamic) ? ELF::R_SPARC_TLS_GD_LO10 in LowerGlobalTLSAddress() 2193 ((model == TLSModel::GeneralDynamic) ? ELF::R_SPARC_TLS_GD_ADD in LowerGlobalTLSAddress() 2196 ((model == TLSModel::GeneralDynamic) ? ELF::R_SPARC_TLS_GD_CALL in LowerGlobalTLSAddress() 2229 if (model != TLSModel::LocalDynamic) in LowerGlobalTLSAddress() 2243 if (model == TLSModel::InitialExec) { in LowerGlobalTLSAddress() 2265 assert(model == TLSModel::LocalExec); in LowerGlobalTLSAddress()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
| H A D | XtensaISelLowering.cpp | 990 TLSModel::Model model = getTargetMachine().getTLSModel(GV); in LowerGlobalTLSAddress() 999 if (model == TLSModel::LocalExec || model == TLSModel::InitialExec) { in LowerGlobalTLSAddress()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kISelLowering.cpp | 1512 TLSModel::Model AccessModel = DAG.getTarget().getTLSModel(GA->getGlobal()); in LowerGlobalTLSAddress() 1515 case TLSModel::GeneralDynamic: in LowerGlobalTLSAddress() 1517 case TLSModel::LocalDynamic: in LowerGlobalTLSAddress() 1519 case TLSModel::InitialExec: in LowerGlobalTLSAddress() 1521 case TLSModel::LocalExec: in LowerGlobalTLSAddress()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsISelLowering.cpp | 2312 TLSModel::Model model = getTargetMachine().getTLSModel(GV); in lowerGlobalTLSAddress() 2314 if (model == TLSModel::GeneralDynamic || model == TLSModel::LocalDynamic) { in lowerGlobalTLSAddress() 2316 unsigned Flag = (model == TLSModel::LocalDynamic) ? MipsII::MO_TLSLDM in lowerGlobalTLSAddress() 2341 if (model != TLSModel::LocalDynamic) in lowerGlobalTLSAddress() 2355 if (model == TLSModel::InitialExec) { in lowerGlobalTLSAddress() 2365 assert(model == TLSModel::LocalExec); in lowerGlobalTLSAddress()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.h | 862 TLSModel::Model model) const;
|
| H A D | ARMISelLowering.cpp | 3793 TLSModel::Model model) const { in LowerToTLSExecModels() 3802 if (model == TLSModel::InitialExec) { in LowerToTLSExecModels() 3827 assert(model == TLSModel::LocalExec); in LowerToTLSExecModels() 3856 TLSModel::Model model = getTargetMachine().getTLSModel(GA->getGlobal()); in LowerGlobalTLSAddress() 3859 case TLSModel::GeneralDynamic: in LowerGlobalTLSAddress() 3860 case TLSModel::LocalDynamic: in LowerGlobalTLSAddress() 3862 case TLSModel::InitialExec: in LowerGlobalTLSAddress() 3863 case TLSModel::LocalExec: in LowerGlobalTLSAddress()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | TargetLoweringBase.cpp | 1946 auto TLSModel = UseTLS ? in getDefaultSafeStackPointerLocation() local 1954 UnsafeStackPtrVar, nullptr, TLSModel); in getDefaultSafeStackPointerLocation()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLowering.cpp | 1502 case TLSModel::GeneralDynamic: in LowerGlobalTLSAddress() 1503 case TLSModel::LocalDynamic: in LowerGlobalTLSAddress() 1505 case TLSModel::InitialExec: in LowerGlobalTLSAddress() 1507 case TLSModel::LocalExec: in LowerGlobalTLSAddress()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelLowering.cpp | 3057 case TLSModel::GeneralDynamic: in lowerGlobalTLSAddress() 3067 case TLSModel::LocalDynamic: in lowerGlobalTLSAddress() 3076 case TLSModel::InitialExec: in lowerGlobalTLSAddress() 3082 case TLSModel::LocalExec: in lowerGlobalTLSAddress()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 4091 TLSModel::Model model = DAG.getTarget().getTLSModel(GV); in lowerGlobalTLSAddress() 4102 case TLSModel::GeneralDynamic: { in lowerGlobalTLSAddress() 4117 case TLSModel::LocalDynamic: { in lowerGlobalTLSAddress() 4149 case TLSModel::InitialExec: { in lowerGlobalTLSAddress() 4160 case TLSModel::LocalExec: { in lowerGlobalTLSAddress()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 19490 const EVT PtrVT, TLSModel::Model model, in LowerToTLSExecModel() 19506 if (model == TLSModel::LocalExec) { in LowerToTLSExecModel() 19508 } else if (model == TLSModel::InitialExec) { in LowerToTLSExecModel() 19527 if (model == TLSModel::InitialExec) { in LowerToTLSExecModel() 19556 TLSModel::Model model = DAG.getTarget().getTLSModel(GV); in LowerGlobalTLSAddress() 19558 case TLSModel::GeneralDynamic: in LowerGlobalTLSAddress() 19565 case TLSModel::LocalDynamic: in LowerGlobalTLSAddress() 19568 case TLSModel::InitialExec: in LowerGlobalTLSAddress() 19569 case TLSModel::LocalExec: in LowerGlobalTLSAddress() 19692 TLSModel::Model Model = TM.getTLSModel(&GV); in addressingModeSupportsTLS() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 8880 TLSModel::Model Model = getTargetMachine().getTLSModel(N->getGlobal()); in lowerGlobalTLSAddress() 8888 case TLSModel::LocalExec: in lowerGlobalTLSAddress() 8891 case TLSModel::InitialExec: in lowerGlobalTLSAddress() 8894 case TLSModel::LocalDynamic: in lowerGlobalTLSAddress() 8895 case TLSModel::GeneralDynamic: in lowerGlobalTLSAddress()
|