Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/clang/include/clang/Analysis/Analyses/
H A DLiveVariables.h35 llvm::ImmutableSet<const BindingDecl *> liveBindings;
44 llvm::ImmutableSet<const BindingDecl *> LiveBindings) in LivenessValues()
/llvm-project-15.0.7/clang/lib/Analysis/
H A DLiveVariables.cpp32 llvm::ImmutableSet<const BindingDecl *>::Factory BSetFact;
73 for (const BindingDecl *BD : DD->bindings()) in isLive()
113 llvm::ImmutableSetRef<const BindingDecl *> in merge()
349 if (const BindingDecl* BD = dyn_cast<BindingDecl>(D)) { in VisitBinaryOperator()
382 if (const auto *BD = dyn_cast<BindingDecl>(D)) { in VisitDeclRefExpr()
470 if (isa<VarDecl>(D) || isa<BindingDecl>(D)) { in VisitUnaryOperator()
/llvm-project-15.0.7/clang/lib/AST/
H A DItaniumCXXABI.cpp57 using BindingArray = ArrayRef<const BindingDecl*>;
104 using ArrayInfo = llvm::DenseMapInfo<ArrayRef<const BindingDecl*>>;
H A DDeclCXX.cpp2968 if (isa<BindingDecl>(ExtendingDecl)) in getStorageDuration()
3211 void BindingDecl::anchor() {} in anchor()
3213 BindingDecl *BindingDecl::Create(ASTContext &C, DeclContext *DC, in Create()
3215 return new (C, DC) BindingDecl(DC, IdLoc, Id); in Create()
3218 BindingDecl *BindingDecl::CreateDeserialized(ASTContext &C, unsigned ID) { in CreateDeserialized()
3219 return new (C, ID) BindingDecl(nullptr, SourceLocation(), nullptr); in CreateDeserialized()
3222 VarDecl *BindingDecl::getHoldingVar() const { in getHoldingVar()
3243 size_t Extra = additionalSizeToAlloc<BindingDecl *>(Bindings.size()); in Create()
3251 size_t Extra = additionalSizeToAlloc<BindingDecl *>(NumBindings); in CreateDeserialized()
3257 auto *Trail = Result->getTrailingObjects<BindingDecl *>(); in CreateDeserialized()
[all …]
H A DExprClassification.cpp469 isa<VarDecl, FieldDecl, IndirectFieldDecl, BindingDecl, MSGuidDecl, in ClassifyDecl()
H A DExpr.cpp3967 if (BindingDecl *BD = dyn_cast<BindingDecl>(DeclRef->getDecl())) in getSourceBitField()
4005 if (auto *BD = dyn_cast<BindingDecl>(DRE->getDecl())) in refersToVectorElement()
H A DTextNodeDumper.cpp1807 void TextNodeDumper::VisitBindingDecl(const BindingDecl *D) { in VisitBindingDecl()
H A DASTImporter.cpp518 ExpectedDecl VisitBindingDecl(BindingDecl *D);
2281 ExpectedDecl ASTNodeImporter::VisitBindingDecl(BindingDecl *D) { in VisitBindingDecl()
2291 BindingDecl *ToD; in VisitBindingDecl()
4153 SmallVector<BindingDecl *> Bindings(FromDecomp->bindings().size()); in VisitVarDecl()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DDeclCXX.h3992 class BindingDecl : public ValueDecl {
4001 BindingDecl(DeclContext *DC, SourceLocation IdLoc, IdentifierInfo *Id) in BindingDecl() function
4009 static BindingDecl *Create(ASTContext &C, DeclContext *DC,
4011 static BindingDecl *CreateDeserialized(ASTContext &C, unsigned ID);
4051 private llvm::TrailingObjects<DecompositionDecl, BindingDecl *> {
4058 ArrayRef<BindingDecl *> Bindings) in DecompositionDecl()
4063 getTrailingObjects<BindingDecl *>()); in DecompositionDecl()
4079 ArrayRef<BindingDecl *> Bindings);
4083 ArrayRef<BindingDecl *> bindings() const { in bindings()
4084 return llvm::makeArrayRef(getTrailingObjects<BindingDecl *>(), NumBindings); in bindings()
H A DTextNodeDumper.h337 void VisitBindingDecl(const BindingDecl *D);
H A DASTNodeTraverser.h467 void VisitBindingDecl(const BindingDecl *D) { in VisitBindingDecl()
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DTemplate.h31 class BindingDecl; variable
573 ArrayRef<BindingDecl *> *Bindings = nullptr);
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/readability/
H A DFunctionSizeCheck.cpp33 bool VisitBindingDecl(BindingDecl *BD) { in VisitBindingDecl()
/llvm-project-15.0.7/clang/lib/Index/
H A DUSRGeneration.cpp101 void VisitBindingDecl(const BindingDecl *D);
346 void USRGenerator::VisitBindingDecl(const BindingDecl *D) { in VisitBindingDecl()
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DSemanticHighlighting.cpp127 if (const auto *BD = dyn_cast<BindingDecl>(D)) in kindForDecl()
186 llvm::isa<MSPropertyDecl>(D) || llvm::isa<BindingDecl>(D)) { in isConst()
/llvm-project-15.0.7/clang/include/clang/ASTMatchers/
H A DASTMatchers.h360 extern const internal::VariadicDynCastAllOfMatcher<Decl, BindingDecl>
7915 AST_MATCHER_P(BindingDecl, forDecomposition, internal::Matcher<ValueDecl>, in AST_MATCHER_P() argument
7941 internal::Matcher<BindingDecl>, InnerMatcher) { in AST_MATCHER_P2() argument
7964 AST_MATCHER_P(DecompositionDecl, hasAnyBinding, internal::Matcher<BindingDecl>, in AST_MATCHER_P() argument
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTReaderDecl.cpp382 void VisitBindingDecl(BindingDecl *BD);
1625 auto **BDs = DD->getTrailingObjects<BindingDecl *>(); in VisitDecompositionDecl()
1627 BDs[I] = readDeclAs<BindingDecl>(); in VisitDecompositionDecl()
1632 void ASTDeclReader::VisitBindingDecl(BindingDecl *BD) { in VisitBindingDecl()
3774 D = BindingDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
H A DASTWriterDecl.cpp106 void VisitBindingDecl(BindingDecl *D);
1155 void ASTDeclWriter::VisitBindingDecl(BindingDecl *D) { in VisitBindingDecl()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGDebugInfo.h597 llvm::DILocalVariable *EmitDeclare(const BindingDecl *decl, llvm::Value *AI,
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaTemplateInstantiateDecl.cpp1069 Decl *TemplateDeclInstantiator::VisitBindingDecl(BindingDecl *D) { in VisitBindingDecl()
1070 auto *NewBD = BindingDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitBindingDecl()
1079 SmallVector<BindingDecl*, 16> NewBindings; in VisitDecompositionDecl()
1081 NewBindings.push_back(cast<BindingDecl>(VisitBindingDecl(OldBD))); in VisitDecompositionDecl()
1082 ArrayRef<BindingDecl*> NewBindingArray = NewBindings; in VisitDecompositionDecl()
1100 ArrayRef<BindingDecl*> *Bindings) { in VisitVarDecl()
H A DSemaDeclCXX.cpp839 SmallVector<BindingDecl*, 8> Bindings; in ActOnDecompositionDeclarator()
858 auto *BD = BindingDecl::Create(Context, DC, B.NameLoc, B.Name); in ActOnDecompositionDeclarator()
906 Sema &S, ArrayRef<BindingDecl *> Bindings, ValueDecl *Src, in checkSimpleDecomposition()
933 ArrayRef<BindingDecl *> Bindings, in checkArrayLikeDecomposition()
947 static bool checkArrayDecomposition(Sema &S, ArrayRef<BindingDecl*> Bindings, in checkArrayDecomposition()
955 static bool checkVectorDecomposition(Sema &S, ArrayRef<BindingDecl*> Bindings, in checkVectorDecomposition()
965 ArrayRef<BindingDecl *> Bindings, in checkComplexDecomposition()
1147 InitializingBinding(Sema &S, BindingDecl *BD) : S(S) { in InitializingBinding()
1161 ArrayRef<BindingDecl *> Bindings, in checkTupleLikeDecomposition()
1370 static bool checkMemberDecomposition(Sema &S, ArrayRef<BindingDecl*> Bindings, in checkMemberDecomposition()
[all …]
H A DSemaDecl.cpp7292 bool &AddToScope, ArrayRef<BindingDecl *> Bindings) { in ActOnVariableDeclarator()
7974 else if (isa<BindingDecl>(ShadowedDecl)) in computeShadowedDeclKind()
8015 return isa<VarDecl, FieldDecl, BindingDecl>(ShadowedDecl) ? ShadowedDecl in getShadowedDeclaration()
8036 NamedDecl *Sema::getShadowedDeclaration(const BindingDecl *D, in getShadowedDeclaration()
8042 return isa<VarDecl, FieldDecl, BindingDecl>(ShadowedDecl) ? ShadowedDecl in getShadowedDeclaration()
/llvm-project-15.0.7/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp736 const internal::VariadicDynCastAllOfMatcher<Decl, BindingDecl> bindingDecl;
H A DASTMatchFinder.cpp1441 } else if (isa<BindingDecl>(DeclNode)) { in TraverseDecl()
/llvm-project-15.0.7/clang/unittests/AST/
H A DASTImporterTest.cpp3802 auto *FromB = FirstDeclMatcher<BindingDecl>().match( in TEST_P()
3839 ArrayRef<BindingDecl *> FromB = FromDecomp->bindings(); in TEST_P()
3840 ArrayRef<BindingDecl *> ToB = ToDecomp->bindings(); in TEST_P()

12