Home
last modified time | relevance | path

Searched refs:BindingDecl (Results 1 – 25 of 34) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DLiveVariables.h35 llvm::ImmutableSet<const BindingDecl *> liveBindings;
44 llvm::ImmutableSet<const BindingDecl *> LiveBindings) in LivenessValues()
/freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/
H A DLiveVariables.cpp33 llvm::ImmutableSet<const BindingDecl *>::Factory BSetFact;
74 for (const BindingDecl *BD : DD->bindings()) in isLive()
114 llvm::ImmutableSetRef<const BindingDecl *> in merge()
350 if (const BindingDecl* BD = dyn_cast<BindingDecl>(D)) { in VisitBinaryOperator()
383 if (const auto *BD = dyn_cast<BindingDecl>(D)) { in VisitDeclRefExpr()
471 if (isa<VarDecl>(D) || isa<BindingDecl>(D)) { in VisitUnaryOperator()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DDeclCXX.cpp3057 if (isa<BindingDecl>(ExtendingDecl)) in getStorageDuration()
3306 assert((isa<VarDecl, BindingDecl>(this)) && in getPotentiallyDecomposedVarDecl()
3310 if (auto *BD = llvm::dyn_cast<BindingDecl>(this)) in getPotentiallyDecomposedVarDecl()
3315 void BindingDecl::anchor() {} in anchor()
3317 BindingDecl *BindingDecl::Create(ASTContext &C, DeclContext *DC, in Create()
3319 return new (C, DC) BindingDecl(DC, IdLoc, Id); in Create()
3322 BindingDecl *BindingDecl::CreateDeserialized(ASTContext &C, unsigned ID) { in CreateDeserialized()
3326 VarDecl *BindingDecl::getHoldingVar() const { in getHoldingVar()
3355 size_t Extra = additionalSizeToAlloc<BindingDecl *>(NumBindings); in CreateDeserialized()
3361 auto *Trail = Result->getTrailingObjects<BindingDecl *>(); in CreateDeserialized()
[all …]
H A DItaniumCXXABI.cpp58 using BindingArray = ArrayRef<const BindingDecl*>;
105 using ArrayInfo = llvm::DenseMapInfo<ArrayRef<const BindingDecl*>>;
H A DExprClassification.cpp482 isa<VarDecl, FieldDecl, IndirectFieldDecl, BindingDecl, MSGuidDecl, in ClassifyDecl()
H A DExpr.cpp4054 if (BindingDecl *BD = dyn_cast<BindingDecl>(DeclRef->getDecl())) in getSourceBitField()
4092 if (auto *BD = dyn_cast<BindingDecl>(DRE->getDecl())) in refersToVectorElement()
H A DTextNodeDumper.cpp2029 void TextNodeDumper::VisitBindingDecl(const BindingDecl *D) { in VisitBindingDecl()
H A DASTImporter.cpp470 ExpectedDecl VisitBindingDecl(BindingDecl *D);
2440 ExpectedDecl ASTNodeImporter::VisitBindingDecl(BindingDecl *D) { in VisitBindingDecl()
2450 BindingDecl *ToD; in VisitBindingDecl()
4478 SmallVector<BindingDecl *> Bindings(FromDecomp->bindings().size()); in VisitVarDecl()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DDeclCXX.h4100 class BindingDecl : public ValueDecl {
4109 BindingDecl(DeclContext *DC, SourceLocation IdLoc, IdentifierInfo *Id) in BindingDecl() function
4117 static BindingDecl *Create(ASTContext &C, DeclContext *DC,
4119 static BindingDecl *CreateDeserialized(ASTContext &C, unsigned ID);
4159 private llvm::TrailingObjects<DecompositionDecl, BindingDecl *> {
4166 ArrayRef<BindingDecl *> Bindings) in DecompositionDecl()
4171 getTrailingObjects<BindingDecl *>()); in DecompositionDecl()
4187 ArrayRef<BindingDecl *> Bindings);
4191 ArrayRef<BindingDecl *> bindings() const { in bindings()
4192 return llvm::ArrayRef(getTrailingObjects<BindingDecl *>(), NumBindings); in bindings()
H A DTextNodeDumper.h349 void VisitBindingDecl(const BindingDecl *D);
H A DASTNodeTraverser.h475 void VisitBindingDecl(const BindingDecl *D) { in VisitBindingDecl()
H A DRecursiveASTVisitor.h2087 DEF_TRAVERSE_DECL(BindingDecl, {
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h32 class BindingDecl; variable
642 ArrayRef<BindingDecl *> *Bindings = nullptr);
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDebugInfo.h341 llvm::DIType *CreateBindingDeclType(const BindingDecl *BD);
617 llvm::DILocalVariable *EmitDeclare(const BindingDecl *decl, llvm::Value *AI,
/freebsd-14.2/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp103 void VisitBindingDecl(const BindingDecl *D);
356 void USRGenerator::VisitBindingDecl(const BindingDecl *D) { in VisitBindingDecl()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h362 extern const internal::VariadicDynCastAllOfMatcher<Decl, BindingDecl>
8212 AST_MATCHER_P(BindingDecl, forDecomposition, internal::Matcher<ValueDecl>, in AST_MATCHER_P() argument
8238 internal::Matcher<BindingDecl>, InnerMatcher) { in AST_MATCHER_P2() argument
8261 AST_MATCHER_P(DecompositionDecl, hasAnyBinding, internal::Matcher<BindingDecl>, in AST_MATCHER_P() argument
/freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp394 void VisitBindingDecl(BindingDecl *BD);
1748 auto **BDs = DD->getTrailingObjects<BindingDecl *>(); in VisitDecompositionDecl()
1750 BDs[I] = readDeclAs<BindingDecl>(); in VisitDecompositionDecl()
1755 void ASTDeclReader::VisitBindingDecl(BindingDecl *BD) { in VisitBindingDecl()
4028 D = BindingDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
H A DASTWriterDecl.cpp105 void VisitBindingDecl(BindingDecl *D);
1228 void ASTDeclWriter::VisitBindingDecl(BindingDecl *D) { in VisitBindingDecl()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiateDecl.cpp1117 Decl *TemplateDeclInstantiator::VisitBindingDecl(BindingDecl *D) { in VisitBindingDecl()
1118 auto *NewBD = BindingDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitBindingDecl()
1127 SmallVector<BindingDecl*, 16> NewBindings; in VisitDecompositionDecl()
1129 NewBindings.push_back(cast<BindingDecl>(VisitBindingDecl(OldBD))); in VisitDecompositionDecl()
1130 ArrayRef<BindingDecl*> NewBindingArray = NewBindings; in VisitDecompositionDecl()
1148 ArrayRef<BindingDecl*> *Bindings) { in VisitVarDecl()
H A DSemaDeclCXX.cpp101 if (!isa<VarDecl, BindingDecl>(Decl)) in VisitDeclRefExpr()
886 SmallVector<BindingDecl*, 8> Bindings; in ActOnDecompositionDeclarator()
908 auto *BD = BindingDecl::Create(Context, DC, B.NameLoc, VarName); in ActOnDecompositionDeclarator()
970 Sema &S, ArrayRef<BindingDecl *> Bindings, ValueDecl *Src, in checkSimpleDecomposition()
997 ArrayRef<BindingDecl *> Bindings, in checkArrayLikeDecomposition()
1011 static bool checkArrayDecomposition(Sema &S, ArrayRef<BindingDecl*> Bindings, in checkArrayDecomposition()
1019 static bool checkVectorDecomposition(Sema &S, ArrayRef<BindingDecl*> Bindings, in checkVectorDecomposition()
1029 ArrayRef<BindingDecl *> Bindings, in checkComplexDecomposition()
1211 InitializingBinding(Sema &S, BindingDecl *BD) : S(S) { in InitializingBinding()
1225 ArrayRef<BindingDecl *> Bindings, in checkTupleLikeDecomposition()
[all …]
H A DSemaExpr.cpp256 if (isa<BindingDecl>(D)) { in DiagnoseUseOfDecl()
2283 bool RefersToCapturedVariable = isa<VarDecl, BindingDecl>(D) && in BuildDeclRefExpr()
2327 if (const auto *BD = dyn_cast<BindingDecl>(D)) in BuildDeclRefExpr()
15194 } else if (!isa<FunctionDecl, NonTypeTemplateParmDecl, BindingDecl, in CheckAddressOfOperand()
19235 unsigned ValueKind = isa<BindingDecl>(var) ? 1 : 0; in diagnoseUncapturableValueReferenceOrBinding()
19311 assert((isa<VarDecl, BindingDecl>(Var)) && in isVariableCapturable()
19369 if (isa<BindingDecl>(Var)) { in isVariableCapturable()
19510 BindingDecl *BD = dyn_cast<BindingDecl>(Var); in captureInLambda()
20637 BindingDecl *BD, Expr *E) { in DoMarkBindingDeclReferenced()
20706 if (BindingDecl *Decl = dyn_cast<BindingDecl>(D)) { in MarkExprReferenced()
H A DSemaLambda.cpp1194 if (auto *BD = R.getAsSingle<BindingDecl>()) in ActOnLambdaExpressionAfterIntroducer()
/freebsd-14.2/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp737 const internal::VariadicDynCastAllOfMatcher<Decl, BindingDecl> bindingDecl;
H A DASTMatchFinder.cpp1463 } else if (isa<BindingDecl>(DeclNode)) { in TraverseDecl()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/Interp/
H A DByteCodeExprGen.cpp2844 } else if (const auto *BD = dyn_cast<BindingDecl>(D)) { in VisitDeclRefExpr()

12