Lines Matching refs:VarDecl

600     if (auto *VD = dyn_cast<VarDecl>(D))  in getStorageClass()
615 const auto *Var = dyn_cast<VarDecl>(D); in getLVForNamespaceScopeDecl()
648 const VarDecl *PrevVar = Var->getPreviousDecl(); in getLVForNamespaceScopeDecl()
658 for (const VarDecl *PrevVar = Var->getPreviousDecl(); PrevVar; in getLVForNamespaceScopeDecl()
669 const VarDecl *VD = IFD->getVarDecl(); in getLVForNamespaceScopeDecl()
678 const auto *Var = dyn_cast<VarDecl>(D); in getLVForNamespaceScopeDecl()
751 if (const auto *Var = dyn_cast<VarDecl>(D)) { in getLVForNamespaceScopeDecl()
928 isa<VarDecl>(D) || in getLVForClassMember()
1022 } else if (const auto *VD = dyn_cast<VarDecl>(D)) { in getLVForClassMember()
1106 const VarDecl *VD = IFD->getVarDecl(); in isPlaceholderVar()
1110 if (const auto *VD = dyn_cast<VarDecl>(this)) { in isPlaceholderVar()
1119 const VarDecl *VD = BD->getHoldingVar(); in isPlaceholderVar()
1151 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()
2103 const char *VarDecl::getStorageClassSpecifierString(StorageClass SC) { in getStorageClassSpecifierString()
2116 VarDecl::VarDecl(Kind DK, ASTContext &C, DeclContext *DC, in VarDecl() function in VarDecl
2133 VarDecl *VarDecl::Create(ASTContext &C, DeclContext *DC, SourceLocation StartL, in Create()
2136 return new (C, DC) VarDecl(Var, C, DC, StartL, IdL, Id, T, TInfo, S); in Create()
2139 VarDecl *VarDecl::CreateDeserialized(ASTContext &C, GlobalDeclID ID) { in CreateDeserialized()
2141 VarDecl(Var, C, nullptr, SourceLocation(), SourceLocation(), nullptr, in CreateDeserialized()
2145 void VarDecl::setStorageClass(StorageClass SC) { in setStorageClass()
2150 VarDecl::TLSKind VarDecl::getTLSKind() const { in getTLSKind()
2172 SourceRange VarDecl::getSourceRange() const { in getSourceRange()
2223 LanguageLinkage VarDecl::getLanguageLinkage() const { in getLanguageLinkage()
2227 bool VarDecl::isExternC() const { in isExternC()
2231 bool VarDecl::isInExternCContext() const { in isInExternCContext()
2235 bool VarDecl::isInExternCXXContext() const { in isInExternCXXContext()
2239 VarDecl *VarDecl::getCanonicalDecl() { return getFirstDecl(); } in getCanonicalDecl()
2241 VarDecl::DefinitionKind
2242 VarDecl::isThisDeclarationADefinition(ASTContext &C) const { in isThisDeclarationADefinition()
2327 VarDecl *VarDecl::getActingDefinition() { in getActingDefinition()
2332 VarDecl *LastTentative = nullptr; in getActingDefinition()
2335 for (VarDecl *Decl = getMostRecentDecl(); Decl; in getActingDefinition()
2348 VarDecl *VarDecl::getDefinition(ASTContext &C) { in getDefinition()
2349 VarDecl *First = getFirstDecl(); in getDefinition()
2357 VarDecl::DefinitionKind VarDecl::hasDefinition(ASTContext &C) const { in hasDefinition()
2360 const VarDecl *First = getFirstDecl(); in hasDefinition()
2370 const Expr *VarDecl::getAnyInitializer(const VarDecl *&D) const { in getAnyInitializer()
2380 bool VarDecl::hasInit() const { in hasInit()
2391 Expr *VarDecl::getInit() { in getInit()
2404 Stmt **VarDecl::getInitAddress() { in getInitAddress()
2411 VarDecl *VarDecl::getInitializingDeclaration() { in getInitializingDeclaration()
2412 VarDecl *Def = nullptr; in getInitializingDeclaration()
2426 bool VarDecl::isOutOfLine() const { in isOutOfLine()
2436 if (VarDecl *VD = getInstantiatedFromStaticDataMember()) in isOutOfLine()
2442 void VarDecl::setInit(Expr *I) { in setInit()
2451 bool VarDecl::mightBeUsableInConstantExpressions(const ASTContext &C) const { in mightBeUsableInConstantExpressions()
2493 bool VarDecl::isUsableInConstantExpressions(const ASTContext &Context) const { in isUsableInConstantExpressions()
2497 const VarDecl *DefVD = nullptr; in isUsableInConstantExpressions()
2522 EvaluatedStmt *VarDecl::ensureEvaluatedStmt() const { in ensureEvaluatedStmt()
2536 EvaluatedStmt *VarDecl::getEvaluatedStmt() const { in getEvaluatedStmt()
2540 APValue *VarDecl::evaluateValue() const { in evaluateValue()
2545 APValue *VarDecl::evaluateValueImpl(SmallVectorImpl<PartialDiagnosticAt> &Notes, in evaluateValueImpl()
2593 APValue *VarDecl::getEvaluatedValue() const { in getEvaluatedValue()
2601 bool VarDecl::hasICEInitializer(const ASTContext &Context) const { in hasICEInitializer()
2613 bool VarDecl::hasConstantInitialization() const { in hasConstantInitialization()
2629 bool VarDecl::checkForConstantInitialization( in checkForConstantInitialization()
2655 bool VarDecl::isParameterPack() const { in isParameterPack()
2667 bool VarDecl::isEscapingByref() const { in isEscapingByref()
2671 bool VarDecl::isNonEscapingByref() const { in isNonEscapingByref()
2675 bool VarDecl::hasDependentAlignment() const { in hasDependentAlignment()
2683 VarDecl *VarDecl::getTemplateInstantiationPattern() const { in getTemplateInstantiationPattern()
2684 const VarDecl *VD = this; in getTemplateInstantiationPattern()
2718 return getDefinitionOrSelf<VarDecl>(VTPSD); in getTemplateInstantiationPattern()
2738 return getDefinitionOrSelf(const_cast<VarDecl*>(VD)); in getTemplateInstantiationPattern()
2741 VarDecl *VarDecl::getInstantiatedFromStaticDataMember() const { in getInstantiatedFromStaticDataMember()
2743 return cast<VarDecl>(MSI->getInstantiatedFrom()); in getInstantiatedFromStaticDataMember()
2748 TemplateSpecializationKind VarDecl::getTemplateSpecializationKind() const { in getTemplateSpecializationKind()
2759 VarDecl::getTemplateSpecializationKindForInstantiation() const { in getTemplateSpecializationKindForInstantiation()
2769 SourceLocation VarDecl::getPointOfInstantiation() const { in getPointOfInstantiation()
2779 VarTemplateDecl *VarDecl::getDescribedVarTemplate() const { in getDescribedVarTemplate()
2784 void VarDecl::setDescribedVarTemplate(VarTemplateDecl *Template) { in setDescribedVarTemplate()
2788 bool VarDecl::isKnownToBeDefined() const { in isKnownToBeDefined()
2805 bool VarDecl::isNoDestroy(const ASTContext &Ctx) const { in isNoDestroy()
2812 VarDecl::needsDestruction(const ASTContext &Ctx) const { in needsDestruction()
2823 bool VarDecl::hasFlexibleArrayInit(const ASTContext &Ctx) const { in hasFlexibleArrayInit()
2838 CharUnits VarDecl::getFlexibleArrayInitChars(const ASTContext &Ctx) const { in getFlexibleArrayInitChars()
2859 MemberSpecializationInfo *VarDecl::getMemberSpecializationInfo() const { in getMemberSpecializationInfo()
2868 void VarDecl::setTemplateSpecializationKind(TemplateSpecializationKind TSK, in setTemplateSpecializationKind()
2896 VarDecl::setInstantiationOfStaticDataMember(VarDecl *VD, in setInstantiationOfStaticDataMember()
5245 bool BlockDecl::capturesVariable(const VarDecl *variable) const { in capturesVariable()
5364 if (auto *Var = llvm::dyn_cast<VarDecl>(this)) in isInitCapture()