Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/
H A DTargetMachine.cpp161 static TLSModel::Model getSelectedTLSModel(const GlobalValue *GV) { in getSelectedTLSModel()
167 return TLSModel::GeneralDynamic; in getSelectedTLSModel()
169 return TLSModel::LocalDynamic; in getSelectedTLSModel()
171 return TLSModel::InitialExec; in getSelectedTLSModel()
173 return TLSModel::LocalExec; in getSelectedTLSModel()
238 TLSModel::Model TargetMachine::getTLSModel(const GlobalValue *GV) const { in getTLSModel()
244 TLSModel::Model Model; in getTLSModel()
247 Model = TLSModel::LocalDynamic; in getTLSModel()
249 Model = TLSModel::GeneralDynamic; in getTLSModel()
252 Model = TLSModel::LocalExec; in getTLSModel()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64MCInstLower.cpp191 TLSModel::Model Model; in lowerSymbolOperandELF()
196 Model == TLSModel::LocalDynamic) in lowerSymbolOperandELF()
197 Model = TLSModel::GeneralDynamic; in lowerSymbolOperandELF()
205 Model = TLSModel::GeneralDynamic; in lowerSymbolOperandELF()
208 case TLSModel::InitialExec: in lowerSymbolOperandELF()
211 case TLSModel::LocalExec: in lowerSymbolOperandELF()
214 case TLSModel::LocalDynamic: in lowerSymbolOperandELF()
217 case TLSModel::GeneralDynamic: in lowerSymbolOperandELF()
H A DAArch64ISelLowering.cpp9504 TLSModel::Model Model = getTargetMachine().getTLSModel(GA->getGlobal()); in LowerELFGlobalTLSAddress()
9507 if (Model == TLSModel::LocalDynamic) in LowerELFGlobalTLSAddress()
9508 Model = TLSModel::GeneralDynamic; in LowerELFGlobalTLSAddress()
9512 Model != TLSModel::LocalExec) in LowerELFGlobalTLSAddress()
9529 if (Model == TLSModel::LocalExec) { in LowerELFGlobalTLSAddress()
9531 } else if (Model == TLSModel::InitialExec) { in LowerELFGlobalTLSAddress()
9534 } else if (Model == TLSModel::LocalDynamic) { in LowerELFGlobalTLSAddress()
9569 } 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.cpp876 TLSModel::Model Model = TM.getTLSModel(MO.getGlobal()); in emitInstruction()
877 if (Model == TLSModel::LocalExec) in emitInstruction()
879 if (Model == TLSModel::InitialExec) in emitInstruction()
884 if (Model == TLSModel::LocalDynamic && in emitInstruction()
1722 TLSModel::Model Model = TM.getTLSModel(GValue); in getAdjustedFasterLocalExpr()
1723 assert((Model == TLSModel::LocalExec || Model == TLSModel::LocalDynamic) && in getAdjustedFasterLocalExpr()
1746 Model == TLSModel::LocalExec ? MCSymbolRefExpr::VK_PPC_AIX_TLSLE in getAdjustedFasterLocalExpr()
H A DPPCISelLowering.cpp3363 static void updateForAIXShLibTLSModelOpt(TLSModel::Model &Model, in updateForAIXShLibTLSModelOpt()
3389 TLSModel::Model GVModel = TM.getTLSModel(GV); in updateForAIXShLibTLSModelOpt()
3390 if (GVModel == TLSModel::LocalDynamic) in updateForAIXShLibTLSModelOpt()
3405 Model = TLSModel::InitialExec; in updateForAIXShLibTLSModelOpt()
3420 TLSModel::Model Model = getTargetMachine().getTLSModel(GV); in LowerGlobalTLSAddressAIX()
3426 bool IsTLSLocalExecModel = Model == TLSModel::LocalExec; in LowerGlobalTLSAddressAIX()
3428 if (IsTLSLocalExecModel || Model == TLSModel::InitialExec) { in LowerGlobalTLSAddressAIX()
3485 if (Model == TLSModel::LocalDynamic) { in LowerGlobalTLSAddressAIX()
3567 TLSModel::Model Model = TM.getTLSModel(GV); in LowerGlobalTLSAddressLinux()
3569 if (Model == TLSModel::LocalExec) { in LowerGlobalTLSAddressLinux()
[all …]
H A DPPCISelDAGToDAG.cpp7626 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.cpp1273 TLSModel::Model Model = getTargetMachine().getTLSModel(N->getGlobal()); in LowerGlobalTLSAddress()
1276 case TLSModel::LocalExec: in LowerGlobalTLSAddress()
1279 case TLSModel::InitialExec: in LowerGlobalTLSAddress()
1282 case TLSModel::LocalDynamic: in LowerGlobalTLSAddress()
1283 case TLSModel::GeneralDynamic: in LowerGlobalTLSAddress()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DCodeGenOptions.h69 enum TLSModel { enum
H A DCodeGenOptions.def380 ENUM_CODEGENOPT(DefaultTLSModel, TLSModel, 2, GeneralDynamicTLSModel)
H A DAttr.td915 def TLSModel : InheritableAttr {
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetMachine.h254 TLSModel::Model getTLSModel(const GlobalValue *GV) const;
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp2219 TLSModel::Model model = getTargetMachine().getTLSModel(GV); in LowerGlobalTLSAddress()
2221 if (model == TLSModel::GeneralDynamic || model == TLSModel::LocalDynamic) { in LowerGlobalTLSAddress()
2222 unsigned HiTF = ((model == TLSModel::GeneralDynamic) in LowerGlobalTLSAddress()
2225 unsigned LoTF = ((model == TLSModel::GeneralDynamic) in LowerGlobalTLSAddress()
2228 unsigned addTF = ((model == TLSModel::GeneralDynamic) in LowerGlobalTLSAddress()
2231 unsigned callTF = ((model == TLSModel::GeneralDynamic) in LowerGlobalTLSAddress()
2265 if (model != TLSModel::LocalDynamic) in LowerGlobalTLSAddress()
2277 if (model == TLSModel::InitialExec) { in LowerGlobalTLSAddress()
2301 assert(model == TLSModel::LocalExec); in LowerGlobalTLSAddress()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp1510 TLSModel::Model AccessModel = DAG.getTarget().getTLSModel(GA->getGlobal()); in LowerGlobalTLSAddress()
1513 case TLSModel::GeneralDynamic: in LowerGlobalTLSAddress()
1515 case TLSModel::LocalDynamic: in LowerGlobalTLSAddress()
1517 case TLSModel::InitialExec: in LowerGlobalTLSAddress()
1519 case TLSModel::LocalExec: in LowerGlobalTLSAddress()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp2171 TLSModel::Model model = getTargetMachine().getTLSModel(GV); in lowerGlobalTLSAddress()
2173 if (model == TLSModel::GeneralDynamic || model == TLSModel::LocalDynamic) { in lowerGlobalTLSAddress()
2175 unsigned Flag = (model == TLSModel::LocalDynamic) ? MipsII::MO_TLSLDM in lowerGlobalTLSAddress()
2200 if (model != TLSModel::LocalDynamic) in lowerGlobalTLSAddress()
2214 if (model == TLSModel::InitialExec) { in lowerGlobalTLSAddress()
2224 assert(model == TLSModel::LocalExec); in lowerGlobalTLSAddress()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.h832 TLSModel::Model model) const;
H A DARMISelLowering.cpp3723 TLSModel::Model model) const { in LowerToTLSExecModels()
3732 if (model == TLSModel::InitialExec) { in LowerToTLSExecModels()
3757 assert(model == TLSModel::LocalExec); in LowerToTLSExecModels()
3786 TLSModel::Model model = getTargetMachine().getTLSModel(GA->getGlobal()); in LowerGlobalTLSAddress()
3789 case TLSModel::GeneralDynamic: in LowerGlobalTLSAddress()
3790 case TLSModel::LocalDynamic: in LowerGlobalTLSAddress()
3792 case TLSModel::InitialExec: in LowerGlobalTLSAddress()
3793 case TLSModel::LocalExec: in LowerGlobalTLSAddress()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp1845 auto TLSModel = UseTLS ? in getDefaultSafeStackPointerLocation() local
1853 UnsafeStackPtrVar, nullptr, TLSModel); in getDefaultSafeStackPointerLocation()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp1436 case TLSModel::GeneralDynamic: in LowerGlobalTLSAddress()
1437 case TLSModel::LocalDynamic: in LowerGlobalTLSAddress()
1439 case TLSModel::InitialExec: in LowerGlobalTLSAddress()
1441 case TLSModel::LocalExec: in LowerGlobalTLSAddress()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp1893 case TLSModel::GeneralDynamic: in lowerGlobalTLSAddress()
1903 case TLSModel::LocalDynamic: in lowerGlobalTLSAddress()
1912 case TLSModel::InitialExec: in lowerGlobalTLSAddress()
1918 case TLSModel::LocalExec: in lowerGlobalTLSAddress()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp3635 TLSModel::Model model = DAG.getTarget().getTLSModel(GV); in lowerGlobalTLSAddress()
3646 case TLSModel::GeneralDynamic: { in lowerGlobalTLSAddress()
3661 case TLSModel::LocalDynamic: { in lowerGlobalTLSAddress()
3693 case TLSModel::InitialExec: { in lowerGlobalTLSAddress()
3704 case TLSModel::LocalExec: { in lowerGlobalTLSAddress()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp18785 const EVT PtrVT, TLSModel::Model model, in LowerToTLSExecModel()
18801 if (model == TLSModel::LocalExec) { in LowerToTLSExecModel()
18803 } else if (model == TLSModel::InitialExec) { in LowerToTLSExecModel()
18822 if (model == TLSModel::InitialExec) { in LowerToTLSExecModel()
18851 TLSModel::Model model = DAG.getTarget().getTLSModel(GV); in LowerGlobalTLSAddress()
18853 case TLSModel::GeneralDynamic: in LowerGlobalTLSAddress()
18860 case TLSModel::LocalDynamic: in LowerGlobalTLSAddress()
18863 case TLSModel::InitialExec: in LowerGlobalTLSAddress()
18864 case TLSModel::LocalExec: in LowerGlobalTLSAddress()
18987 TLSModel::Model Model = TM.getTLSModel(&GV); in addressingModeSupportsTLS()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp7509 TLSModel::Model Model = getTargetMachine().getTLSModel(N->getGlobal()); in lowerGlobalTLSAddress()
7517 case TLSModel::LocalExec: in lowerGlobalTLSAddress()
7520 case TLSModel::InitialExec: in lowerGlobalTLSAddress()
7523 case TLSModel::LocalDynamic: in lowerGlobalTLSAddress()
7524 case TLSModel::GeneralDynamic: in lowerGlobalTLSAddress()