| /freebsd-head/contrib/llvm-project/clang/include/clang/Analysis/ |
| HD | 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()
|
| HD | ProgramPoint.h | 529 PostInitializer(const CXXCtorInitializer *I, in PostInitializer() 534 const CXXCtorInitializer *getInitializer() const { in getInitializer() 535 return static_cast<const CXXCtorInitializer *>(getData1()); in getInitializer()
|
| HD | CFG.h | 44 class CXXCtorInitializer; variable 229 explicit CFGInitializer(const CXXCtorInitializer *initializer) in CFGInitializer() 232 CXXCtorInitializer* getInitializer() const { in getInitializer() 233 return static_cast<CXXCtorInitializer*>(Data1.getPointer()); in getInitializer() 1141 void appendInitializer(CXXCtorInitializer *initializer, in appendInitializer()
|
| /freebsd-head/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/ |
| HD | CFGMatchSwitch.h | 64 CaseOfCFGInit(MatchSwitchMatcher<CXXCtorInitializer> M, in CaseOfCFGInit() 92 ASTMatchSwitchBuilder<CXXCtorInitializer, State, Result> InitBuilder;
|
| /freebsd-head/contrib/llvm-project/clang/include/clang/Sema/ |
| HD | Ownership.h | 32 class CXXCtorInitializer; variable 244 template <> struct IsResultPtrLowBitFree<CXXCtorInitializer *> { 252 using MemInitResult = ActionResult<CXXCtorInitializer *>;
|
| HD | MultiplexExternalSemaSource.h | 91 CXXCtorInitializer **GetExternalCXXCtorInitializers(uint64_t Offset) override;
|
| HD | SemaCodeCompletion.h | 164 Decl *Constructor, ArrayRef<CXXCtorInitializer *> Initializers);
|
| /freebsd-head/contrib/llvm-project/clang/lib/ASTMatchers/ |
| HD | ASTMatchFinder.cpp | 134 else if (const auto *C = DynNode.get<CXXCtorInitializer>()) in findMatch() 234 bool TraverseConstructorInitializer(CXXCtorInitializer *CtorInit) { in TraverseConstructorInitializer() 355 bool baseTraverse(const CXXCtorInitializer &CtorInit) { in baseTraverse() 357 const_cast<CXXCtorInitializer *>(&CtorInit)); in baseTraverse() 507 bool TraverseConstructorInitializer(CXXCtorInitializer *CtorInit); 720 } else if (auto *N = Node.get<CXXCtorInitializer>()) { in match() 788 const CXXCtorInitializer *, const TemplateArgumentLoc *, const Attr *, \ 914 } else if (const auto *CtorInit = State.getNode<CXXCtorInitializer>()) { in dumpNodeFromState() 1107 void matchDispatch(const CXXCtorInitializer *Node) { in matchDispatch() 1523 CXXCtorInitializer *CtorInit) { in TraverseConstructorInitializer() [all …]
|
| /freebsd-head/contrib/llvm-project/clang/include/clang/AST/ |
| HD | ASTImporter.h | 40 class CXXCtorInitializer; variable 468 llvm::Expected<CXXCtorInitializer *> Import(CXXCtorInitializer *FromInit);
|
| HD | ASTFwd.h | 28 class CXXCtorInitializer; variable
|
| HD | ExternalASTSource.h | 43 class CXXCtorInitializer; variable 134 virtual CXXCtorInitializer **GetExternalCXXCtorInitializers(uint64_t Offset); 608 LazyOffsetPtr<CXXCtorInitializer *, uint64_t,
|
| HD | ASTTypeTraits.h | 208 KIND_TO_KIND_ID(CXXCtorInitializer) 547 CXXCtorInitializer, void> : public PtrConverter<CXXCtorInitializer> {};
|
| HD | DeclCXX.h | 2307 class CXXCtorInitializer final { 2354 CXXCtorInitializer(ASTContext &Context, TypeSourceInfo *TInfo, bool IsVirtual, 2360 CXXCtorInitializer(ASTContext &Context, FieldDecl *Member, 2366 CXXCtorInitializer(ASTContext &Context, IndirectFieldDecl *Member, 2372 CXXCtorInitializer(ASTContext &Context, TypeSourceInfo *TInfo, 2624 using init_iterator = CXXCtorInitializer **; 2627 using init_const_iterator = CXXCtorInitializer *const *; 2689 void setCtorInitializers(CXXCtorInitializer **Initializers) { in setCtorInitializers()
|
| /freebsd-head/contrib/llvm-project/clang/lib/AST/ |
| HD | DeclCXX.cpp | 2645 CXXCtorInitializer::CXXCtorInitializer(ASTContext &Context, in CXXCtorInitializer() function in CXXCtorInitializer 2654 CXXCtorInitializer::CXXCtorInitializer(ASTContext &Context, FieldDecl *Member, in CXXCtorInitializer() function in CXXCtorInitializer 2662 CXXCtorInitializer::CXXCtorInitializer(ASTContext &Context, in CXXCtorInitializer() function in CXXCtorInitializer 2671 CXXCtorInitializer::CXXCtorInitializer(ASTContext &Context, in CXXCtorInitializer() function in CXXCtorInitializer 2678 int64_t CXXCtorInitializer::getID(const ASTContext &Context) const { in getID() 2680 .identifyKnownAlignedObject<CXXCtorInitializer>(this); in getID() 2683 TypeLoc CXXCtorInitializer::getBaseClassLoc() const { in getBaseClassLoc() 2690 const Type *CXXCtorInitializer::getBaseClass() const { in getBaseClass() 2697 SourceLocation CXXCtorInitializer::getSourceLocation() const { in getSourceLocation() 2710 SourceRange CXXCtorInitializer::getSourceRange() const { in getSourceRange()
|
| HD | ASTTypeTraits.cpp | 238 if (const CXXCtorInitializer *CCI = get<CXXCtorInitializer>()) in getSourceRange()
|
| HD | ExternalASTSource.cpp | 85 CXXCtorInitializer **
|
| /freebsd-head/contrib/llvm-project/clang/lib/Sema/ |
| HD | UsedDeclVisitor.h | 86 for (const CXXCtorInitializer *Init : D->inits()) { in VisitCXXConstructExpr()
|
| HD | SemaDeclCXX.cpp | 2511 CXXCtorInitializer *CurrentInit = nullptr; in DiagnoseImmediateEscalatingReason() 2572 bool TraverseConstructorInitializer(CXXCtorInitializer *Init) { in DiagnoseImmediateEscalatingReason() 4546 return new (Context) CXXCtorInitializer(Context, DirectMember, IdLoc, in BuildMemberInitializer() 4550 return new (Context) CXXCtorInitializer(Context, IndirectMember, IdLoc, in BuildMemberInitializer() 4614 return new (Context) CXXCtorInitializer(Context, TInfo, InitRange.getBegin(), in BuildDelegatingInitializer() 4693 return new (Context) CXXCtorInitializer(Context, BaseTInfo, in BuildBaseInitializer() 4752 return new (Context) CXXCtorInitializer(Context, BaseTInfo, in BuildBaseInitializer() 4787 CXXCtorInitializer *&CXXBaseInit) { in BuildImplicitBaseInitializer() 4848 new (SemaRef.Context) CXXCtorInitializer(SemaRef.Context, in BuildImplicitBaseInitializer() 4869 CXXCtorInitializer *&CXXMemberInit) { in BuildImplicitMemberInitializer() [all …]
|
| /freebsd-head/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
| HD | ASTMatchers.h | 150 using CXXCtorInitializerMatcher = internal::Matcher<CXXCtorInitializer>; 542 extern const internal::VariadicAllOfMatcher<CXXCtorInitializer> 4077 BlockDecl, CXXBaseSpecifier, CXXCtorInitializer, CXXFunctionalCastExpr, in AST_POLYMORPHIC_MATCHER_P() argument 4767 internal::Matcher<CXXCtorInitializer>, InnerMatcher) { in AST_MATCHER_P() argument 4788 AST_MATCHER_P(CXXCtorInitializer, forField, in AST_MATCHER_P() argument 4808 AST_MATCHER_P(CXXCtorInitializer, withInitializer, in AST_MATCHER_P() argument 4828 AST_MATCHER(CXXCtorInitializer, isWritten) { in AST_MATCHER() argument 4848 AST_MATCHER(CXXCtorInitializer, isBaseInitializer) { in AST_MATCHER() argument 4868 AST_MATCHER(CXXCtorInitializer, isMemberInitializer) { in AST_MATCHER() argument 7916 internal::Matcher<CXXCtorInitializer>, InnerMatcher) { in AST_MATCHER_P() argument
|
| /freebsd-head/contrib/llvm-project/clang/lib/Analysis/ |
| HD | ProgramPoint.cpp | 121 const CXXCtorInitializer *Init = castAs<PostInitializer>().getInitializer(); in printJson()
|
| HD | ConstructionContext.cpp | 216 const CXXCtorInitializer *I = TopItem.getCXXCtorInitializer(); in createFromLayers()
|
| HD | CallGraph.cpp | 191 for (CXXCtorInitializer *init : constructor->inits()) { in addNodeForDecl()
|
| /freebsd-head/contrib/llvm-project/clang/lib/Tooling/ASTDiff/ |
| HD | ASTDiff.cpp | 167 static bool isSpecializedNodeExcluded(CXXCtorInitializer *I) { in isSpecializedNodeExcluded() 250 bool TraverseConstructorInitializer(CXXCtorInitializer *Init) { in TraverseConstructorInitializer() 397 static std::string getInitializerValue(const CXXCtorInitializer *Init, in getInitializerValue() 418 if (auto *Init = DTN.get<CXXCtorInitializer>()) in getNodeValue()
|
| /freebsd-head/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ |
| HD | ASTUtils.h | 55 clang::CXXCtorInitializer ** 320 clang::CXXCtorInitializer **
|
| /freebsd-head/contrib/llvm-project/clang/lib/CodeGen/ |
| HD | CGClass.cpp | 559 CXXCtorInitializer *BaseInit) { in EmitBaseInitializer() 617 CXXCtorInitializer *MemberInit, in EmitLValueForAnyFieldInitialization() 632 CXXCtorInitializer *MemberInit, in EmitMemberInitializer() 1060 bool isMemberInitMemcpyable(CXXCtorInitializer *MemberInit) const { in isMemberInitMemcpyable() 1092 void addMemberInitializer(CXXCtorInitializer *MemberInit) { in addMemberInitializer() 1128 CXXCtorInitializer *MemberInit = AggregatedInits[i]; in pushEHDestructors() 1147 SmallVector<CXXCtorInitializer*, 16> AggregatedInits; 1263 static bool isInitializerOfDynamicClass(const CXXCtorInitializer *BaseInit) { in isInitializerOfDynamicClass() 1339 CXXCtorInitializer *Member = (*B); in EmitCtorPrologue()
|