Home
last modified time | relevance | path

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

123

/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Analysis/
DConstructionContext.h126 ConstructionContextItem(const CXXCtorInitializer *Init) in ConstructionContextItem()
151 const CXXCtorInitializer *getCXXCtorInitializer() const { in getCXXCtorInitializer()
153 return static_cast<const CXXCtorInitializer *>(Data); in getCXXCtorInitializer()
370 const CXXCtorInitializer *I;
374 ConstructionContext::Kind K, const CXXCtorInitializer *I) in ConstructorInitializerConstructionContext()
381 const CXXCtorInitializer *getCXXCtorInitializer() const { return I; } in getCXXCtorInitializer()
396 const CXXCtorInitializer *I) in SimpleConstructorInitializerConstructionContext()
423 const CXXCtorInitializer *I, const CXXBindTemporaryExpr *BTE) in CXX17ElidedCopyConstructorInitializerConstructionContext()
DProgramPoint.h534 PostInitializer(const CXXCtorInitializer *I, in PostInitializer()
539 const CXXCtorInitializer *getInitializer() const { in getInitializer()
540 return static_cast<const CXXCtorInitializer *>(getData1()); in getInitializer()
DCFG.h44 class CXXCtorInitializer; variable
227 explicit CFGInitializer(CXXCtorInitializer *initializer) in CFGInitializer()
230 CXXCtorInitializer* getInitializer() const { in getInitializer()
231 return static_cast<CXXCtorInitializer*>(Data1.getPointer()); in getInitializer()
1110 void appendInitializer(CXXCtorInitializer *initializer, in appendInitializer()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Tooling/
DNodeIntrospection.h25 class CXXCtorInitializer; variable
91 NodeLocationAccessors GetLocations(clang::CXXCtorInitializer const *Object);
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Sema/
DOwnership.h32 class CXXCtorInitializer; variable
258 template<> struct IsResultPtrLowBitFree<CXXCtorInitializer*> {
266 using MemInitResult = ActionResult<CXXCtorInitializer *>;
DMultiplexExternalSemaSource.h92 CXXCtorInitializer **GetExternalCXXCtorInitializers(uint64_t Offset) override;
/freebsd-12-stable/contrib/llvm-project/clang/lib/ASTMatchers/
DASTMatchFinder.cpp131 else if (const auto *C = DynNode.get<CXXCtorInitializer>()) in findMatch()
229 bool TraverseConstructorInitializer(CXXCtorInitializer *CtorInit) { in TraverseConstructorInitializer()
341 bool baseTraverse(const CXXCtorInitializer &CtorInit) { in baseTraverse()
343 const_cast<CXXCtorInitializer *>(&CtorInit)); in baseTraverse()
490 bool TraverseConstructorInitializer(CXXCtorInitializer *CtorInit);
693 } else if (auto *N = Node.get<CXXCtorInitializer>()) { in match()
891 void matchDispatch(const CXXCtorInitializer *Node) { in matchDispatch()
1280 CXXCtorInitializer *CtorInit) { in TraverseConstructorInitializer()
1417 } else if (NodeMatch.canConvertTo<CXXCtorInitializer>()) { in addDynamicMatcher()
1418 addMatcher(NodeMatch.convertTo<CXXCtorInitializer>(), Action); in addDynamicMatcher()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/
DASTImporter.h41 class CXXCtorInitializer; variable
492 llvm::Expected<CXXCtorInitializer *> Import(CXXCtorInitializer *FromInit);
DExternalASTSource.h41 class CXXCtorInitializer; variable
132 virtual CXXCtorInitializer **GetExternalCXXCtorInitializers(uint64_t Offset);
578 LazyOffsetPtr<CXXCtorInitializer *, uint64_t,
DASTFwd.h28 class CXXCtorInitializer; variable
DASTTypeTraits.h192 KIND_TO_KIND_ID(CXXCtorInitializer)
495 CXXCtorInitializer, void> : public PtrConverter<CXXCtorInitializer> {};
DDeclCXX.h2173 class CXXCtorInitializer final {
2217 CXXCtorInitializer(ASTContext &Context, TypeSourceInfo *TInfo, bool IsVirtual,
2223 CXXCtorInitializer(ASTContext &Context, FieldDecl *Member,
2229 CXXCtorInitializer(ASTContext &Context, IndirectFieldDecl *Member,
2235 CXXCtorInitializer(ASTContext &Context, TypeSourceInfo *TInfo,
2486 using init_iterator = CXXCtorInitializer **;
2489 using init_const_iterator = CXXCtorInitializer *const *;
2551 void setCtorInitializers(CXXCtorInitializer **Initializers) { in setCtorInitializers()
/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/
DASTTypeTraits.cpp182 if (const CXXCtorInitializer *CCI = get<CXXCtorInitializer>()) in getSourceRange()
DDeclCXX.cpp2492 CXXCtorInitializer::CXXCtorInitializer(ASTContext &Context, in CXXCtorInitializer() function in CXXCtorInitializer
2501 CXXCtorInitializer::CXXCtorInitializer(ASTContext &Context, FieldDecl *Member, in CXXCtorInitializer() function in CXXCtorInitializer
2509 CXXCtorInitializer::CXXCtorInitializer(ASTContext &Context, in CXXCtorInitializer() function in CXXCtorInitializer
2518 CXXCtorInitializer::CXXCtorInitializer(ASTContext &Context, in CXXCtorInitializer() function in CXXCtorInitializer
2525 int64_t CXXCtorInitializer::getID(const ASTContext &Context) const { in getID()
2527 .identifyKnownAlignedObject<CXXCtorInitializer>(this); in getID()
2530 TypeLoc CXXCtorInitializer::getBaseClassLoc() const { in getBaseClassLoc()
2537 const Type *CXXCtorInitializer::getBaseClass() const { in getBaseClass()
2544 SourceLocation CXXCtorInitializer::getSourceLocation() const { in getSourceLocation()
2557 SourceRange CXXCtorInitializer::getSourceRange() const { in getSourceRange()
DExternalASTSource.cpp87 CXXCtorInitializer **
/freebsd-12-stable/contrib/llvm-project/clang/lib/Tooling/
DEmptyNodeIntrospection.inc.in20 clang::CXXCtorInitializer const *) {
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
DSemaDeclCXX.cpp4393 return new (Context) CXXCtorInitializer(Context, DirectMember, IdLoc, in BuildMemberInitializer()
4397 return new (Context) CXXCtorInitializer(Context, IndirectMember, IdLoc, in BuildMemberInitializer()
4455 return new (Context) CXXCtorInitializer(Context, TInfo, InitRange.getBegin(), in BuildDelegatingInitializer()
4530 return new (Context) CXXCtorInitializer(Context, BaseTInfo, in BuildBaseInitializer()
4585 return new (Context) CXXCtorInitializer(Context, BaseTInfo, in BuildBaseInitializer()
4620 CXXCtorInitializer *&CXXBaseInit) { in BuildImplicitBaseInitializer()
4681 new (SemaRef.Context) CXXCtorInitializer(SemaRef.Context, in BuildImplicitBaseInitializer()
4702 CXXCtorInitializer *&CXXMemberInit) { in BuildImplicitMemberInitializer()
4774 CXXMemberInit = new (SemaRef.Context) CXXCtorInitializer( in BuildImplicitMemberInitializer()
4777 CXXMemberInit = new (SemaRef.Context) CXXCtorInitializer( in BuildImplicitMemberInitializer()
[all …]
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/ASTMatchers/
DASTMatchers.h148 using CXXCtorInitializerMatcher = internal::Matcher<CXXCtorInitializer>;
538 extern const internal::VariadicAllOfMatcher<CXXCtorInitializer>
3944 BlockDecl, CXXBaseSpecifier, CXXCtorInitializer, CXXFunctionalCastExpr, in AST_POLYMORPHIC_MATCHER_P() argument
4447 internal::Matcher<CXXCtorInitializer>, InnerMatcher) { in AST_MATCHER_P() argument
4468 AST_MATCHER_P(CXXCtorInitializer, forField, in AST_MATCHER_P() argument
4488 AST_MATCHER_P(CXXCtorInitializer, withInitializer, in AST_MATCHER_P() argument
4508 AST_MATCHER(CXXCtorInitializer, isWritten) { in AST_MATCHER() argument
4528 AST_MATCHER(CXXCtorInitializer, isBaseInitializer) { in AST_MATCHER() argument
4548 AST_MATCHER(CXXCtorInitializer, isMemberInitializer) { in AST_MATCHER() argument
7204 internal::Matcher<CXXCtorInitializer>, InnerMatcher) { in AST_MATCHER_P() argument
/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/
DCGClass.cpp556 CXXCtorInitializer *BaseInit) { in EmitBaseInitializer()
614 CXXCtorInitializer *MemberInit, in EmitLValueForAnyFieldInitialization()
629 CXXCtorInitializer *MemberInit, in EmitMemberInitializer()
1064 bool isMemberInitMemcpyable(CXXCtorInitializer *MemberInit) const { in isMemberInitMemcpyable()
1096 void addMemberInitializer(CXXCtorInitializer *MemberInit) { in addMemberInitializer()
1132 CXXCtorInitializer *MemberInit = AggregatedInits[i]; in pushEHDestructors()
1151 SmallVector<CXXCtorInitializer*, 16> AggregatedInits;
1267 static bool isInitializerOfDynamicClass(const CXXCtorInitializer *BaseInit) { in isInitializerOfDynamicClass()
1345 CXXCtorInitializer *Member = (*B); in EmitCtorPrologue()
/freebsd-12-stable/contrib/llvm-project/clang/lib/Tooling/ASTDiff/
DASTDiff.cpp168 static bool isSpecializedNodeExcluded(CXXCtorInitializer *I) { in isSpecializedNodeExcluded()
251 bool TraverseConstructorInitializer(CXXCtorInitializer *Init) { in TraverseConstructorInitializer()
398 static std::string getInitializerValue(const CXXCtorInitializer *Init, in getInitializerValue()
419 if (auto *Init = DTN.get<CXXCtorInitializer>()) in getNodeValue()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Serialization/
DASTRecordWriter.h266 void AddCXXCtorInitializers(ArrayRef<CXXCtorInitializer *> CtorInits);
/freebsd-12-stable/contrib/llvm-project/clang/lib/Analysis/
DConstructionContext.cpp205 const CXXCtorInitializer *I = TopItem.getCXXCtorInitializer(); in createFromLayers()
DProgramPoint.cpp121 const CXXCtorInitializer *Init = castAs<PostInitializer>().getInitializer(); in printJson()
DCallGraph.cpp191 for (CXXCtorInitializer *init : constructor->inits()) { in addNodeForDecl()
/freebsd-12-stable/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
DASTUtils.h48 clang::CXXCtorInitializer **
313 clang::CXXCtorInitializer **

123