Home
last modified time | relevance | path

Searched refs:IndirectFieldDecl (Results 1 – 25 of 45) sorted by relevance

12

/llvm-project-15.0.7/clang/lib/AST/
H A DRandstruct.cpp185 else if (isa<StaticAssertDecl>(D) || isa<IndirectFieldDecl>(D)) in randomizeStructureLayout()
H A DDecl.cpp698 } else if (const auto *IFD = dyn_cast<IndirectFieldDecl>(D)) { in getLVForNamespaceScopeDecl()
950 isa<IndirectFieldDecl>(D) || in getLVForClassMember()
4747 return FieldDecl::classofKind(K) || IndirectFieldDecl::classofKind(K); in LoadFieldsFromExternalStorage()
4753 assert(isa<FieldDecl>(Decls[i]) || isa<IndirectFieldDecl>(Decls[i])); in LoadFieldsFromExternalStorage()
5053 void IndirectFieldDecl::anchor() {} in anchor()
5055 IndirectFieldDecl::IndirectFieldDecl(ASTContext &C, DeclContext *DC, in IndirectFieldDecl() function in IndirectFieldDecl
5067 IndirectFieldDecl *
5068 IndirectFieldDecl::Create(ASTContext &C, DeclContext *DC, SourceLocation L, in Create()
5071 return new (C, DC) IndirectFieldDecl(C, DC, L, Id, T, CH); in Create()
5074 IndirectFieldDecl *IndirectFieldDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
[all …]
H A DExprClassification.cpp469 isa<VarDecl, FieldDecl, IndirectFieldDecl, BindingDecl, MSGuidDecl, in ClassifyDecl()
H A DASTImporter.cpp536 ExpectedDecl VisitIndirectFieldDecl(IndirectFieldDecl *D);
1941 if (isa<FieldDecl>(D) || isa<IndirectFieldDecl>(D) || isa<FriendDecl>(D)) { in ImportDeclContext()
3790 ExpectedDecl ASTNodeImporter::VisitIndirectFieldDecl(IndirectFieldDecl *D) { in VisitIndirectFieldDecl()
3804 if (auto *FoundField = dyn_cast<IndirectFieldDecl>(FoundDecls[I])) { in VisitIndirectFieldDecl()
3848 IndirectFieldDecl *ToIndirectField; in VisitIndirectFieldDecl()
8407 assert(F && (isa<FieldDecl>(*F) || isa<IndirectFieldDecl>(*F)) && in getFieldIndex()
8419 if (isa<FieldDecl>(*D) || isa<IndirectFieldDecl>(*D)) in getFieldIndex()
9481 ToContext, cast_or_null<IndirectFieldDecl>(*ToIFieldOrErr), in Import()
H A DDeclCXX.cpp697 !isa<IndirectFieldDecl>(D) && in addedMember()
2527 IndirectFieldDecl *Member, in CXXCtorInitializer()
H A DRecordLayoutBuilder.cpp3413 const IndirectFieldDecl *IFD = cast<IndirectFieldDecl>(VD); in getFieldOffset()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaExprMember.cpp110 isa<IndirectFieldDecl>(D); in ClassifyImplicitMemberAccess()
214 bool IsField = isa<FieldDecl>(Rep) || isa<IndirectFieldDecl>(Rep); in diagnoseInstanceReference()
804 IndirectFieldDecl *indirectField, in BuildAnonymousStructUnionMemberReference()
839 IndirectFieldDecl::chain_iterator in BuildAnonymousStructUnionMemberReference()
1105 if (IndirectFieldDecl *FD = dyn_cast<IndirectFieldDecl>(MemberDecl)) in BuildMemberReferenceExpr()
H A DSemaStmtAsm.cpp912 FD = dyn_cast<IndirectFieldDecl>(FieldResult.getFoundDecl()); in LookupInlineAsmVarDeclField()
H A DSemaDeclCXX.cpp2317 else if (IndirectFieldDecl *ID = I->getIndirectMember()) in CheckConstexprFunctionBody()
3226 if ((isa<FieldDecl>(Field) || isa<IndirectFieldDecl>(Field)) && in CheckShadowInheritedFields()
3942 } else if (auto *IFD = dyn_cast<IndirectFieldDecl>(I)) { in DiagnoseUninitializedFields()
4197 if (isa<FieldDecl>(D) || isa<IndirectFieldDecl>(D)) in tryLookupCtorInitMemberDecl()
4389 IndirectFieldDecl *IndirectMember = dyn_cast<IndirectFieldDecl>(Member); in BuildMemberInitializer()
5013 IndirectFieldDecl *Indirect) { in isWithinInactiveUnionMember()
5045 IndirectFieldDecl *Indirect = nullptr) { in CollectFieldInitializer()
5172 if (IndirectFieldDecl *F = Member->getIndirectMember()) { in SetCtorInitializers()
5276 if (auto *F = dyn_cast<IndirectFieldDecl>(Mem)) { in SetCtorInitializers()
6790 isa<IndirectFieldDecl>(D)) { in CheckCompletedCXXClass()
[all …]
H A DSemaTemplateInstantiateDecl.cpp1313 Decl *TemplateDeclInstantiator::VisitIndirectFieldDecl(IndirectFieldDecl *D) { in VisitIndirectFieldDecl()
1328 IndirectFieldDecl *IndirectField = IndirectFieldDecl::Create( in VisitIndirectFieldDecl()
5727 IndirectFieldDecl *IndirectMember = in InstantiateMemInitializers()
5728 cast_or_null<IndirectFieldDecl>(FindInstantiatedDecl( in InstantiateMemInitializers()
H A DSemaDecl.cpp4861 if (isa<StaticAssertDecl>(D) || isa<IndirectFieldDecl>(D) || in getNonCLikeKindForAnonymousStruct()
5289 if ((isa<FieldDecl>(D) || isa<IndirectFieldDecl>(D)) && in InjectAnonymousStructOrUnionMembers()
5307 if (IndirectFieldDecl *IF = dyn_cast<IndirectFieldDecl>(VD)) in InjectAnonymousStructOrUnionMembers()
5318 IndirectFieldDecl *IndirectField = IndirectFieldDecl::Create( in InjectAnonymousStructOrUnionMembers()
5370 if (const auto *IFD = dyn_cast<IndirectFieldDecl>(I)) in findDefaultInitializer()
17985 if (const auto *IFD = dyn_cast<IndirectFieldDecl>(I)) in ActOnFields()
/llvm-project-15.0.7/clang/tools/libclang/
H A DCXType.cpp1048 if (const IndirectFieldDecl *IFD = dyn_cast<IndirectFieldDecl>(Res.front())) in clang_Type_getOffsetOf()
1081 if (const IndirectFieldDecl *IFD = dyn_cast_or_null<IndirectFieldDecl>(D)) in clang_Cursor_getOffsetOfField()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DDeclCXX.h2209 llvm::PointerUnion<TypeSourceInfo *, FieldDecl *, IndirectFieldDecl *>
2261 CXXCtorInitializer(ASTContext &Context, IndirectFieldDecl *Member,
2287 return Initializee.is<IndirectFieldDecl*>(); in isIndirectMemberInitializer()
2352 return Initializee.get<IndirectFieldDecl*>()->getAnonField(); in getAnyMember()
2356 IndirectFieldDecl *getIndirectMember() const { in getIndirectMember()
2358 return Initializee.get<IndirectFieldDecl*>(); in getIndirectMember()
H A DDecl.h3127 class IndirectFieldDecl : public ValueDecl,
3128 public Mergeable<IndirectFieldDecl> {
3132 IndirectFieldDecl(ASTContext &C, DeclContext *DC, SourceLocation L,
3141 static IndirectFieldDecl *Create(ASTContext &C, DeclContext *DC,
3145 static IndirectFieldDecl *CreateDeserialized(ASTContext &C, unsigned ID);
3167 IndirectFieldDecl *getCanonicalDecl() override { return getFirstDecl(); } in getCanonicalDecl()
3168 const IndirectFieldDecl *getCanonicalDecl() const { return getFirstDecl(); } in getCanonicalDecl()
H A DTextNodeDumper.h333 void VisitIndirectFieldDecl(const IndirectFieldDecl *D);
/llvm-project-15.0.7/clang/unittests/AST/
H A DStructuralEquivalenceTest.cpp706 auto *A = FirstDeclMatcher<IndirectFieldDecl>().match( in TEST_F()
710 auto *B = FirstDeclMatcher<IndirectFieldDecl>().match( in TEST_F()
739 auto *A = FirstDeclMatcher<IndirectFieldDecl>().match( in TEST_F()
745 auto *A1 = FirstDeclMatcher<IndirectFieldDecl>().match( in TEST_F()
/llvm-project-15.0.7/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DProgramState.h366 SVal getLValue(const IndirectFieldDecl *decl, SVal Base) const;
787 inline SVal ProgramState::getLValue(const IndirectFieldDecl *D, in getLValue()
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DInitialization.h385 InitializeMember(IndirectFieldDecl *Member,
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTReaderDecl.cpp376 void VisitIndirectFieldDecl(IndirectFieldDecl *FD);
1504 void ASTDeclReader::VisitIndirectFieldDecl(IndirectFieldDecl *FD) { in VisitIndirectFieldDecl()
2756 if (isa<EnumConstantDecl, FieldDecl, IndirectFieldDecl>(ND)) in allowODRLikeMergeInC()
3759 D = IndirectFieldDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
H A DASTWriterDecl.cpp101 void VisitIndirectFieldDecl(IndirectFieldDecl *D);
986 void ASTDeclWriter::VisitIndirectFieldDecl(IndirectFieldDecl *D) { in VisitIndirectFieldDecl()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/
H A DSValBuilder.cpp270 assert(!ND || (isa<CXXMethodDecl, FieldDecl, IndirectFieldDecl>(ND))); in getMemberPointer()
H A DSimpleSValBuilder.cpp1073 if (const auto *FD = PTMSV->getDeclAs<IndirectFieldDecl>()) { in evalBinOpLN()
H A DExprEngineC.cpp990 if (isa<CXXMethodDecl, FieldDecl, IndirectFieldDecl>(VD)) { in VisitUnaryOperator()
/llvm-project-15.0.7/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp804 const internal::VariadicDynCastAllOfMatcher<Decl, IndirectFieldDecl>
/llvm-project-15.0.7/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp7426 typedef llvm::SmallVector<clang::IndirectFieldDecl *, 1> IndirectFieldVector; in BuildIndirectFields()
7458 clang::IndirectFieldDecl *indirect_field = in BuildIndirectFields()
7459 clang::IndirectFieldDecl::Create( in BuildIndirectFields()
7471 } else if (clang::IndirectFieldDecl *nested_indirect_field_decl = in BuildIndirectFields()
7472 llvm::dyn_cast<clang::IndirectFieldDecl>(*di)) { in BuildIndirectFields()
7480 for (clang::IndirectFieldDecl::chain_iterator in BuildIndirectFields()
7488 clang::IndirectFieldDecl *indirect_field = in BuildIndirectFields()
7489 clang::IndirectFieldDecl::Create( in BuildIndirectFields()

12