Lines Matching refs:VarDecl
618 if (auto *VD = dyn_cast<VarDecl>(D)) in getStorageClass()
645 if (const auto *Var = dyn_cast<VarDecl>(D)) { in getLVForNamespaceScopeDecl()
659 const VarDecl *PrevVar = Var->getPreviousDecl(); in getLVForNamespaceScopeDecl()
669 for (const VarDecl *PrevVar = Var->getPreviousDecl(); PrevVar; in getLVForNamespaceScopeDecl()
680 const VarDecl *VD = IFD->getVarDecl(); in getLVForNamespaceScopeDecl()
689 const auto *Var = dyn_cast<VarDecl>(D); in getLVForNamespaceScopeDecl()
761 if (const auto *Var = dyn_cast<VarDecl>(D)) { in getLVForNamespaceScopeDecl()
931 isa<VarDecl>(D) || in getLVForClassMember()
1014 } else if (const auto *VD = dyn_cast<VarDecl>(D)) { in getLVForClassMember()
1170 if (const auto *Var = dyn_cast<VarDecl>(ND)) { in getExplicitVisibilityAux()
1172 VarDecl *InstantiatedFrom = Var->getInstantiatedFromStaticDataMember(); in getExplicitVisibilityAux()
1233 auto *VD = dyn_cast<VarDecl>(Owner); in getLVForClosure()
1272 if (const auto *Var = dyn_cast<VarDecl>(D)) { in getLVForLocalDecl()
1285 if (const VarDecl *Prev = Var->getPreviousDecl()) { in getLVForLocalDecl()
1324 if (isa<VarDecl>(D) && useInlineVisibilityHidden(FD) && in getLVForLocalDecl()
1327 assert(cast<VarDecl>(D)->isStaticLocal()); in getLVForLocalDecl()
1987 const char *VarDecl::getStorageClassSpecifierString(StorageClass SC) { in getStorageClassSpecifierString()
2000 VarDecl::VarDecl(Kind DK, ASTContext &C, DeclContext *DC, in VarDecl() function in VarDecl
2017 VarDecl *VarDecl::Create(ASTContext &C, DeclContext *DC, in Create()
2021 return new (C, DC) VarDecl(Var, C, DC, StartL, IdL, Id, T, TInfo, S); in Create()
2024 VarDecl *VarDecl::CreateDeserialized(ASTContext &C, unsigned ID) { in CreateDeserialized()
2026 VarDecl(Var, C, nullptr, SourceLocation(), SourceLocation(), nullptr, in CreateDeserialized()
2030 void VarDecl::setStorageClass(StorageClass SC) { in setStorageClass()
2035 VarDecl::TLSKind VarDecl::getTLSKind() const { in getTLSKind()
2057 SourceRange VarDecl::getSourceRange() const { in getSourceRange()
2109 LanguageLinkage VarDecl::getLanguageLinkage() const { in getLanguageLinkage()
2113 bool VarDecl::isExternC() const { in isExternC()
2117 bool VarDecl::isInExternCContext() const { in isInExternCContext()
2121 bool VarDecl::isInExternCXXContext() const { in isInExternCXXContext()
2125 VarDecl *VarDecl::getCanonicalDecl() { return getFirstDecl(); } in getCanonicalDecl()
2127 VarDecl::DefinitionKind
2128 VarDecl::isThisDeclarationADefinition(ASTContext &C) const { in isThisDeclarationADefinition()
2213 VarDecl *VarDecl::getActingDefinition() { in getActingDefinition()
2218 VarDecl *LastTentative = nullptr; in getActingDefinition()
2219 VarDecl *First = getFirstDecl(); in getActingDefinition()
2230 VarDecl *VarDecl::getDefinition(ASTContext &C) { in getDefinition()
2231 VarDecl *First = getFirstDecl(); in getDefinition()
2239 VarDecl::DefinitionKind VarDecl::hasDefinition(ASTContext &C) const { in hasDefinition()
2242 const VarDecl *First = getFirstDecl(); in hasDefinition()
2252 const Expr *VarDecl::getAnyInitializer(const VarDecl *&D) const { in getAnyInitializer()
2262 bool VarDecl::hasInit() const { in hasInit()
2270 Expr *VarDecl::getInit() { in getInit()
2280 Stmt **VarDecl::getInitAddress() { in getInitAddress()
2287 VarDecl *VarDecl::getInitializingDeclaration() { in getInitializingDeclaration()
2288 VarDecl *Def = nullptr; in getInitializingDeclaration()
2302 bool VarDecl::isOutOfLine() const { in isOutOfLine()
2312 if (VarDecl *VD = getInstantiatedFromStaticDataMember()) in isOutOfLine()
2318 void VarDecl::setInit(Expr *I) { in setInit()
2327 bool VarDecl::mightBeUsableInConstantExpressions(const ASTContext &C) const { in mightBeUsableInConstantExpressions()
2364 bool VarDecl::isUsableInConstantExpressions(const ASTContext &Context) const { in isUsableInConstantExpressions()
2368 const VarDecl *DefVD = nullptr; in isUsableInConstantExpressions()
2392 EvaluatedStmt *VarDecl::ensureEvaluatedStmt() const { in ensureEvaluatedStmt()
2406 EvaluatedStmt *VarDecl::getEvaluatedStmt() const { in getEvaluatedStmt()
2410 APValue *VarDecl::evaluateValue() const { in evaluateValue()
2415 APValue *VarDecl::evaluateValueImpl(SmallVectorImpl<PartialDiagnosticAt> &Notes, in evaluateValueImpl()
2460 APValue *VarDecl::getEvaluatedValue() const { in getEvaluatedValue()
2468 bool VarDecl::hasICEInitializer(const ASTContext &Context) const { in hasICEInitializer()
2480 bool VarDecl::hasConstantInitialization() const { in hasConstantInitialization()
2493 bool VarDecl::checkForConstantInitialization( in checkForConstantInitialization()
2517 bool VarDecl::isParameterPack() const { in isParameterPack()
2529 bool VarDecl::isEscapingByref() const { in isEscapingByref()
2533 bool VarDecl::isNonEscapingByref() const { in isNonEscapingByref()
2537 VarDecl *VarDecl::getTemplateInstantiationPattern() const { in getTemplateInstantiationPattern()
2538 const VarDecl *VD = this; in getTemplateInstantiationPattern()
2572 return getDefinitionOrSelf<VarDecl>(VTPSD); in getTemplateInstantiationPattern()
2592 return getDefinitionOrSelf(const_cast<VarDecl*>(VD)); in getTemplateInstantiationPattern()
2595 VarDecl *VarDecl::getInstantiatedFromStaticDataMember() const { in getInstantiatedFromStaticDataMember()
2597 return cast<VarDecl>(MSI->getInstantiatedFrom()); in getInstantiatedFromStaticDataMember()
2602 TemplateSpecializationKind VarDecl::getTemplateSpecializationKind() const { in getTemplateSpecializationKind()
2613 VarDecl::getTemplateSpecializationKindForInstantiation() const { in getTemplateSpecializationKindForInstantiation()
2623 SourceLocation VarDecl::getPointOfInstantiation() const { in getPointOfInstantiation()
2633 VarTemplateDecl *VarDecl::getDescribedVarTemplate() const { in getDescribedVarTemplate()
2638 void VarDecl::setDescribedVarTemplate(VarTemplateDecl *Template) { in setDescribedVarTemplate()
2642 bool VarDecl::isKnownToBeDefined() const { in isKnownToBeDefined()
2659 bool VarDecl::isNoDestroy(const ASTContext &Ctx) const { in isNoDestroy()
2666 VarDecl::needsDestruction(const ASTContext &Ctx) const { in needsDestruction()
2677 MemberSpecializationInfo *VarDecl::getMemberSpecializationInfo() const { in getMemberSpecializationInfo()
2686 void VarDecl::setTemplateSpecializationKind(TemplateSpecializationKind TSK, in setTemplateSpecializationKind()
2714 VarDecl::setInstantiationOfStaticDataMember(VarDecl *VD, in setInstantiationOfStaticDataMember()
4715 bool BlockDecl::capturesVariable(const VarDecl *variable) const { in capturesVariable()