Lines Matching refs:VarDecl

638     if (auto *VD = dyn_cast<VarDecl>(D))  in getStorageClass()
665 if (const auto *Var = dyn_cast<VarDecl>(D)) { in getLVForNamespaceScopeDecl()
679 const VarDecl *PrevVar = Var->getPreviousDecl(); in getLVForNamespaceScopeDecl()
689 for (const VarDecl *PrevVar = Var->getPreviousDecl(); PrevVar; in getLVForNamespaceScopeDecl()
700 const VarDecl *VD = IFD->getVarDecl(); in getLVForNamespaceScopeDecl()
709 const auto *Var = dyn_cast<VarDecl>(D); in getLVForNamespaceScopeDecl()
781 if (const auto *Var = dyn_cast<VarDecl>(D)) { in getLVForNamespaceScopeDecl()
948 isa<VarDecl>(D) || in getLVForClassMember()
1031 } else if (const auto *VD = dyn_cast<VarDecl>(D)) { in getLVForClassMember()
1124 if (auto *VD = dyn_cast<VarDecl>(this)) in isReserved()
1202 if (const auto *Var = dyn_cast<VarDecl>(ND)) { in getExplicitVisibilityAux()
1204 VarDecl *InstantiatedFrom = Var->getInstantiatedFromStaticDataMember(); in getExplicitVisibilityAux()
1265 auto *VD = dyn_cast<VarDecl>(Owner); in getLVForClosure()
1304 if (const auto *Var = dyn_cast<VarDecl>(D)) { in getLVForLocalDecl()
1317 if (const VarDecl *Prev = Var->getPreviousDecl()) { in getLVForLocalDecl()
1356 if (isa<VarDecl>(D) && useInlineVisibilityHidden(FD) && in getLVForLocalDecl()
1359 assert(cast<VarDecl>(D)->isStaticLocal()); in getLVForLocalDecl()
2028 const char *VarDecl::getStorageClassSpecifierString(StorageClass SC) { in getStorageClassSpecifierString()
2041 VarDecl::VarDecl(Kind DK, ASTContext &C, DeclContext *DC, in VarDecl() function in VarDecl
2058 VarDecl *VarDecl::Create(ASTContext &C, DeclContext *DC, SourceLocation StartL, in Create()
2061 return new (C, DC) VarDecl(Var, C, DC, StartL, IdL, Id, T, TInfo, S); in Create()
2064 VarDecl *VarDecl::CreateDeserialized(ASTContext &C, unsigned ID) { in CreateDeserialized()
2066 VarDecl(Var, C, nullptr, SourceLocation(), SourceLocation(), nullptr, in CreateDeserialized()
2070 void VarDecl::setStorageClass(StorageClass SC) { in setStorageClass()
2075 VarDecl::TLSKind VarDecl::getTLSKind() const { in getTLSKind()
2097 SourceRange VarDecl::getSourceRange() const { in getSourceRange()
2149 LanguageLinkage VarDecl::getLanguageLinkage() const { in getLanguageLinkage()
2153 bool VarDecl::isExternC() const { in isExternC()
2157 bool VarDecl::isInExternCContext() const { in isInExternCContext()
2161 bool VarDecl::isInExternCXXContext() const { in isInExternCXXContext()
2165 VarDecl *VarDecl::getCanonicalDecl() { return getFirstDecl(); } in getCanonicalDecl()
2167 VarDecl::DefinitionKind
2168 VarDecl::isThisDeclarationADefinition(ASTContext &C) const { in isThisDeclarationADefinition()
2253 VarDecl *VarDecl::getActingDefinition() { in getActingDefinition()
2258 VarDecl *LastTentative = nullptr; in getActingDefinition()
2261 for (VarDecl *Decl = getMostRecentDecl(); Decl; in getActingDefinition()
2274 VarDecl *VarDecl::getDefinition(ASTContext &C) { in getDefinition()
2275 VarDecl *First = getFirstDecl(); in getDefinition()
2283 VarDecl::DefinitionKind VarDecl::hasDefinition(ASTContext &C) const { in hasDefinition()
2286 const VarDecl *First = getFirstDecl(); in hasDefinition()
2296 const Expr *VarDecl::getAnyInitializer(const VarDecl *&D) const { in getAnyInitializer()
2306 bool VarDecl::hasInit() const { in hasInit()
2314 Expr *VarDecl::getInit() { in getInit()
2324 Stmt **VarDecl::getInitAddress() { in getInitAddress()
2331 VarDecl *VarDecl::getInitializingDeclaration() { in getInitializingDeclaration()
2332 VarDecl *Def = nullptr; in getInitializingDeclaration()
2346 bool VarDecl::isOutOfLine() const { in isOutOfLine()
2356 if (VarDecl *VD = getInstantiatedFromStaticDataMember()) in isOutOfLine()
2362 void VarDecl::setInit(Expr *I) { in setInit()
2371 bool VarDecl::mightBeUsableInConstantExpressions(const ASTContext &C) const { in mightBeUsableInConstantExpressions()
2408 bool VarDecl::isUsableInConstantExpressions(const ASTContext &Context) const { in isUsableInConstantExpressions()
2412 const VarDecl *DefVD = nullptr; in isUsableInConstantExpressions()
2436 EvaluatedStmt *VarDecl::ensureEvaluatedStmt() const { in ensureEvaluatedStmt()
2450 EvaluatedStmt *VarDecl::getEvaluatedStmt() const { in getEvaluatedStmt()
2454 APValue *VarDecl::evaluateValue() const { in evaluateValue()
2459 APValue *VarDecl::evaluateValueImpl(SmallVectorImpl<PartialDiagnosticAt> &Notes, in evaluateValueImpl()
2504 APValue *VarDecl::getEvaluatedValue() const { in getEvaluatedValue()
2512 bool VarDecl::hasICEInitializer(const ASTContext &Context) const { in hasICEInitializer()
2524 bool VarDecl::hasConstantInitialization() const { in hasConstantInitialization()
2537 bool VarDecl::checkForConstantInitialization( in checkForConstantInitialization()
2561 bool VarDecl::isParameterPack() const { in isParameterPack()
2573 bool VarDecl::isEscapingByref() const { in isEscapingByref()
2577 bool VarDecl::isNonEscapingByref() const { in isNonEscapingByref()
2581 bool VarDecl::hasDependentAlignment() const { in hasDependentAlignment()
2589 VarDecl *VarDecl::getTemplateInstantiationPattern() const { in getTemplateInstantiationPattern()
2590 const VarDecl *VD = this; in getTemplateInstantiationPattern()
2624 return getDefinitionOrSelf<VarDecl>(VTPSD); in getTemplateInstantiationPattern()
2644 return getDefinitionOrSelf(const_cast<VarDecl*>(VD)); in getTemplateInstantiationPattern()
2647 VarDecl *VarDecl::getInstantiatedFromStaticDataMember() const { in getInstantiatedFromStaticDataMember()
2649 return cast<VarDecl>(MSI->getInstantiatedFrom()); in getInstantiatedFromStaticDataMember()
2654 TemplateSpecializationKind VarDecl::getTemplateSpecializationKind() const { in getTemplateSpecializationKind()
2665 VarDecl::getTemplateSpecializationKindForInstantiation() const { in getTemplateSpecializationKindForInstantiation()
2675 SourceLocation VarDecl::getPointOfInstantiation() const { in getPointOfInstantiation()
2685 VarTemplateDecl *VarDecl::getDescribedVarTemplate() const { in getDescribedVarTemplate()
2690 void VarDecl::setDescribedVarTemplate(VarTemplateDecl *Template) { in setDescribedVarTemplate()
2694 bool VarDecl::isKnownToBeDefined() const { in isKnownToBeDefined()
2711 bool VarDecl::isNoDestroy(const ASTContext &Ctx) const { in isNoDestroy()
2718 VarDecl::needsDestruction(const ASTContext &Ctx) const { in needsDestruction()
2729 bool VarDecl::hasFlexibleArrayInit(const ASTContext &Ctx) const { in hasFlexibleArrayInit()
2744 CharUnits VarDecl::getFlexibleArrayInitChars(const ASTContext &Ctx) const { in getFlexibleArrayInitChars()
2765 MemberSpecializationInfo *VarDecl::getMemberSpecializationInfo() const { in getMemberSpecializationInfo()
2774 void VarDecl::setTemplateSpecializationKind(TemplateSpecializationKind TSK, in setTemplateSpecializationKind()
2802 VarDecl::setInstantiationOfStaticDataMember(VarDecl *VD, in setInstantiationOfStaticDataMember()
4860 bool BlockDecl::capturesVariable(const VarDecl *variable) const { in capturesVariable()