Home
last modified time | relevance | path

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

123

/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Analysis/
H A 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()
H A DProgramPoint.h534 PostInitializer(const CXXCtorInitializer *I, in PostInitializer()
539 const CXXCtorInitializer *getInitializer() const { in getInitializer()
540 return static_cast<const CXXCtorInitializer *>(getData1()); in getInitializer()
H A 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()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Tooling/
H A DNodeIntrospection.h25 class CXXCtorInitializer; variable
91 NodeLocationAccessors GetLocations(clang::CXXCtorInitializer const *Object);
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DOwnership.h32 class CXXCtorInitializer; variable
258 template<> struct IsResultPtrLowBitFree<CXXCtorInitializer*> {
266 using MemInitResult = ActionResult<CXXCtorInitializer *>;
H A DMultiplexExternalSemaSource.h92 CXXCtorInitializer **GetExternalCXXCtorInitializers(uint64_t Offset) override;
/netbsd-src/external/apache2/llvm/dist/clang/lib/ASTMatchers/
H A 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()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DASTImporter.h41 class CXXCtorInitializer; variable
492 llvm::Expected<CXXCtorInitializer *> Import(CXXCtorInitializer *FromInit);
H A DExternalASTSource.h43 class CXXCtorInitializer; variable
134 virtual CXXCtorInitializer **GetExternalCXXCtorInitializers(uint64_t Offset);
580 LazyOffsetPtr<CXXCtorInitializer *, uint64_t,
H A DASTFwd.h28 class CXXCtorInitializer; variable
H A DASTTypeTraits.h192 KIND_TO_KIND_ID(CXXCtorInitializer)
495 CXXCtorInitializer, void> : public PtrConverter<CXXCtorInitializer> {};
H A DDeclCXX.h2171 class CXXCtorInitializer final {
2215 CXXCtorInitializer(ASTContext &Context, TypeSourceInfo *TInfo, bool IsVirtual,
2221 CXXCtorInitializer(ASTContext &Context, FieldDecl *Member,
2227 CXXCtorInitializer(ASTContext &Context, IndirectFieldDecl *Member,
2233 CXXCtorInitializer(ASTContext &Context, TypeSourceInfo *TInfo,
2484 using init_iterator = CXXCtorInitializer **;
2487 using init_const_iterator = CXXCtorInitializer *const *;
2549 void setCtorInitializers(CXXCtorInitializer **Initializers) { in setCtorInitializers()
H A DASTNodeTraverser.h189 void Visit(const CXXCtorInitializer *Init) { in Visit()
261 else if (const auto *C = N.get<CXXCtorInitializer>()) in Visit()
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DASTTypeTraits.cpp182 if (const CXXCtorInitializer *CCI = get<CXXCtorInitializer>()) in getSourceRange()
H A DDeclCXX.cpp2506 CXXCtorInitializer::CXXCtorInitializer(ASTContext &Context, in CXXCtorInitializer() function in CXXCtorInitializer
2515 CXXCtorInitializer::CXXCtorInitializer(ASTContext &Context, FieldDecl *Member, in CXXCtorInitializer() function in CXXCtorInitializer
2523 CXXCtorInitializer::CXXCtorInitializer(ASTContext &Context, in CXXCtorInitializer() function in CXXCtorInitializer
2532 CXXCtorInitializer::CXXCtorInitializer(ASTContext &Context, in CXXCtorInitializer() function in CXXCtorInitializer
2539 int64_t CXXCtorInitializer::getID(const ASTContext &Context) const { in getID()
2541 .identifyKnownAlignedObject<CXXCtorInitializer>(this); in getID()
2544 TypeLoc CXXCtorInitializer::getBaseClassLoc() const { in getBaseClassLoc()
2551 const Type *CXXCtorInitializer::getBaseClass() const { in getBaseClass()
2558 SourceLocation CXXCtorInitializer::getSourceLocation() const { in getSourceLocation()
2571 SourceRange CXXCtorInitializer::getSourceRange() const { in getSourceRange()
H A DExternalASTSource.cpp87 CXXCtorInitializer **
/netbsd-src/external/apache2/llvm/dist/clang/lib/Tooling/
H A DEmptyNodeIntrospection.inc.in20 clang::CXXCtorInitializer const *) {
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A 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 …]
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/ASTMatchers/
H A DASTMatchers.h148 using CXXCtorInitializerMatcher = internal::Matcher<CXXCtorInitializer>;
538 extern const internal::VariadicAllOfMatcher<CXXCtorInitializer>
3932 BlockDecl, CXXBaseSpecifier, CXXCtorInitializer, CXXFunctionalCastExpr, in AST_POLYMORPHIC_MATCHER_P() argument
4435 internal::Matcher<CXXCtorInitializer>, InnerMatcher) { in AST_MATCHER_P() argument
4456 AST_MATCHER_P(CXXCtorInitializer, forField, in AST_MATCHER_P() argument
4476 AST_MATCHER_P(CXXCtorInitializer, withInitializer, in AST_MATCHER_P() argument
4496 AST_MATCHER(CXXCtorInitializer, isWritten) { in AST_MATCHER() argument
4516 AST_MATCHER(CXXCtorInitializer, isBaseInitializer) { in AST_MATCHER() argument
4536 AST_MATCHER(CXXCtorInitializer, isMemberInitializer) { in AST_MATCHER() argument
7192 internal::Matcher<CXXCtorInitializer>, InnerMatcher) { in AST_MATCHER_P() argument
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGClass.cpp559 CXXCtorInitializer *BaseInit) { in EmitBaseInitializer()
617 CXXCtorInitializer *MemberInit, in EmitLValueForAnyFieldInitialization()
632 CXXCtorInitializer *MemberInit, in EmitMemberInitializer()
1067 bool isMemberInitMemcpyable(CXXCtorInitializer *MemberInit) const { in isMemberInitMemcpyable()
1099 void addMemberInitializer(CXXCtorInitializer *MemberInit) { in addMemberInitializer()
1135 CXXCtorInitializer *MemberInit = AggregatedInits[i]; in pushEHDestructors()
1154 SmallVector<CXXCtorInitializer*, 16> AggregatedInits;
1270 static bool isInitializerOfDynamicClass(const CXXCtorInitializer *BaseInit) { in isInitializerOfDynamicClass()
1348 CXXCtorInitializer *Member = (*B); in EmitCtorPrologue()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Tooling/ASTDiff/
H A 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()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Analysis/
H A DConstructionContext.cpp205 const CXXCtorInitializer *I = TopItem.getCXXCtorInitializer(); in createFromLayers()
H A DProgramPoint.cpp121 const CXXCtorInitializer *Init = castAs<PostInitializer>().getInitializer(); in printJson()
H A DCallGraph.cpp191 for (CXXCtorInitializer *init : constructor->inits()) { in addNodeForDecl()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Serialization/
H A DASTRecordWriter.h266 void AddCXXCtorInitializers(ArrayRef<CXXCtorInitializer *> CtorInits);

123