Searched refs:TlsGuard (Results 1 – 3 of 3) sorted by relevance
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGDeclCXX.cpp | 394 assert((Kind == GuardKind::TlsGuard || D) && "no guarded variable"); in EmitCXXGuardedInitBranch() 412 if (Kind == GuardKind::TlsGuard || D->getTLSKind()) in EmitCXXGuardedInitBranch() 1004 GuardKind::TlsGuard, nullptr); in GenerateCXXGlobalInitFunc()
|
| H A D | MicrosoftCXXABI.cpp | 2415 llvm::GlobalValue *TlsGuard = cast<llvm::GlobalValue>(TlsGuardConstant); in getTlsGuardVar() local 2417 TlsGuard->setThreadLocal(true); in getTlsGuardVar() 2419 return TlsGuard; in getTlsGuardVar() 2436 static void emitTlsGuardCheck(CodeGenFunction &CGF, llvm::GlobalValue *TlsGuard, in emitTlsGuardCheck() argument 2440 CGF.Builder.CreateLoad(Address(TlsGuard, CGF.Int8Ty, CharUnits::One())); in emitTlsGuardCheck() 2447 llvm::GlobalValue *TlsGuard, in emitDynamicTlsInitializationCall() argument 2464 llvm::GlobalValue *TlsGuard = getTlsGuardVar(CGF.CGM); in emitDynamicTlsInitialization() local 2466 emitTlsGuardCheck(CGF, TlsGuard, DynInitBB, ContinueBB); in emitDynamicTlsInitialization() 2468 emitDynamicTlsInitializationCall(CGF, TlsGuard, ContinueBB); in emitDynamicTlsInitialization()
|
| H A D | CodeGenFunction.h | 4457 enum class GuardKind { VariableGuard, TlsGuard };
|