Searched refs:CXXRecordDecl (Results 151 - 175 of 199) sorted by relevance

12345678

/external/clang/tools/libclang/
H A DCXType.cpp878 const CXXRecordDecl *RecordDecl = T->getAsCXXRecordDecl();
892 const CXXRecordDecl *RecordDecl = T->getAsCXXRecordDecl();
/external/clang/include/clang/AST/
H A DDataRecursiveASTVisitor.h421 bool TraverseCXXRecordHelper(CXXRecordDecl *D);
1376 if (cast<CXXRecordDecl>(RD)->isInjectedClassName())
1402 CXXRecordDecl *TempDecl = D->getTemplatedDecl();
1582 bool RecursiveASTVisitor<Derived>::TraverseCXXRecordHelper(CXXRecordDecl *D) {
1597 DEF_TRAVERSE_DECL(CXXRecordDecl, { TRY_TO(TraverseCXXRecordHelper(D)); })
H A DType.h80 class CXXRecordDecl;
1683 /// \brief Retrieves the CXXRecordDecl that this type refers to, either
1686 CXXRecordDecl *getAsCXXRecordDecl() const;
1689 /// CXXRecordDecl that that type refers to.
1692 /// not refer to a CXXRecordDecl, returns NULL.
1693 const CXXRecordDecl *getPointeeCXXRecordDecl() const;
2207 CXXRecordDecl *getMostRecentCXXRecordDecl() const;
3866 CXXRecordDecl *Decl;
3883 InjectedClassNameType(CXXRecordDecl *D, QualType TST)
3900 CXXRecordDecl *getDec
[all...]
H A DCanonicalType.h299 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(CXXRecordDecl*, getAsCXXRecordDecl)
H A DRecursiveASTVisitor.h426 bool TraverseCXXRecordHelper(CXXRecordDecl *D);
1446 if (cast<CXXRecordDecl>(RD)->isInjectedClassName())
1616 bool RecursiveASTVisitor<Derived>::TraverseCXXRecordHelper(CXXRecordDecl *D) {
1631 DEF_TRAVERSE_DECL(CXXRecordDecl, { TRY_TO(TraverseCXXRecordHelper(D)); })
/external/clang/lib/Sema/
H A DSemaDeclAttr.cpp388 if (CXXRecordDecl *CRD = dyn_cast<CXXRecordDecl>(RD)) {
804 if (const CXXRecordDecl *RD = ThisType->getAsCXXRecordDecl()) {
876 //const CXXRecordDecl *RD = ReturnType->getAsCXXRecordDecl();
927 //const CXXRecordDecl *RD = ReturnType->getAsCXXRecordDecl();
1541 if (!isa<CXXRecordDecl>(record)) {
1546 if (!cast<CXXRecordDecl>(record)->isPOD()) {
2850 CXXRecordDecl *RD, SourceRange Range, bool BestCase,
3670 if (!isa<CXXRecordDecl>(D)) {
3894 CXXRecordDecl *R
[all...]
H A DSemaType.cpp2413 const CXXRecordDecl *RD = RT->getAsCXXRecordDecl();
3012 dyn_cast_or_null<CXXRecordDecl>(S.computeDeclContext(SS))) {
5103 if (auto *RD = dyn_cast<CXXRecordDecl>(D)) {
5153 static void assignInheritanceModel(Sema &S, CXXRecordDecl *RD) {
5284 } else if (CXXRecordDecl *Rec
5285 = dyn_cast<CXXRecordDecl>(Record->getDecl())) {
5286 CXXRecordDecl *Pattern = Rec->getInstantiatedFromMemberClass();
5392 const CXXRecordDecl *RD = cast<CXXRecordDecl>(RT->getDecl());
H A DSemaChecking.cpp2873 const CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(RT->getDecl());
3999 static const CXXRecordDecl *getContainedDynamicClass(QualType T,
4005 const CXXRecordDecl *RD = Ty->getAsCXXRecordDecl();
4018 if (const CXXRecordDecl *ContainedRD =
4170 if (const CXXRecordDecl *ContainedRD =
6970 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(RT->getDecl());
7073 if (const CXXRecordDecl *CRD = dyn_cast<CXXRecordDecl>(R
[all...]
H A DSemaCodeComplete.cpp542 (isa<CXXRecordDecl>(ND) &&
543 cast<CXXRecordDecl>(ND)->isInjectedClassName()))) {
782 const CXXRecordDecl *Record = nullptr;
785 else if ((Record = dyn_cast<CXXRecordDecl>(D))) {
970 isa<CXXRecordDecl>(R.Declaration->getDeclContext()
2488 CXXRecordDecl *Record = nullptr;
2491 Record = cast<CXXRecordDecl>(RecordTy->getDecl());
4236 CXXRecordDecl *ClassDecl = Constructor->getParent();
/external/clang/lib/CodeGen/
H A DCGDecl.cpp225 CXXRecordDecl *RD = T->getBaseElementTypeUnsafe()->getAsCXXRecordDecl();
892 if (!cast<CXXRecordDecl>(RecordTy->getDecl())->hasTrivialDestructor()) {
1661 const CXXRecordDecl *RD = Ty->getAsCXXRecordDecl();
H A DCGBlocks.cpp249 const auto *record = cast<CXXRecordDecl>(recordType->getDecl());
429 if (const CXXRecordDecl *record =
1512 } else if (const CXXRecordDecl *record = type->getAsCXXRecordDecl()) {
1908 if (const CXXRecordDecl *record = type->getAsCXXRecordDecl()) {
H A DCGDeclCXX.cpp93 const CXXRecordDecl *record = nullptr;
H A DCodeGenAction.cpp198 void HandleVTable(CXXRecordDecl *RD, bool DefinitionRequired) override {
H A DCGCall.cpp57 static CanQualType GetThisType(ASTContext &Context, const CXXRecordDecl *RD) {
185 CodeGenTypes::arrangeCXXMethodType(const CXXRecordDecl *RD,
212 const CXXRecordDecl *ThisType = TheCXXABI.getThisArgumentTypeForMethod(MD);
1946 const CXXRecordDecl *RD = type->getAsCXXRecordDecl();
2356 const CXXRecordDecl *RD = type->getAsCXXRecordDecl();
H A DCGExpr.cpp249 auto *ClassDecl = cast<CXXRecordDecl>(RT->getDecl());
533 CXXRecordDecl *RD = Ty->getAsCXXRecordDecl();
898 if (const auto *RD = dyn_cast<CXXRecordDecl>(RT->getDecl()))
2856 auto *DerivedClassDecl = cast<CXXRecordDecl>(DerivedClassTy->getDecl());
2873 auto *DerivedClassDecl = cast<CXXRecordDecl>(DerivedClassTy->getDecl());
H A DCGException.cpp457 CXXRecordDecl *Record = cast<CXXRecordDecl>(RecordTy->getDecl());
/external/clang/lib/Serialization/
H A DASTWriterDecl.cpp66 void VisitCXXRecordDecl(CXXRecordDecl *D);
293 !CXXRecordDecl::classofKind(D->getKind()) &&
319 !CXXRecordDecl::classofKind(D->getKind()) &&
987 void ASTDeclWriter::VisitCXXRecordDecl(CXXRecordDecl *D) {
/external/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCXX.cpp317 const CXXRecordDecl *RecordDecl = ObjectType->getAsCXXRecordDecl();
H A DRegionStore.cpp1828 if (const CXXRecordDecl *CRD = dyn_cast<CXXRecordDecl>(RD))
2062 if (const CXXRecordDecl *Class = dyn_cast<CXXRecordDecl>(RD))
H A DSValBuilder.cpp222 loc::MemRegionVal SValBuilder::getCXXThis(const CXXRecordDecl *D,
/external/clang/unittests/Tooling/
H A DRefactoringTest.cpp325 bool VisitCXXRecordDecl(CXXRecordDecl *Record) {
/external/clang/lib/AST/
H A DDeclTemplate.cpp697 : CXXRecordDecl(DK, TK, Context, DC, StartLoc, IdLoc,
708 : CXXRecordDecl(DK, TTK_Struct, C, nullptr, SourceLocation(),
H A DExpr.cpp39 const CXXRecordDecl *Expr::getBestDynamicClassType() const {
51 return cast<CXXRecordDecl>(D);
66 CXXRecordDecl *Derived
67 = cast<CXXRecordDecl>(E->getType()->getAs<RecordType>()->getDecl());
2141 if (const CXXRecordDecl *Type = getType()->getAsCXXRecordDecl()) {
2578 bool Expr::isTemporaryObject(ASTContext &C, const CXXRecordDecl *TempTy) const {
H A DTypePrinter.cpp908 if (isa<CXXRecordDecl>(D) && cast<CXXRecordDecl>(D)->isLambda()) {
/external/lldb/source/Plugins/SymbolFile/DWARF/
H A DSymbolFileDWARFDebugMap.cpp1430 llvm::DenseMap <const clang::CXXRecordDecl *, clang::CharUnits> &base_offsets,
1431 llvm::DenseMap <const clang::CXXRecordDecl *, clang::CharUnits> &vbase_offsets)

Completed in 3299 milliseconds

12345678