Lines Matching refs:VarDecl

600     if (auto *VD = dyn_cast<VarDecl>(D))  in getStorageClass()
627 if (const auto *Var = dyn_cast<VarDecl>(D)) { in getLVForNamespaceScopeDecl()
641 const VarDecl *PrevVar = Var->getPreviousDecl(); in getLVForNamespaceScopeDecl()
651 for (const VarDecl *PrevVar = Var->getPreviousDecl(); PrevVar; in getLVForNamespaceScopeDecl()
662 const VarDecl *VD = IFD->getVarDecl(); in getLVForNamespaceScopeDecl()
671 const auto *Var = dyn_cast<VarDecl>(D); in getLVForNamespaceScopeDecl()
744 if (const auto *Var = dyn_cast<VarDecl>(D)) { in getLVForNamespaceScopeDecl()
921 isa<VarDecl>(D) || in getLVForClassMember()
1015 } else if (const auto *VD = dyn_cast<VarDecl>(D)) { in getLVForClassMember()
1099 const VarDecl *VD = IFD->getVarDecl(); in isPlaceholderVar()
1103 if (const auto *VD = dyn_cast<VarDecl>(this)) { in isPlaceholderVar()
1112 const VarDecl *VD = BD->getHoldingVar(); in isPlaceholderVar()
1144 if (auto *VD = dyn_cast<VarDecl>(this)) in isReserved()
1265 if (const auto *Var = dyn_cast<VarDecl>(ND)) { in getExplicitVisibilityAux()
1267 VarDecl *InstantiatedFrom = Var->getInstantiatedFromStaticDataMember(); in getExplicitVisibilityAux()
1333 auto *VD = dyn_cast<VarDecl>(Owner); in getLVForClosure()
1372 if (const auto *Var = dyn_cast<VarDecl>(D)) { in getLVForLocalDecl()
1386 if (const VarDecl *Prev = Var->getPreviousDecl()) { in getLVForLocalDecl()
1425 if (isa<VarDecl>(D) && useInlineVisibilityHidden(FD) && in getLVForLocalDecl()
1428 assert(cast<VarDecl>(D)->isStaticLocal()); in getLVForLocalDecl()
2118 const char *VarDecl::getStorageClassSpecifierString(StorageClass SC) { in getStorageClassSpecifierString()
2131 VarDecl::VarDecl(Kind DK, ASTContext &C, DeclContext *DC, in VarDecl() function in VarDecl
2148 VarDecl *VarDecl::Create(ASTContext &C, DeclContext *DC, SourceLocation StartL, in Create()
2151 return new (C, DC) VarDecl(Var, C, DC, StartL, IdL, Id, T, TInfo, S); in Create()
2154 VarDecl *VarDecl::CreateDeserialized(ASTContext &C, unsigned ID) { in CreateDeserialized()
2156 VarDecl(Var, C, nullptr, SourceLocation(), SourceLocation(), nullptr, in CreateDeserialized()
2160 void VarDecl::setStorageClass(StorageClass SC) { in setStorageClass()
2165 VarDecl::TLSKind VarDecl::getTLSKind() const { in getTLSKind()
2187 SourceRange VarDecl::getSourceRange() const { in getSourceRange()
2238 LanguageLinkage VarDecl::getLanguageLinkage() const { in getLanguageLinkage()
2242 bool VarDecl::isExternC() const { in isExternC()
2246 bool VarDecl::isInExternCContext() const { in isInExternCContext()
2250 bool VarDecl::isInExternCXXContext() const { in isInExternCXXContext()
2254 VarDecl *VarDecl::getCanonicalDecl() { return getFirstDecl(); } in getCanonicalDecl()
2256 VarDecl::DefinitionKind
2257 VarDecl::isThisDeclarationADefinition(ASTContext &C) const { in isThisDeclarationADefinition()
2342 VarDecl *VarDecl::getActingDefinition() { in getActingDefinition()
2347 VarDecl *LastTentative = nullptr; in getActingDefinition()
2350 for (VarDecl *Decl = getMostRecentDecl(); Decl; in getActingDefinition()
2363 VarDecl *VarDecl::getDefinition(ASTContext &C) { in getDefinition()
2364 VarDecl *First = getFirstDecl(); in getDefinition()
2372 VarDecl::DefinitionKind VarDecl::hasDefinition(ASTContext &C) const { in hasDefinition()
2375 const VarDecl *First = getFirstDecl(); in hasDefinition()
2385 const Expr *VarDecl::getAnyInitializer(const VarDecl *&D) const { in getAnyInitializer()
2395 bool VarDecl::hasInit() const { in hasInit()
2403 Expr *VarDecl::getInit() { in getInit()
2416 Stmt **VarDecl::getInitAddress() { in getInitAddress()
2423 VarDecl *VarDecl::getInitializingDeclaration() { in getInitializingDeclaration()
2424 VarDecl *Def = nullptr; in getInitializingDeclaration()
2438 bool VarDecl::isOutOfLine() const { in isOutOfLine()
2448 if (VarDecl *VD = getInstantiatedFromStaticDataMember()) in isOutOfLine()
2454 void VarDecl::setInit(Expr *I) { in setInit()
2463 bool VarDecl::mightBeUsableInConstantExpressions(const ASTContext &C) const { in mightBeUsableInConstantExpressions()
2500 bool VarDecl::isUsableInConstantExpressions(const ASTContext &Context) const { in isUsableInConstantExpressions()
2504 const VarDecl *DefVD = nullptr; in isUsableInConstantExpressions()
2528 EvaluatedStmt *VarDecl::ensureEvaluatedStmt() const { in ensureEvaluatedStmt()
2542 EvaluatedStmt *VarDecl::getEvaluatedStmt() const { in getEvaluatedStmt()
2546 APValue *VarDecl::evaluateValue() const { in evaluateValue()
2551 APValue *VarDecl::evaluateValueImpl(SmallVectorImpl<PartialDiagnosticAt> &Notes, in evaluateValueImpl()
2596 APValue *VarDecl::getEvaluatedValue() const { in getEvaluatedValue()
2604 bool VarDecl::hasICEInitializer(const ASTContext &Context) const { in hasICEInitializer()
2616 bool VarDecl::hasConstantInitialization() const { in hasConstantInitialization()
2629 bool VarDecl::checkForConstantInitialization( in checkForConstantInitialization()
2653 bool VarDecl::isParameterPack() const { in isParameterPack()
2665 bool VarDecl::isEscapingByref() const { in isEscapingByref()
2669 bool VarDecl::isNonEscapingByref() const { in isNonEscapingByref()
2673 bool VarDecl::hasDependentAlignment() const { in hasDependentAlignment()
2681 VarDecl *VarDecl::getTemplateInstantiationPattern() const { in getTemplateInstantiationPattern()
2682 const VarDecl *VD = this; in getTemplateInstantiationPattern()
2716 return getDefinitionOrSelf<VarDecl>(VTPSD); in getTemplateInstantiationPattern()
2736 return getDefinitionOrSelf(const_cast<VarDecl*>(VD)); in getTemplateInstantiationPattern()
2739 VarDecl *VarDecl::getInstantiatedFromStaticDataMember() const { in getInstantiatedFromStaticDataMember()
2741 return cast<VarDecl>(MSI->getInstantiatedFrom()); in getInstantiatedFromStaticDataMember()
2746 TemplateSpecializationKind VarDecl::getTemplateSpecializationKind() const { in getTemplateSpecializationKind()
2757 VarDecl::getTemplateSpecializationKindForInstantiation() const { in getTemplateSpecializationKindForInstantiation()
2767 SourceLocation VarDecl::getPointOfInstantiation() const { in getPointOfInstantiation()
2777 VarTemplateDecl *VarDecl::getDescribedVarTemplate() const { in getDescribedVarTemplate()
2782 void VarDecl::setDescribedVarTemplate(VarTemplateDecl *Template) { in setDescribedVarTemplate()
2786 bool VarDecl::isKnownToBeDefined() const { in isKnownToBeDefined()
2803 bool VarDecl::isNoDestroy(const ASTContext &Ctx) const { in isNoDestroy()
2810 VarDecl::needsDestruction(const ASTContext &Ctx) const { in needsDestruction()
2821 bool VarDecl::hasFlexibleArrayInit(const ASTContext &Ctx) const { in hasFlexibleArrayInit()
2836 CharUnits VarDecl::getFlexibleArrayInitChars(const ASTContext &Ctx) const { in getFlexibleArrayInitChars()
2857 MemberSpecializationInfo *VarDecl::getMemberSpecializationInfo() const { in getMemberSpecializationInfo()
2866 void VarDecl::setTemplateSpecializationKind(TemplateSpecializationKind TSK, in setTemplateSpecializationKind()
2894 VarDecl::setInstantiationOfStaticDataMember(VarDecl *VD, in setInstantiationOfStaticDataMember()
5190 bool BlockDecl::capturesVariable(const VarDecl *variable) const { in capturesVariable()
5302 if (auto *Var = llvm::dyn_cast<VarDecl>(this)) in isInitCapture()