Lines Matching refs:VarDecl

603 void CodeGenModule::setTLSMode(llvm::GlobalValue *GV, const VarDecl &D) const {
667 dyn_cast_or_null<VarDecl>(initializedGlobalDecl.getDecl()), Out);
1418 getContext().getTargetInfo().isTLSSupported() && isa<VarDecl>(Global))
1534 const auto *VD = cast<VarDecl>(Global);
1537 if (VD->isThisDeclarationADefinition() != VarDecl::Definition &&
1553 if (getLangOpts().CPlusPlus && isa<VarDecl>(Global) &&
1554 cast<VarDecl>(Global)->hasInit()) {
1612 bool VisitVarDecl(VarDecl *VD) {
1623 else if (VarDecl *V = dyn_cast<VarDecl>(VD))
1732 if (const auto *VD = dyn_cast<VarDecl>(D))
1988 const VarDecl *D) {
2039 if (D->getTLSKind() == VarDecl::TLS_Dynamic)
2089 return GetAddrOfGlobalVar(cast<VarDecl>(GD.getDecl()));
2138 llvm::Constant *CodeGenModule::GetAddrOfGlobalVar(const VarDecl *D,
2160 void CodeGenModule::EmitTentativeDefinition(const VarDecl *D) {
2183 unsigned CodeGenModule::GetGlobalVarAddressSpace(const VarDecl *D,
2238 if (auto *VD = dyn_cast<VarDecl>(&D))
2262 void CodeGenModule::EmitGlobalVarDefinition(const VarDecl *D) {
2269 const VarDecl *InitDecl;
2406 if (!D->isStaticLocal() && D->getTLSKind() == VarDecl::TLS_Dynamic &&
2427 if (D->getTLSKind() == VarDecl::TLS_Dynamic)
2447 CodeGenModule &CGM, const VarDecl *D,
2544 if (!getLangOpts().CPlusPlus && isa<VarDecl>(D) &&
2545 !isVarDeclStrongDefinition(Context, *this, cast<VarDecl>(D),
2562 const VarDecl *VD, bool IsConstant) {
2696 void CodeGenModule::HandleCXXStaticMemberVarInstantiation(VarDecl *VD) {
2821 if (const auto *VD = dyn_cast<VarDecl>(D))
3288 const auto *VD = cast<VarDecl>(E->getExtendingDecl());
3344 const VarDecl *InitVD;
3352 // VarDecl has external linkage.
3466 if (const auto *VD = dyn_cast<VarDecl>(I))
3516 if (cast<VarDecl>(D)->getDescribedVarTemplate())
3519 EmitGlobal(cast<VarDecl>(D));
3835 GlobalDecl GD = GlobalDecl(cast<VarDecl>(D));
3926 auto *VD = cast<VarDecl>(cast<DeclRefExpr>(RefExpr)->getDecl());