Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DMemberPointer.h40 assert((isa<FieldDecl, IndirectFieldDecl, CXXMethodDecl>(D))); in MemberPointer()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaExprMember.cpp130 isa<IndirectFieldDecl>(D); in ClassifyImplicitMemberAccess()
242 bool IsField = isa<FieldDecl>(Rep) || isa<IndirectFieldDecl>(Rep); in diagnoseInstanceReference()
302 return isa<FieldDecl, IndirectFieldDecl, MSPropertyDecl>(R.getFoundDecl()); in isPotentialImplicitMemberAccess()
841 IndirectFieldDecl *indirectField, in BuildAnonymousStructUnionMemberReference()
876 IndirectFieldDecl::chain_iterator in BuildAnonymousStructUnionMemberReference()
1145 if (IndirectFieldDecl *FD = dyn_cast<IndirectFieldDecl>(MemberDecl)) in BuildMemberReferenceExpr()
H A DSemaBoundsSafety.cpp154 if (auto *IFD = dyn_cast<IndirectFieldDecl>(CountDecl)) { in CheckCountedByAttrOnField()
H A DSemaSwift.cpp578 isa<IndirectFieldDecl>(D) || isa<FieldDecl>(D)) && in DiagnoseName()
H A DSemaDeclCXX.cpp2371 else if (IndirectFieldDecl *ID = I->getIndirectMember()) in CheckConstexprFunctionBody()
3282 if ((isa<FieldDecl>(Field) || isa<IndirectFieldDecl>(Field)) && in CheckShadowInheritedFields()
3985 } else if (auto *IFD = dyn_cast<IndirectFieldDecl>(I)) { in DiagnoseUninitializedFields()
4233 return isa<FieldDecl, IndirectFieldDecl>(Elem) && in DiagRedefinedPlaceholderFieldDecl()
4244 if (isa<FieldDecl, IndirectFieldDecl>(ND) && in DiagRedefinedPlaceholderFieldDecl()
4256 if (isa<FieldDecl, IndirectFieldDecl>(D)) { in tryLookupUnambiguousFieldDecl()
4477 IndirectFieldDecl *IndirectMember = dyn_cast<IndirectFieldDecl>(Member); in BuildMemberInitializer()
4479 "Member must be a FieldDecl or IndirectFieldDecl"); in BuildMemberInitializer()
4868 FieldDecl *Field, IndirectFieldDecl *Indirec in BuildImplicitMemberInitializer()
[all...]
H A DSemaStmtAsm.cpp920 FD = dyn_cast<IndirectFieldDecl>(FieldResult.getFoundDecl()); in LookupInlineAsmVarDeclField()
H A DSemaTemplateInstantiateDecl.cpp1405 Decl *TemplateDeclInstantiator::VisitIndirectFieldDecl(IndirectFieldDecl *D) { in VisitIndirectFieldDecl()
1420 IndirectFieldDecl *IndirectField = IndirectFieldDecl::Create( in VisitIndirectFieldDecl()
5822 IndirectFieldDecl *IndirectMember = in InstantiateMemInitializers()
5823 cast_or_null<IndirectFieldDecl>(FindInstantiatedDecl( in InstantiateMemInitializers()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDecl.cpp667 } else if (const auto *IFD = dyn_cast<IndirectFieldDecl>(D)) { in getLVForNamespaceScopeDecl()
930 isa<IndirectFieldDecl>(D) || in getLVForClassMember()
1102 if (const auto *IFD = dyn_cast<IndirectFieldDecl>(this)) { in isPlaceholderVar()
1952 if (isa<FieldDecl>(D) || isa<IndirectFieldDecl>(D) || isa<MSPropertyDecl>(D)) in isCXXInstanceMember()
5114 return FieldDecl::classofKind(K) || IndirectFieldDecl::classofKind(K); in LoadFieldsFromExternalStorage()
5120 assert(isa<FieldDecl>(Decls[i]) || isa<IndirectFieldDecl>(Decls[i])); in LoadFieldsFromExternalStorage()
5458 void IndirectFieldDecl::anchor() {} in anchor()
5460 IndirectFieldDecl::IndirectFieldDecl(ASTContext &C, DeclContext *DC, in IndirectFieldDecl() function in IndirectFieldDecl
5472 IndirectFieldDecl *
5473 IndirectFieldDecl::Create(ASTContext &C, DeclContext *DC, SourceLocation L, in Create()
[all …]
H A DRandstruct.cpp185 else if (isa<StaticAssertDecl>(D) || isa<IndirectFieldDecl>(D)) in randomizeStructureLayout()
H A DExprClassification.cpp495 isa<VarDecl, FieldDecl, IndirectFieldDecl, BindingDecl, MSGuidDecl, in ClassifyDecl()
H A DDeclCXX.cpp750 if (!D->isImplicit() && !isa<FieldDecl>(D) && !isa<IndirectFieldDecl>(D) && in addedMember()
2663 IndirectFieldDecl *Member, in CXXCtorInitializer()
H A DASTImporter.cpp489 ExpectedDecl VisitIndirectFieldDecl(IndirectFieldDecl *D);
2037 return isa<FieldDecl>(D) || isa<IndirectFieldDecl>(D) || isa<FriendDecl>(D); in ImportDeclContext()
4211 ExpectedDecl ASTNodeImporter::VisitIndirectFieldDecl(IndirectFieldDecl *D) { in VisitIndirectFieldDecl()
4225 if (auto *FoundField = dyn_cast<IndirectFieldDecl>(FoundDecls[I])) { in VisitIndirectFieldDecl()
4269 IndirectFieldDecl *ToIndirectField; in VisitIndirectFieldDecl()
8981 assert(F && (isa<FieldDecl>(*F) || isa<IndirectFieldDecl>(*F)) && in getFieldIndex()
8993 if (isa<FieldDecl>(*D) || isa<IndirectFieldDecl>(*D)) in getFieldIndex()
10069 ToContext, cast_or_null<IndirectFieldDecl>(*ToIFieldOrErr), in Import()
H A DRecordLayoutBuilder.cpp3487 const IndirectFieldDecl *IFD = cast<IndirectFieldDecl>(VD); in getFieldOffset()
H A DMicrosoftMangle.cpp1336 if (const auto *ID = dyn_cast<IndirectFieldDecl>(ND)) in mangleNestedName()
1768 if (isa<FieldDecl>(ND) || isa<IndirectFieldDecl>(ND)) { in mangleTemplateArg()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDecl.h3313 class IndirectFieldDecl : public ValueDecl,
3314 public Mergeable<IndirectFieldDecl> {
3318 IndirectFieldDecl(ASTContext &C, DeclContext *DC, SourceLocation L,
3327 static IndirectFieldDecl *Create(ASTContext &C, DeclContext *DC,
3332 static IndirectFieldDecl *CreateDeserialized(ASTContext &C, GlobalDeclID ID);
3354 IndirectFieldDecl *getCanonicalDecl() override { return getFirstDecl(); } in getCanonicalDecl()
3355 const IndirectFieldDecl *getCanonicalDecl() const { return getFirstDecl(); } in getCanonicalDecl()
H A DDeclCXX.h2311 llvm::PointerUnion<TypeSourceInfo *, FieldDecl *, IndirectFieldDecl *>
2366 CXXCtorInitializer(ASTContext &Context, IndirectFieldDecl *Member,
2392 return Initializee.is<IndirectFieldDecl*>(); in isIndirectMemberInitializer()
2457 return Initializee.get<IndirectFieldDecl*>()->getAnonField(); in getAnyMember()
2461 IndirectFieldDecl *getIndirectMember() const { in getIndirectMember()
2463 return Initializee.get<IndirectFieldDecl*>(); in getIndirectMember()
H A DTextNodeDumper.h358 void VisitIndirectFieldDecl(const IndirectFieldDecl *D);
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DTypeErasedDataflowAnalysis.cpp346 IndirectFieldDecl *IndirectField = Init->getIndirectMember(); in builtinTransferInitializer()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DInitialization.h391 InitializeMember(IndirectFieldDecl *Member,
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DProgramState.cpp473 SVal ProgramState::getLValue(const IndirectFieldDecl *D, SVal Base) const { in getLValue()
H A DExprEngineC.cpp980 if (isa<CXXMethodDecl, FieldDecl, IndirectFieldDecl>(VD)) { in VisitUnaryOperator()
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DProgramState.h368 SVal getLValue(const IndirectFieldDecl *decl, SVal Base) const;
/freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp7526 typedef llvm::SmallVector<clang::IndirectFieldDecl *, 1> IndirectFieldVector; in BuildIndirectFields()
7558 clang::IndirectFieldDecl *indirect_field = in BuildIndirectFields()
7559 clang::IndirectFieldDecl::Create( in BuildIndirectFields()
7571 } else if (clang::IndirectFieldDecl *nested_indirect_field_decl = in BuildIndirectFields()
7572 llvm::dyn_cast<clang::IndirectFieldDecl>(*di)) { in BuildIndirectFields()
7580 for (clang::IndirectFieldDecl::chain_iterator in BuildIndirectFields()
7588 clang::IndirectFieldDecl *indirect_field = in BuildIndirectFields()
7589 clang::IndirectFieldDecl::Create( in BuildIndirectFields()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp382 void VisitIndirectFieldDecl(IndirectFieldDecl *FD);
1584 void ASTDeclReader::VisitIndirectFieldDecl(IndirectFieldDecl *FD) { in VisitIndirectFieldDecl()
2980 if (isa<EnumConstantDecl, FieldDecl, IndirectFieldDecl>(ND)) in allowODRLikeMergeInC()
4037 D = IndirectFieldDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
H A DASTWriterDecl.cpp103 void VisitIndirectFieldDecl(IndirectFieldDecl *D);
1094 void ASTDeclWriter::VisitIndirectFieldDecl(IndirectFieldDecl *D) { in VisitIndirectFieldDecl()

12