/freebsd/contrib/llvm-project/llvm/lib/Target/ |
H A D | TargetMachine.cpp | 161 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 D | AArch64MCInstLower.cpp | 191 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 D | AArch64ISelLowering.cpp | 9504 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 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 | 876 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 D | PPCISelLowering.cpp | 3363 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 D | PPCISelDAGToDAG.cpp | 7626 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 | 1273 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 D | CodeGenOptions.h | 69 enum TLSModel { enum
|
H A D | CodeGenOptions.def | 380 ENUM_CODEGENOPT(DefaultTLSModel, TLSModel, 2, GeneralDynamicTLSModel)
|
H A D | Attr.td | 915 def TLSModel : InheritableAttr {
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/ |
H A D | TargetMachine.h | 254 TLSModel::Model getTLSModel(const GlobalValue *GV) const;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcISelLowering.cpp | 2219 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 D | M68kISelLowering.cpp | 1510 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 D | MipsISelLowering.cpp | 2171 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 D | ARMISelLowering.h | 832 TLSModel::Model model) const;
|
H A D | ARMISelLowering.cpp | 3723 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 D | TargetLoweringBase.cpp | 1845 auto TLSModel = UseTLS ? in getDefaultSafeStackPointerLocation() local 1853 UnsafeStackPtrVar, nullptr, TLSModel); in getDefaultSafeStackPointerLocation()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelLowering.cpp | 1436 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 D | LoongArchISelLowering.cpp | 1893 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 D | SystemZISelLowering.cpp | 3635 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 D | X86ISelLowering.cpp | 18785 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 D | RISCVISelLowering.cpp | 7509 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()
|