Home
last modified time | relevance | path

Searched refs:TLSModel (Results 1 – 25 of 25) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/
H A DTargetMachine.cpp187 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 DAArch64MCInstLower.cpp192 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 DAArch64ISelLowering.cpp10137 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 DPPCMCInstLower.cpp106 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 DPPCAsmPrinter.cpp884 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 DPPCISelLowering.cpp3376 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 DPPCISelDAGToDAG.cpp7639 if (DAG->getTarget().getTLSModel(GA->getGlobal()) == TLSModel::LocalExec) { in isEligibleToFoldADDIForFasterLocalAccesses()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DCodeGen.h44 namespace TLSModel {
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYISelLowering.cpp1244 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 DCodeGenOptions.h83 enum TLSModel { enum
H A DCodeGenOptions.def387 ENUM_CODEGENOPT(DefaultTLSModel, TLSModel, 2, GeneralDynamicTLSModel, Benign)
H A DAttr.td965 def TLSModel : InheritableAttr {
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetMachine.h286 TLSModel::Model getTLSModel(const GlobalValue *GV) const;
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp2183 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 DXtensaISelLowering.cpp990 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 DM68kISelLowering.cpp1512 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 DMipsISelLowering.cpp2312 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 DARMISelLowering.h862 TLSModel::Model model) const;
H A DARMISelLowering.cpp3793 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 DTargetLoweringBase.cpp1946 auto TLSModel = UseTLS ? in getDefaultSafeStackPointerLocation() local
1954 UnsafeStackPtrVar, nullptr, TLSModel); in getDefaultSafeStackPointerLocation()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp1502 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 DLoongArchISelLowering.cpp3057 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 DSystemZISelLowering.cpp4091 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 DX86ISelLowering.cpp19490 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 DRISCVISelLowering.cpp8880 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()