| /freebsd/contrib/llvm-project/clang/include/clang/Analysis/ |
| H A D | ConstructionContext.h | 130 ConstructionContextItem(const CXXCtorInitializer *Init) in ConstructionContextItem() 158 const CXXCtorInitializer *getCXXCtorInitializer() const { in getCXXCtorInitializer() 160 return static_cast<const CXXCtorInitializer *>(Data); in getCXXCtorInitializer() 389 const CXXCtorInitializer *I; 393 ConstructionContext::Kind K, const CXXCtorInitializer *I) in ConstructorInitializerConstructionContext() 400 const CXXCtorInitializer *getCXXCtorInitializer() const { return I; } in getCXXCtorInitializer() 419 const CXXCtorInitializer *I) in SimpleConstructorInitializerConstructionContext() 446 const CXXCtorInitializer *I, const CXXBindTemporaryExpr *BTE) in CXX17ElidedCopyConstructorInitializerConstructionContext()
|
| H A D | ProgramPoint.h | 539 PostInitializer(const CXXCtorInitializer *I, in PostInitializer() 544 const CXXCtorInitializer *getInitializer() const { in getInitializer() 545 return static_cast<const CXXCtorInitializer *>(getData1()); in getInitializer()
|
| H A D | CFG.h | 44 class CXXCtorInitializer; variable 230 explicit CFGInitializer(const CXXCtorInitializer *initializer) in CFGInitializer() 233 CXXCtorInitializer* getInitializer() const { in getInitializer() 234 return static_cast<CXXCtorInitializer*>(Data1.getPointer()); in getInitializer() 1147 void appendInitializer(CXXCtorInitializer *initializer, in appendInitializer()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/ |
| H A D | CFGMatchSwitch.h | 64 CaseOfCFGInit(MatchSwitchMatcher<CXXCtorInitializer> M, in CaseOfCFGInit() 92 ASTMatchSwitchBuilder<CXXCtorInitializer, State, Result> InitBuilder;
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenClass.cpp | 57 CXXCtorInitializer *memberInit, in emitLValueForAnyFieldInitialization() 74 CXXCtorInitializer *memberInit, in emitMemberInitializer() 120 static bool isInitializerOfDynamicClass(const CXXCtorInitializer *baseInit) { in isInitializerOfDynamicClass() 153 CXXCtorInitializer *baseInit) { in emitBaseInitializer() 263 CXXCtorInitializer *member = (*b); in emitCtorPrologue()
|
| /freebsd/contrib/llvm-project/clang/lib/ASTMatchers/ |
| H A D | ASTMatchFinder.cpp | 134 else if (const auto *C = DynNode.get<CXXCtorInitializer>()) in findMatch() 234 bool TraverseConstructorInitializer(CXXCtorInitializer *CtorInit) { in TraverseConstructorInitializer() 356 bool baseTraverse(const CXXCtorInitializer &CtorInit) { in baseTraverse() 358 const_cast<CXXCtorInitializer *>(&CtorInit)); in baseTraverse() 508 bool TraverseConstructorInitializer(CXXCtorInitializer *CtorInit); 722 } else if (auto *N = Node.get<CXXCtorInitializer>()) { in match() 790 const CXXCtorInitializer *, const TemplateArgumentLoc *, const Attr *, \ 916 } else if (const auto *CtorInit = State.getNode<CXXCtorInitializer>()) { in dumpNodeFromState() 1109 void matchDispatch(const CXXCtorInitializer *Node) { in matchDispatch() 1546 CXXCtorInitializer *CtorInit) { in TraverseConstructorInitializer() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ASTImporter.h | 40 class CXXCtorInitializer; variable 476 llvm::Expected<CXXCtorInitializer *> Import(CXXCtorInitializer *FromInit);
|
| H A D | ExternalASTSource.h | 43 class CXXCtorInitializer; variable 135 virtual CXXCtorInitializer **GetExternalCXXCtorInitializers(uint64_t Offset); 634 LazyOffsetPtr<CXXCtorInitializer *, uint64_t,
|
| H A D | DynamicRecursiveASTVisitor.h | 106 TraverseConstructorInitializer(MaybeConst<CXXCtorInitializer> *Init);
|
| H A D | DeclCXX.h | 2364 class CXXCtorInitializer final { 2411 CXXCtorInitializer(ASTContext &Context, TypeSourceInfo *TInfo, bool IsVirtual, 2417 CXXCtorInitializer(ASTContext &Context, FieldDecl *Member, 2423 CXXCtorInitializer(ASTContext &Context, IndirectFieldDecl *Member, 2429 CXXCtorInitializer(ASTContext &Context, TypeSourceInfo *TInfo, 2682 using init_iterator = CXXCtorInitializer **; 2685 using init_const_iterator = CXXCtorInitializer *const *; 2747 void setCtorInitializers(CXXCtorInitializer **Initializers) { in setCtorInitializers()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ASTTypeTraits.cpp | 238 if (const CXXCtorInitializer *CCI = get<CXXCtorInitializer>()) in getSourceRange()
|
| H A D | DynamicRecursiveASTVisitor.cpp | 122 bool TraverseConstructorInitializer(CXXCtorInitializer *Init) { in TraverseConstructorInitializer() 297 FORWARD_TO_BASE(TraverseConstructorInitializer, CXXCtorInitializer, *)
|
| H A D | ExternalASTSource.cpp | 87 CXXCtorInitializer **
|
| H A D | DeclCXX.cpp | 2844 CXXCtorInitializer::CXXCtorInitializer(ASTContext &Context, in CXXCtorInitializer() function in CXXCtorInitializer 2853 CXXCtorInitializer::CXXCtorInitializer(ASTContext &Context, FieldDecl *Member, in CXXCtorInitializer() function in CXXCtorInitializer 2861 CXXCtorInitializer::CXXCtorInitializer(ASTContext &Context, in CXXCtorInitializer() function in CXXCtorInitializer 2870 CXXCtorInitializer::CXXCtorInitializer(ASTContext &Context, in CXXCtorInitializer() function in CXXCtorInitializer 2877 int64_t CXXCtorInitializer::getID(const ASTContext &Context) const { in getID() 2879 .identifyKnownAlignedObject<CXXCtorInitializer>(this); in getID() 2882 TypeLoc CXXCtorInitializer::getBaseClassLoc() const { in getBaseClassLoc() 2889 const Type *CXXCtorInitializer::getBaseClass() const { in getBaseClass() 2896 SourceLocation CXXCtorInitializer::getSourceLocation() const { in getSourceLocation() 2909 SourceRange CXXCtorInitializer::getSourceRange() const { in getSourceRange()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | UsedDeclVisitor.h | 86 for (const CXXCtorInitializer *Init : D->inits()) { in VisitCXXConstructExpr()
|
| H A D | SemaDeclCXX.cpp | 2598 CXXCtorInitializer *CurrentInit = nullptr; in DiagnoseImmediateEscalatingReason() 2659 bool TraverseConstructorInitializer(CXXCtorInitializer *Init) override { in DiagnoseImmediateEscalatingReason() 4638 return new (Context) CXXCtorInitializer(Context, DirectMember, IdLoc, in BuildMemberInitializer() 4642 return new (Context) CXXCtorInitializer(Context, IndirectMember, IdLoc, in BuildMemberInitializer() 4706 return new (Context) CXXCtorInitializer(Context, TInfo, InitRange.getBegin(), in BuildDelegatingInitializer() 4785 return new (Context) CXXCtorInitializer(Context, BaseTInfo, in BuildBaseInitializer() 4844 return new (Context) CXXCtorInitializer(Context, BaseTInfo, in BuildBaseInitializer() 4879 CXXCtorInitializer *&CXXBaseInit) { in BuildImplicitBaseInitializer() 4940 new (SemaRef.Context) CXXCtorInitializer(SemaRef.Context, in BuildImplicitBaseInitializer() 4961 CXXCtorInitializer *&CXXMemberInit) { in BuildImplicitMemberInitializer() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | MultiplexExternalSemaSource.h | 91 CXXCtorInitializer **GetExternalCXXCtorInitializers(uint64_t Offset) override;
|
| H A D | SemaCodeCompletion.h | 167 Decl *Constructor, ArrayRef<CXXCtorInitializer *> Initializers);
|
| /freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchers.h | 152 using CXXCtorInitializerMatcher = internal::Matcher<CXXCtorInitializer>; 544 extern const internal::VariadicAllOfMatcher<CXXCtorInitializer> 4170 BlockDecl, CXXBaseSpecifier, CXXCtorInitializer, CXXFunctionalCastExpr, in AST_POLYMORPHIC_MATCHER_P() argument 4860 internal::Matcher<CXXCtorInitializer>, InnerMatcher) { in AST_MATCHER_P() argument 4881 AST_MATCHER_P(CXXCtorInitializer, forField, in AST_MATCHER_P() argument 4901 AST_MATCHER_P(CXXCtorInitializer, withInitializer, in AST_MATCHER_P() argument 4921 AST_MATCHER(CXXCtorInitializer, isWritten) { in AST_MATCHER() argument 4941 AST_MATCHER(CXXCtorInitializer, isBaseInitializer) { in AST_MATCHER() argument 4961 AST_MATCHER(CXXCtorInitializer, isMemberInitializer) { in AST_MATCHER() argument 7987 internal::Matcher<CXXCtorInitializer>, InnerMatcher) { in AST_MATCHER_P() argument
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGClass.cpp | 554 CXXCtorInitializer *BaseInit) { in EmitBaseInitializer() 612 CXXCtorInitializer *MemberInit, in EmitLValueForAnyFieldInitialization() 627 CXXCtorInitializer *MemberInit, in EmitMemberInitializer() 1060 bool isMemberInitMemcpyable(CXXCtorInitializer *MemberInit) const { in isMemberInitMemcpyable() 1092 void addMemberInitializer(CXXCtorInitializer *MemberInit) { in addMemberInitializer() 1129 CXXCtorInitializer *MemberInit = AggregatedInits[i]; in pushEHDestructors() 1148 SmallVector<CXXCtorInitializer*, 16> AggregatedInits; 1265 static bool isInitializerOfDynamicClass(const CXXCtorInitializer *BaseInit) { in isInitializerOfDynamicClass() 1341 CXXCtorInitializer *Member = (*B); in EmitCtorPrologue()
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | ConstructionContext.cpp | 216 const CXXCtorInitializer *I = TopItem.getCXXCtorInitializer(); in createFromLayers()
|
| H A D | CallGraph.cpp | 193 for (CXXCtorInitializer *init : constructor->inits()) { in addNodeForDecl()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Serialization/ |
| H A D | ASTRecordReader.h | 258 CXXCtorInitializer **readCXXCtorInitializers();
|
| H A D | ASTRecordWriter.h | 310 void AddCXXCtorInitializers(ArrayRef<CXXCtorInitializer *> CtorInits);
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ |
| H A D | ASTUtils.h | 59 clang::CXXCtorInitializer ** 375 clang::CXXCtorInitializer **
|