Home
last modified time | relevance | path

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

123

/freebsd-head/contrib/llvm-project/clang/include/clang/Analysis/
HDConstructionContext.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()
HDProgramPoint.h529 PostInitializer(const CXXCtorInitializer *I, in PostInitializer()
534 const CXXCtorInitializer *getInitializer() const { in getInitializer()
535 return static_cast<const CXXCtorInitializer *>(getData1()); in getInitializer()
HDCFG.h44 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/
HDCFGMatchSwitch.h64 CaseOfCFGInit(MatchSwitchMatcher<CXXCtorInitializer> M, in CaseOfCFGInit()
92 ASTMatchSwitchBuilder<CXXCtorInitializer, State, Result> InitBuilder;
/freebsd-head/contrib/llvm-project/clang/include/clang/Sema/
HDOwnership.h32 class CXXCtorInitializer; variable
244 template <> struct IsResultPtrLowBitFree<CXXCtorInitializer *> {
252 using MemInitResult = ActionResult<CXXCtorInitializer *>;
HDMultiplexExternalSemaSource.h91 CXXCtorInitializer **GetExternalCXXCtorInitializers(uint64_t Offset) override;
HDSemaCodeCompletion.h164 Decl *Constructor, ArrayRef<CXXCtorInitializer *> Initializers);
/freebsd-head/contrib/llvm-project/clang/lib/ASTMatchers/
HDASTMatchFinder.cpp134 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/
HDASTImporter.h40 class CXXCtorInitializer; variable
468 llvm::Expected<CXXCtorInitializer *> Import(CXXCtorInitializer *FromInit);
HDASTFwd.h28 class CXXCtorInitializer; variable
HDExternalASTSource.h43 class CXXCtorInitializer; variable
134 virtual CXXCtorInitializer **GetExternalCXXCtorInitializers(uint64_t Offset);
608 LazyOffsetPtr<CXXCtorInitializer *, uint64_t,
HDASTTypeTraits.h208 KIND_TO_KIND_ID(CXXCtorInitializer)
547 CXXCtorInitializer, void> : public PtrConverter<CXXCtorInitializer> {};
HDDeclCXX.h2307 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/
HDDeclCXX.cpp2645 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()
HDASTTypeTraits.cpp238 if (const CXXCtorInitializer *CCI = get<CXXCtorInitializer>()) in getSourceRange()
HDExternalASTSource.cpp85 CXXCtorInitializer **
/freebsd-head/contrib/llvm-project/clang/lib/Sema/
HDUsedDeclVisitor.h86 for (const CXXCtorInitializer *Init : D->inits()) { in VisitCXXConstructExpr()
HDSemaDeclCXX.cpp2511 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/
HDASTMatchers.h150 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/
HDProgramPoint.cpp121 const CXXCtorInitializer *Init = castAs<PostInitializer>().getInitializer(); in printJson()
HDConstructionContext.cpp216 const CXXCtorInitializer *I = TopItem.getCXXCtorInitializer(); in createFromLayers()
HDCallGraph.cpp191 for (CXXCtorInitializer *init : constructor->inits()) { in addNodeForDecl()
/freebsd-head/contrib/llvm-project/clang/lib/Tooling/ASTDiff/
HDASTDiff.cpp167 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/
HDASTUtils.h55 clang::CXXCtorInitializer **
320 clang::CXXCtorInitializer **
/freebsd-head/contrib/llvm-project/clang/lib/CodeGen/
HDCGClass.cpp559 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()

123