Searched refs:CXXRecordDecl (Results 26 - 50 of 199) sorted by relevance

12345678

/external/clang/include/clang/AST/
H A DASTConsumer.h22 class CXXRecordDecl;
136 virtual void HandleVTable(CXXRecordDecl *RD, bool DefinitionRequired) {}
H A DASTLambda.h29 const CXXRecordDecl *LambdaClass = MD->getParent();
41 const CXXRecordDecl *LambdaClass = MD->getParent();
H A DASTMutationListener.h19 class CXXRecordDecl;
50 virtual void AddedCXXImplicitMember(const CXXRecordDecl *RD, const Decl *D) {}
H A DDeclCXX.h38 class CXXRecordDecl;
261 /// FIXME: This is a little CXXRecordDecl-specific that the moment.
285 class CXXRecordDecl : public RecordDecl { class in namespace:clang
301 DefinitionData(CXXRecordDecl *D);
496 CXXRecordDecl *Definition;
523 typedef LazyDefinitionDataPtr<CXXRecordDecl, struct DefinitionData>
525 friend class LazyDefinitionDataPtr<CXXRecordDecl, struct DefinitionData>;
533 LambdaDefinitionData(CXXRecordDecl *D, TypeSourceInfo *Info,
615 void addedClassSubobject(CXXRecordDecl *Base);
634 CXXRecordDecl(Kin
[all...]
H A DDependentDiagnostic.h30 class CXXRecordDecl;
45 CXXRecordDecl *NamingClass,
116 CXXRecordDecl *NamingClass;
/external/clang/include/clang/Sema/
H A DDelayedDiagnostic.h46 CXXRecordDecl *NamingClass,
56 CXXRecordDecl *BaseClass,
57 CXXRecordDecl *DerivedClass,
71 CXXRecordDecl *getNamingClass() const { return NamingClass; }
74 CXXRecordDecl *getBaseClass() const {
75 assert(!IsMember); return cast<CXXRecordDecl>(Target);
77 CXXRecordDecl *getDerivedClass() const { return NamingClass; }
107 CXXRecordDecl *NamingClass;
H A DMultiplexExternalSemaSource.h24 class CXXRecordDecl;
195 llvm::DenseMap<const CXXRecordDecl *, CharUnits> &BaseOffsets,
196 llvm::DenseMap<const CXXRecordDecl *,
283 void ReadDynamicClasses(SmallVectorImpl<CXXRecordDecl*> &Decls) override;
/external/clang/lib/CodeGen/
H A DCGCXXABI.h32 class CXXRecordDecl;
117 bool canCopyArgument(const CXXRecordDecl *RD) const;
120 virtual RecordArgABI getRecordArgABI(const CXXRecordDecl *RD) const = 0;
236 const CXXRecordDecl *ClassDecl,
237 const CXXRecordDecl *BaseClassDecl) = 0;
254 const CXXRecordDecl *RD);
260 const CXXRecordDecl *RD) {}
288 virtual const CXXRecordDecl *
343 const CXXRecordDecl *RD) = 0;
350 CodeGenFunction &CGF, const CXXRecordDecl *R
[all...]
H A DCGCXXABI.cpp31 bool CGCXXABI::canCopyArgument(const CXXRecordDecl *RD) const {
82 const CXXRecordDecl *RD =
83 cast<CXXRecordDecl>(MPT->getClass()->getAs<RecordType>()->getDecl());
273 const CXXRecordDecl *derivedClass =
286 ArrayRef<const CXXRecordDecl*> Path = MP.getMemberPointerPath();
288 const CXXRecordDecl *RD = cast<CXXRecordDecl>(MPD->getDeclContext());
290 const CXXRecordDecl *Base = RD;
291 const CXXRecordDecl *Derived = Path[I];
305 const CXXRecordDecl *R
[all...]
H A DCGVTT.cpp23 const CXXRecordDecl *MostDerivedClass,
44 const CXXRecordDecl *RD) {
101 llvm::GlobalVariable *CodeGenVTables::GetAddrOfVTT(const CXXRecordDecl *RD) {
126 uint64_t CodeGenVTables::getSubVTTIndex(const CXXRecordDecl *RD,
152 CodeGenVTables::getSecondaryVirtualPointerIndex(const CXXRecordDecl *RD,
166 std::pair<const CXXRecordDecl *, BaseSubobject> Pair =
H A DCGClass.cpp33 const CXXRecordDecl *DerivedClass,
38 const CXXRecordDecl *RD = DerivedClass;
47 const CXXRecordDecl *BaseDecl =
48 cast<CXXRecordDecl>(Base->getType()->getAs<RecordType>()->getDecl());
60 CodeGenModule::GetNonVirtualBaseClassOffset(const CXXRecordDecl *ClassDecl,
84 const CXXRecordDecl *Derived,
85 const CXXRecordDecl *Base,
139 const CXXRecordDecl *Derived,
146 const CXXRecordDecl *VBase = nullptr;
154 cast<CXXRecordDecl>((*Star
[all...]
H A DCGCXX.cpp51 const CXXRecordDecl *Class = D->getParent();
68 const CXXRecordDecl *UniqueBase = nullptr;
76 cast<CXXRecordDecl>(I.getType()->getAs<RecordType>()->getDecl());
309 const CXXRecordDecl *RD) {
342 const auto *RD = cast<CXXRecordDecl>(RT->getDecl());
356 const CXXRecordDecl *RD) {
H A DMicrosoftCXXABI.cpp49 RecordArgABI getRecordArgABI(const CXXRecordDecl *RD) const override;
64 llvm::GlobalVariable *getMSCompleteObjectLocator(const CXXRecordDecl *RD,
91 const CXXRecordDecl *ClassDecl,
92 const CXXRecordDecl *BaseClassDecl) override;
100 const CXXRecordDecl *RD) override;
103 const CXXRecordDecl *RD) override;
152 const CXXRecordDecl *
194 const CXXRecordDecl *RD) override;
197 CodeGenFunction &CGF, const CXXRecordDecl *VTableClass,
198 BaseSubobject Base, const CXXRecordDecl *NearestVBas
[all...]
/external/clang/lib/AST/
H A DVTableBuilder.cpp35 const CXXRecordDecl *DerivedClass;
40 const CXXRecordDecl *VirtualBase;
50 BaseOffset(const CXXRecordDecl *DerivedClass,
51 const CXXRecordDecl *VirtualBase, CharUnits NonVirtualOffset)
69 const CXXRecordDecl *VirtualBase;
81 const CXXRecordDecl *MostDerivedClass;
91 const CXXRecordDecl *LayoutClass;
112 typedef llvm::DenseMap<std::pair<const CXXRecordDecl *, unsigned>,
115 typedef llvm::DenseMap<const CXXRecordDecl *, unsigned> SubobjectCountMapTy;
125 typedef llvm::SmallPtrSet<const CXXRecordDecl *,
[all...]
H A DInheritViz.cpp10 // This file implements CXXRecordDecl::viewInheritance, which
94 const CXXRecordDecl *Decl
95 = static_cast<const CXXRecordDecl *>(Type->getAs<RecordType>()->getDecl());
137 void CXXRecordDecl::viewInheritance(ASTContext& Context) const {
H A DRecordLayout.cpp58 const CXXRecordDecl *PrimaryBase,
60 const CXXRecordDecl *BaseSharingVBPtr,
90 if (const CXXRecordDecl *PrimaryBase = getPrimaryBase()) {
H A DExternalASTSource.cpp48 llvm::DenseMap<const CXXRecordDecl *, CharUnits> &BaseOffsets,
49 llvm::DenseMap<const CXXRecordDecl *, CharUnits> &VirtualBaseOffsets) {
H A DAPValue.cpp78 (DataSize - sizeof(MemberPointerBase)) / sizeof(const CXXRecordDecl*);
79 typedef const CXXRecordDecl *PathElem;
439 const CXXRecordDecl *CastToBase = nullptr;
446 if (const CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(BaseOrMember)) {
498 const CXXRecordDecl *CD = cast<CXXRecordDecl>(RD);
499 CXXRecordDecl::base_class_const_iterator BI = CD->bases_begin();
531 Out << '&' << *cast<CXXRecordDecl>(VD->getDeclContext()) << "::" << *VD;
622 ArrayRef<const CXXRecordDecl*> APValu
[all...]
/external/lldb/include/lldb/Expression/
H A DASTStructExtractor.h102 void HandleVTable(clang::CXXRecordDecl *RD, bool DefinitionRequired);
/external/clang/lib/StaticAnalyzer/Checkers/
H A DLLVMConventionsChecker.cpp200 static bool IsPartOfAST(const CXXRecordDecl *R) {
207 CXXRecordDecl *baseD = cast<CXXRecordDecl>(baseT->getDecl());
219 const CXXRecordDecl *Root;
224 ASTFieldVisitor(const CXXRecordDecl *root, BugReporter &br,
233 static void CheckASTMemory(const CXXRecordDecl *R, BugReporter &BR,
301 check::ASTDecl<CXXRecordDecl>,
304 void checkASTDecl(const CXXRecordDecl *R, AnalysisManager& mgr,
/external/lldb/source/Symbol/
H A DClangExternalASTSourceCallbacks.cpp149 llvm::DenseMap <const clang::CXXRecordDecl *, clang::CharUnits> &BaseOffsets,
150 llvm::DenseMap <const clang::CXXRecordDecl *, clang::CharUnits> &VirtualBaseOffsets)
/external/chromium_org/tools/clang/blink_gc_plugin/
H A DRecordInfo.cpp11 RecordInfo::RecordInfo(CXXRecordDecl* record, RecordCache* cache)
68 if (CXXRecordDecl* decl = (*it)->getAsCXXRecordDecl())
80 if (CXXRecordDecl* record = specifier->getType()->getAsCXXRecordDecl())
112 CXXRecordDecl* base = elem.Base->getType()->getAsCXXRecordDecl();
129 CXXRecordDecl* base = elem.Base->getType()->getAsCXXRecordDecl();
143 RecordInfo* RecordCache::Lookup(CXXRecordDecl* record) {
165 for (CXXRecordDecl::method_iterator it = record_->method_begin();
183 for (CXXRecordDecl::method_iterator it = record_->method_begin();
200 for (CXXRecordDecl::method_iterator it = record_->method_begin();
217 for (CXXRecordDecl
[all...]
/external/clang/tools/libclang/
H A DCIndexCXX.cpp94 if (const CXXRecordDecl *CXXRecord = dyn_cast<CXXRecordDecl>(D)) {
/external/chromium_org/tools/clang/plugins/
H A DChromeClassTester.h55 clang::CXXRecordDecl* record) = 0;
/external/clang/include/clang/Frontend/
H A DMultiplexConsumer.h46 void HandleVTable(CXXRecordDecl *RD, bool DefinitionRequired) override;

Completed in 572 milliseconds

12345678