Home
last modified time | relevance | path

Searched refs:CXXCtorInitializer (Results 1 – 25 of 63) sorted by relevance

123

/freebsd/contrib/llvm-project/clang/include/clang/Analysis/
H A DConstructionContext.h130 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 DProgramPoint.h539 PostInitializer(const CXXCtorInitializer *I, in PostInitializer()
544 const CXXCtorInitializer *getInitializer() const { in getInitializer()
545 return static_cast<const CXXCtorInitializer *>(getData1()); in getInitializer()
H A DCFG.h44 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 DCFGMatchSwitch.h64 CaseOfCFGInit(MatchSwitchMatcher<CXXCtorInitializer> M, in CaseOfCFGInit()
92 ASTMatchSwitchBuilder<CXXCtorInitializer, State, Result> InitBuilder;
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenClass.cpp57 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 DASTMatchFinder.cpp134 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 DASTImporter.h40 class CXXCtorInitializer; variable
476 llvm::Expected<CXXCtorInitializer *> Import(CXXCtorInitializer *FromInit);
H A DExternalASTSource.h43 class CXXCtorInitializer; variable
135 virtual CXXCtorInitializer **GetExternalCXXCtorInitializers(uint64_t Offset);
634 LazyOffsetPtr<CXXCtorInitializer *, uint64_t,
H A DDynamicRecursiveASTVisitor.h106 TraverseConstructorInitializer(MaybeConst<CXXCtorInitializer> *Init);
H A DDeclCXX.h2364 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 DASTTypeTraits.cpp238 if (const CXXCtorInitializer *CCI = get<CXXCtorInitializer>()) in getSourceRange()
H A DDynamicRecursiveASTVisitor.cpp122 bool TraverseConstructorInitializer(CXXCtorInitializer *Init) { in TraverseConstructorInitializer()
297 FORWARD_TO_BASE(TraverseConstructorInitializer, CXXCtorInitializer, *)
H A DExternalASTSource.cpp87 CXXCtorInitializer **
H A DDeclCXX.cpp2844 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 DUsedDeclVisitor.h86 for (const CXXCtorInitializer *Init : D->inits()) { in VisitCXXConstructExpr()
H A DSemaDeclCXX.cpp2598 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 DMultiplexExternalSemaSource.h91 CXXCtorInitializer **GetExternalCXXCtorInitializers(uint64_t Offset) override;
H A DSemaCodeCompletion.h167 Decl *Constructor, ArrayRef<CXXCtorInitializer *> Initializers);
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h152 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 DCGClass.cpp554 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 DConstructionContext.cpp216 const CXXCtorInitializer *I = TopItem.getCXXCtorInitializer(); in createFromLayers()
H A DCallGraph.cpp193 for (CXXCtorInitializer *init : constructor->inits()) { in addNodeForDecl()
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTRecordReader.h258 CXXCtorInitializer **readCXXCtorInitializers();
H A DASTRecordWriter.h310 void AddCXXCtorInitializers(ArrayRef<CXXCtorInitializer *> CtorInits);
/freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DASTUtils.h59 clang::CXXCtorInitializer **
375 clang::CXXCtorInitializer **

123