Lines Matching refs:VarDecl
625 if (const auto *Var = dyn_cast<VarDecl>(D)) { in getLVForNamespaceScopeDecl()
640 const VarDecl *PrevVar = Var->getPreviousDecl(); in getLVForNamespaceScopeDecl()
650 for (const VarDecl *PrevVar = Var->getPreviousDecl(); PrevVar; in getLVForNamespaceScopeDecl()
669 const VarDecl *VD = IFD->getVarDecl(); in getLVForNamespaceScopeDecl()
676 const auto *Var = dyn_cast<VarDecl>(D); in getLVForNamespaceScopeDecl()
738 if (const auto *Var = dyn_cast<VarDecl>(D)) { in getLVForNamespaceScopeDecl()
899 isa<VarDecl>(D) || in getLVForClassMember()
982 } else if (const auto *VD = dyn_cast<VarDecl>(D)) { in getLVForClassMember()
1115 if (const auto *Var = dyn_cast<VarDecl>(ND)) { in getExplicitVisibilityAux()
1117 VarDecl *InstantiatedFrom = Var->getInstantiatedFromStaticDataMember(); in getExplicitVisibilityAux()
1178 auto *VD = dyn_cast<VarDecl>(Owner); in getLVForClosure()
1217 if (const auto *Var = dyn_cast<VarDecl>(D)) { in getLVForLocalDecl()
1230 if (const VarDecl *Prev = Var->getPreviousDecl()) { in getLVForLocalDecl()
1269 if (isa<VarDecl>(D) && useInlineVisibilityHidden(FD) && in getLVForLocalDecl()
1271 assert(cast<VarDecl>(D)->isStaticLocal()); in getLVForLocalDecl()
1888 const char *VarDecl::getStorageClassSpecifierString(StorageClass SC) { in getStorageClassSpecifierString()
1901 VarDecl::VarDecl(Kind DK, ASTContext &C, DeclContext *DC, in VarDecl() function in VarDecl
1918 VarDecl *VarDecl::Create(ASTContext &C, DeclContext *DC, in Create()
1922 return new (C, DC) VarDecl(Var, C, DC, StartL, IdL, Id, T, TInfo, S); in Create()
1925 VarDecl *VarDecl::CreateDeserialized(ASTContext &C, unsigned ID) { in CreateDeserialized()
1927 VarDecl(Var, C, nullptr, SourceLocation(), SourceLocation(), nullptr, in CreateDeserialized()
1931 void VarDecl::setStorageClass(StorageClass SC) { in setStorageClass()
1936 VarDecl::TLSKind VarDecl::getTLSKind() const { in getTLSKind()
1958 SourceRange VarDecl::getSourceRange() const { in getSourceRange()
2010 LanguageLinkage VarDecl::getLanguageLinkage() const { in getLanguageLinkage()
2014 bool VarDecl::isExternC() const { in isExternC()
2018 bool VarDecl::isInExternCContext() const { in isInExternCContext()
2022 bool VarDecl::isInExternCXXContext() const { in isInExternCXXContext()
2026 VarDecl *VarDecl::getCanonicalDecl() { return getFirstDecl(); } in getCanonicalDecl()
2028 VarDecl::DefinitionKind
2029 VarDecl::isThisDeclarationADefinition(ASTContext &C) const { in isThisDeclarationADefinition()
2115 VarDecl *VarDecl::getActingDefinition() { in getActingDefinition()
2120 VarDecl *LastTentative = nullptr; in getActingDefinition()
2121 VarDecl *First = getFirstDecl(); in getActingDefinition()
2132 VarDecl *VarDecl::getDefinition(ASTContext &C) { in getDefinition()
2133 VarDecl *First = getFirstDecl(); in getDefinition()
2141 VarDecl::DefinitionKind VarDecl::hasDefinition(ASTContext &C) const { in hasDefinition()
2144 const VarDecl *First = getFirstDecl(); in hasDefinition()
2154 const Expr *VarDecl::getAnyInitializer(const VarDecl *&D) const { in getAnyInitializer()
2164 bool VarDecl::hasInit() const { in hasInit()
2172 Expr *VarDecl::getInit() { in getInit()
2182 Stmt **VarDecl::getInitAddress() { in getInitAddress()
2189 bool VarDecl::isOutOfLine() const { in isOutOfLine()
2199 if (VarDecl *VD = getInstantiatedFromStaticDataMember()) in isOutOfLine()
2205 void VarDecl::setInit(Expr *I) { in setInit()
2214 bool VarDecl::isUsableInConstantExpressions(ASTContext &C) const { in isUsableInConstantExpressions()
2244 EvaluatedStmt *VarDecl::ensureEvaluatedStmt() const { in ensureEvaluatedStmt()
2258 APValue *VarDecl::evaluateValue() const { in evaluateValue()
2263 APValue *VarDecl::evaluateValue( in evaluateValue()
2309 APValue *VarDecl::getEvaluatedValue() const { in getEvaluatedValue()
2317 bool VarDecl::isInitKnownICE() const { in isInitKnownICE()
2324 bool VarDecl::isInitICE() const { in isInitICE()
2330 bool VarDecl::checkInitIsICE() const { in checkInitIsICE()
2374 bool VarDecl::isEscapingByref() const { in isEscapingByref()
2378 bool VarDecl::isNonEscapingByref() const { in isNonEscapingByref()
2382 VarDecl *VarDecl::getTemplateInstantiationPattern() const { in getTemplateInstantiationPattern()
2402 return getDefinitionOrSelf<VarDecl>(VTPSD); in getTemplateInstantiationPattern()
2408 VarDecl *VD = getInstantiatedFromStaticDataMember(); in getTemplateInstantiationPattern()
2427 VarDecl *VarDecl::getInstantiatedFromStaticDataMember() const { in getInstantiatedFromStaticDataMember()
2429 return cast<VarDecl>(MSI->getInstantiatedFrom()); in getInstantiatedFromStaticDataMember()
2434 TemplateSpecializationKind VarDecl::getTemplateSpecializationKind() const { in getTemplateSpecializationKind()
2444 SourceLocation VarDecl::getPointOfInstantiation() const { in getPointOfInstantiation()
2454 VarTemplateDecl *VarDecl::getDescribedVarTemplate() const { in getDescribedVarTemplate()
2459 void VarDecl::setDescribedVarTemplate(VarTemplateDecl *Template) { in setDescribedVarTemplate()
2463 bool VarDecl::isKnownToBeDefined() const { in isKnownToBeDefined()
2480 bool VarDecl::isNoDestroy(const ASTContext &Ctx) const { in isNoDestroy()
2486 MemberSpecializationInfo *VarDecl::getMemberSpecializationInfo() const { in getMemberSpecializationInfo()
2495 void VarDecl::setTemplateSpecializationKind(TemplateSpecializationKind TSK, in setTemplateSpecializationKind()
2524 VarDecl::setInstantiationOfStaticDataMember(VarDecl *VD, in setInstantiationOfStaticDataMember()
4289 bool BlockDecl::capturesVariable(const VarDecl *variable) const { in capturesVariable()