Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DMemberPointer.cpp21 assert((isa<FieldDecl, IndirectFieldDecl>(Dcl))); in toPointer()
52 const auto *IFD = cast<IndirectFieldDecl>(Dcl); in toPointer()
H A DMemberPointer.h40 assert((isa<FieldDecl, IndirectFieldDecl, CXXMethodDecl>(D))); in MemberPointer()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaExprMember.cpp128 isa<IndirectFieldDecl>(D); in ClassifyImplicitMemberAccess()
240 bool IsField = isa<FieldDecl>(Rep) || isa<IndirectFieldDecl>(Rep); in diagnoseInstanceReference()
300 return isa<FieldDecl, IndirectFieldDecl, MSPropertyDecl>(R.getFoundDecl()); in isPotentialImplicitMemberAccess()
735 IndirectFieldDecl *indirectField, in BuildAnonymousStructUnionMemberReference()
770 IndirectFieldDecl::chain_iterator in BuildAnonymousStructUnionMemberReference()
1065 if (IndirectFieldDecl *FD = dyn_cast<IndirectFieldDecl>(MemberDecl)) { in BuildMemberReferenceExpr()
H A DSemaBoundsSafety.cpp183 if (auto *IFD = dyn_cast<IndirectFieldDecl>(CountDecl)) { in CheckCountedByAttrOnField()
H A DSemaSwift.cpp592 isa<IndirectFieldDecl>(D) || isa<FieldDecl>(D)) && in DiagnoseName()
H A DSemaStmtAsm.cpp960 FD = dyn_cast<IndirectFieldDecl>(FieldResult.getFoundDecl()); in LookupInlineAsmVarDeclField()
H A DSemaDeclCXX.cpp2464 else if (IndirectFieldDecl *ID = I->getIndirectMember()) in CheckConstexprFunctionBody()
3374 if ((isa<FieldDecl>(Field) || isa<IndirectFieldDecl>(Field)) && in CheckShadowInheritedFields()
4084 } else if (auto *IFD = dyn_cast<IndirectFieldDecl>(I)) { in DiagnoseUninitializedFields()
4329 return isa<FieldDecl, IndirectFieldDecl>(Elem) && in DiagRedefinedPlaceholderFieldDecl()
4340 if (isa<FieldDecl, IndirectFieldDecl>(ND) && in DiagRedefinedPlaceholderFieldDecl()
4352 if (isa<FieldDecl, IndirectFieldDecl>(D)) { in tryLookupUnambiguousFieldDecl()
4569 IndirectFieldDecl *IndirectMember = dyn_cast<IndirectFieldDecl>(Member); in BuildMemberInitializer()
4960 FieldDecl *Field, IndirectFieldDecl *Indirect, in BuildImplicitMemberInitializer()
5191 IndirectFieldDecl *Indirect) { in isWithinInactiveUnionMember()
5223 IndirectFieldDecl *Indirect = nullptr) { in CollectFieldInitializer()
[all …]
H A DSemaTemplateInstantiateDecl.cpp1867 Decl *TemplateDeclInstantiator::VisitIndirectFieldDecl(IndirectFieldDecl *D) { in VisitIndirectFieldDecl()
1882 IndirectFieldDecl *IndirectField = IndirectFieldDecl::Create( in VisitIndirectFieldDecl()
6504 IndirectFieldDecl *IndirectMember = in InstantiateMemInitializers()
6505 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()
929 isa<IndirectFieldDecl>(D) || in getLVForClassMember()
1108 if (const auto *IFD = dyn_cast<IndirectFieldDecl>(this)) { in isPlaceholderVar()
1969 if (isa<FieldDecl>(D) || isa<IndirectFieldDecl>(D) || isa<MSPropertyDecl>(D)) in isCXXInstanceMember()
4792 if (const auto *IFD = dyn_cast<IndirectFieldDecl>(CountDecl)) in findCountedByField()
5221 return FieldDecl::classofKind(K) || IndirectFieldDecl::classofKind(K); in LoadFieldsFromExternalStorage()
5227 assert(isa<FieldDecl>(Decls[i]) || isa<IndirectFieldDecl>(Decls[i])); in LoadFieldsFromExternalStorage()
5607 void IndirectFieldDecl::anchor() {} in anchor()
5609 IndirectFieldDecl::IndirectFieldDecl(ASTContext &C, DeclContext *DC, in IndirectFieldDecl() function in IndirectFieldDecl
5621 IndirectFieldDecl *IndirectFieldDecl::Create(ASTContext &C, DeclContext *DC, in Create()
[all …]
H A DRandstruct.cpp183 else if (isa<StaticAssertDecl>(D) || isa<IndirectFieldDecl>(D)) in randomizeStructureLayout()
H A DExprClassification.cpp511 isa<VarDecl, FieldDecl, IndirectFieldDecl, BindingDecl, MSGuidDecl, in ClassifyDecl()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclCXX.h2368 llvm::PointerUnion<TypeSourceInfo *, FieldDecl *, IndirectFieldDecl *>
2423 CXXCtorInitializer(ASTContext &Context, IndirectFieldDecl *Member,
2449 return isa<IndirectFieldDecl *>(Initializee); in isIndirectMemberInitializer()
2514 return cast<IndirectFieldDecl *>(Initializee)->getAnonField(); in getAnyMember()
2518 IndirectFieldDecl *getIndirectMember() const { in getIndirectMember()
2520 return cast<IndirectFieldDecl *>(Initializee); in getIndirectMember()
H A DDecl.h3434 class IndirectFieldDecl : public ValueDecl,
3435 public Mergeable<IndirectFieldDecl> {
3439 IndirectFieldDecl(ASTContext &C, DeclContext *DC, SourceLocation L,
3448 static IndirectFieldDecl *Create(ASTContext &C, DeclContext *DC,
3452 static IndirectFieldDecl *CreateDeserialized(ASTContext &C, GlobalDeclID ID);
3472 IndirectFieldDecl *getCanonicalDecl() override { return getFirstDecl(); } in getCanonicalDecl()
3473 const IndirectFieldDecl *getCanonicalDecl() const { return getFirstDecl(); } in getCanonicalDecl()
H A DTextNodeDumper.h359 void VisitIndirectFieldDecl(const IndirectFieldDecl *D);
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenClass.cpp62 IndirectFieldDecl *indirectField = memberInit->getIndirectMember(); in emitLValueForAnyFieldInitialization()
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DTypeErasedDataflowAnalysis.cpp361 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.cpp472 SVal ProgramState::getLValue(const IndirectFieldDecl *D, SVal Base) const { in getLValue()
H A DSValBuilder.cpp276 assert(!ND || (isa<CXXMethodDecl, FieldDecl, IndirectFieldDecl>(ND))); in getMemberPointer()
H A DExprEngineC.cpp1020 if (isa<CXXMethodDecl, FieldDecl, IndirectFieldDecl>(VD)) { in VisitUnaryOperator()
H A DSimpleSValBuilder.cpp1103 if (const auto *FD = PTMSV->getDeclAs<IndirectFieldDecl>()) { in evalBinOpLN()
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DProgramState.h371 SVal getLValue(const IndirectFieldDecl *decl, SVal Base) const;
/freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp7452 typedef llvm::SmallVector<clang::IndirectFieldDecl *, 1> IndirectFieldVector; in BuildIndirectFields()
7484 clang::IndirectFieldDecl *indirect_field = in BuildIndirectFields()
7485 clang::IndirectFieldDecl::Create( in BuildIndirectFields()
7497 } else if (clang::IndirectFieldDecl *nested_indirect_field_decl = in BuildIndirectFields()
7498 llvm::dyn_cast<clang::IndirectFieldDecl>(*di)) { in BuildIndirectFields()
7506 for (clang::IndirectFieldDecl::chain_iterator in BuildIndirectFields()
7514 clang::IndirectFieldDecl *indirect_field = in BuildIndirectFields()
7515 clang::IndirectFieldDecl::Create( in BuildIndirectFields()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp373 void VisitIndirectFieldDecl(IndirectFieldDecl *FD);
1592 void ASTDeclReader::VisitIndirectFieldDecl(IndirectFieldDecl *FD) { in VisitIndirectFieldDecl()
3011 if (isa<EnumConstantDecl, FieldDecl, IndirectFieldDecl>(ND)) in allowODRLikeMergeInC()
4114 D = IndirectFieldDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp835 const internal::VariadicDynCastAllOfMatcher<Decl, IndirectFieldDecl>

12