Lines Matching refs:VarDecl
637 if (auto *VD = dyn_cast<VarDecl>(D)) in getStorageClass()
664 if (const auto *Var = dyn_cast<VarDecl>(D)) { in getLVForNamespaceScopeDecl()
678 const VarDecl *PrevVar = Var->getPreviousDecl(); in getLVForNamespaceScopeDecl()
688 for (const VarDecl *PrevVar = Var->getPreviousDecl(); PrevVar; in getLVForNamespaceScopeDecl()
699 const VarDecl *VD = IFD->getVarDecl(); in getLVForNamespaceScopeDecl()
708 const auto *Var = dyn_cast<VarDecl>(D); in getLVForNamespaceScopeDecl()
781 if (const auto *Var = dyn_cast<VarDecl>(D)) { in getLVForNamespaceScopeDecl()
957 isa<VarDecl>(D) || in getLVForClassMember()
1050 } else if (const auto *VD = dyn_cast<VarDecl>(D)) { in getLVForClassMember()
1143 if (auto *VD = dyn_cast<VarDecl>(this)) in isReserved()
1221 if (const auto *Var = dyn_cast<VarDecl>(ND)) { in getExplicitVisibilityAux()
1223 VarDecl *InstantiatedFrom = Var->getInstantiatedFromStaticDataMember(); in getExplicitVisibilityAux()
1289 auto *VD = dyn_cast<VarDecl>(Owner); in getLVForClosure()
1328 if (const auto *Var = dyn_cast<VarDecl>(D)) { in getLVForLocalDecl()
1342 if (const VarDecl *Prev = Var->getPreviousDecl()) { in getLVForLocalDecl()
1381 if (isa<VarDecl>(D) && useInlineVisibilityHidden(FD) && in getLVForLocalDecl()
1384 assert(cast<VarDecl>(D)->isStaticLocal()); in getLVForLocalDecl()
2057 const char *VarDecl::getStorageClassSpecifierString(StorageClass SC) { in getStorageClassSpecifierString()
2070 VarDecl::VarDecl(Kind DK, ASTContext &C, DeclContext *DC, in VarDecl() function in VarDecl
2087 VarDecl *VarDecl::Create(ASTContext &C, DeclContext *DC, SourceLocation StartL, in Create()
2090 return new (C, DC) VarDecl(Var, C, DC, StartL, IdL, Id, T, TInfo, S); in Create()
2093 VarDecl *VarDecl::CreateDeserialized(ASTContext &C, unsigned ID) { in CreateDeserialized()
2095 VarDecl(Var, C, nullptr, SourceLocation(), SourceLocation(), nullptr, in CreateDeserialized()
2099 void VarDecl::setStorageClass(StorageClass SC) { in setStorageClass()
2104 VarDecl::TLSKind VarDecl::getTLSKind() const { in getTLSKind()
2126 SourceRange VarDecl::getSourceRange() const { in getSourceRange()
2178 LanguageLinkage VarDecl::getLanguageLinkage() const { in getLanguageLinkage()
2182 bool VarDecl::isExternC() const { in isExternC()
2186 bool VarDecl::isInExternCContext() const { in isInExternCContext()
2190 bool VarDecl::isInExternCXXContext() const { in isInExternCXXContext()
2194 VarDecl *VarDecl::getCanonicalDecl() { return getFirstDecl(); } in getCanonicalDecl()
2196 VarDecl::DefinitionKind
2197 VarDecl::isThisDeclarationADefinition(ASTContext &C) const { in isThisDeclarationADefinition()
2282 VarDecl *VarDecl::getActingDefinition() { in getActingDefinition()
2287 VarDecl *LastTentative = nullptr; in getActingDefinition()
2290 for (VarDecl *Decl = getMostRecentDecl(); Decl; in getActingDefinition()
2303 VarDecl *VarDecl::getDefinition(ASTContext &C) { in getDefinition()
2304 VarDecl *First = getFirstDecl(); in getDefinition()
2312 VarDecl::DefinitionKind VarDecl::hasDefinition(ASTContext &C) const { in hasDefinition()
2315 const VarDecl *First = getFirstDecl(); in hasDefinition()
2325 const Expr *VarDecl::getAnyInitializer(const VarDecl *&D) const { in getAnyInitializer()
2335 bool VarDecl::hasInit() const { in hasInit()
2343 Expr *VarDecl::getInit() { in getInit()
2353 Stmt **VarDecl::getInitAddress() { in getInitAddress()
2360 VarDecl *VarDecl::getInitializingDeclaration() { in getInitializingDeclaration()
2361 VarDecl *Def = nullptr; in getInitializingDeclaration()
2375 bool VarDecl::isOutOfLine() const { in isOutOfLine()
2385 if (VarDecl *VD = getInstantiatedFromStaticDataMember()) in isOutOfLine()
2391 void VarDecl::setInit(Expr *I) { in setInit()
2400 bool VarDecl::mightBeUsableInConstantExpressions(const ASTContext &C) const { in mightBeUsableInConstantExpressions()
2437 bool VarDecl::isUsableInConstantExpressions(const ASTContext &Context) const { in isUsableInConstantExpressions()
2441 const VarDecl *DefVD = nullptr; in isUsableInConstantExpressions()
2465 EvaluatedStmt *VarDecl::ensureEvaluatedStmt() const { in ensureEvaluatedStmt()
2479 EvaluatedStmt *VarDecl::getEvaluatedStmt() const { in getEvaluatedStmt()
2483 APValue *VarDecl::evaluateValue() const { in evaluateValue()
2488 APValue *VarDecl::evaluateValueImpl(SmallVectorImpl<PartialDiagnosticAt> &Notes, in evaluateValueImpl()
2533 APValue *VarDecl::getEvaluatedValue() const { in getEvaluatedValue()
2541 bool VarDecl::hasICEInitializer(const ASTContext &Context) const { in hasICEInitializer()
2553 bool VarDecl::hasConstantInitialization() const { in hasConstantInitialization()
2566 bool VarDecl::checkForConstantInitialization( in checkForConstantInitialization()
2590 bool VarDecl::isParameterPack() const { in isParameterPack()
2602 bool VarDecl::isEscapingByref() const { in isEscapingByref()
2606 bool VarDecl::isNonEscapingByref() const { in isNonEscapingByref()
2610 bool VarDecl::hasDependentAlignment() const { in hasDependentAlignment()
2618 VarDecl *VarDecl::getTemplateInstantiationPattern() const { in getTemplateInstantiationPattern()
2619 const VarDecl *VD = this; in getTemplateInstantiationPattern()
2653 return getDefinitionOrSelf<VarDecl>(VTPSD); in getTemplateInstantiationPattern()
2673 return getDefinitionOrSelf(const_cast<VarDecl*>(VD)); in getTemplateInstantiationPattern()
2676 VarDecl *VarDecl::getInstantiatedFromStaticDataMember() const { in getInstantiatedFromStaticDataMember()
2678 return cast<VarDecl>(MSI->getInstantiatedFrom()); in getInstantiatedFromStaticDataMember()
2683 TemplateSpecializationKind VarDecl::getTemplateSpecializationKind() const { in getTemplateSpecializationKind()
2694 VarDecl::getTemplateSpecializationKindForInstantiation() const { in getTemplateSpecializationKindForInstantiation()
2704 SourceLocation VarDecl::getPointOfInstantiation() const { in getPointOfInstantiation()
2714 VarTemplateDecl *VarDecl::getDescribedVarTemplate() const { in getDescribedVarTemplate()
2719 void VarDecl::setDescribedVarTemplate(VarTemplateDecl *Template) { in setDescribedVarTemplate()
2723 bool VarDecl::isKnownToBeDefined() const { in isKnownToBeDefined()
2740 bool VarDecl::isNoDestroy(const ASTContext &Ctx) const { in isNoDestroy()
2747 VarDecl::needsDestruction(const ASTContext &Ctx) const { in needsDestruction()
2758 bool VarDecl::hasFlexibleArrayInit(const ASTContext &Ctx) const { in hasFlexibleArrayInit()
2773 CharUnits VarDecl::getFlexibleArrayInitChars(const ASTContext &Ctx) const { in getFlexibleArrayInitChars()
2794 MemberSpecializationInfo *VarDecl::getMemberSpecializationInfo() const { in getMemberSpecializationInfo()
2803 void VarDecl::setTemplateSpecializationKind(TemplateSpecializationKind TSK, in setTemplateSpecializationKind()
2831 VarDecl::setInstantiationOfStaticDataMember(VarDecl *VD, in setInstantiationOfStaticDataMember()
4940 bool BlockDecl::capturesVariable(const VarDecl *variable) const { in capturesVariable()
5052 if (auto *Var = llvm::dyn_cast<VarDecl>(this)) in isInitCapture()