|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/lib/ARCMigrate/ObjCMT.cpp 1074 const RecordType *RecordTy = UPointeeT->getAs<RecordType>();
tools/clang/lib/AST/APValue.cpp 602 if (ElemTy->getAs<RecordType>()) {
655 const RecordDecl *RD = Ty->castAs<RecordType>()->getDecl();
tools/clang/lib/AST/ASTContext.cpp 1706 if (const auto *RT = T->getAs<RecordType>()) {
2219 if (const auto *RT = T->getAs<RecordType>()) {
2418 const RecordDecl *RD = Ty->castAs<RecordType>()->getDecl();
2446 Context, Base.getType()->castAs<RecordType>()->getDecl());
2537 const RecordDecl *Record = Ty->castAs<RecordType>()->getDecl();
6070 CFConstantStringTypeDecl->getUnderlyingType()->castAs<RecordType>();
6882 } else if (const auto *RTy = PointeeTy->getAs<RecordType>()) {
tools/clang/lib/AST/ASTDiagnostic.cpp 1077 const RecordType *RT = Ty->getAs<RecordType>();
tools/clang/lib/AST/ASTStructuralEquivalence.cpp 953 RecordDecl *D1 = Field1->getType()->castAs<RecordType>()->getDecl();
954 RecordDecl *D2 = Field2->getType()->castAs<RecordType>()->getDecl();
tools/clang/lib/AST/CXXInheritance.cpp 158 const RecordType *Ty = I.getType()->getAs<RecordType>();
226 DetectedVirtual = BaseType->getAs<RecordType>();
286 if (auto *RT = BaseSpec.getType()->getAs<RecordType>())
304 BaseSpec.getType()->castAs<RecordType>()->getDecl());
369 if (const RecordType *Record = PE.Base->getType()->getAs<RecordType>())
381 HidingP.back().Base->getType()->getAs<RecordType>())
401 return Specifier->getType()->castAs<RecordType>()->getDecl()
411 Specifier->getType()->castAs<RecordType>()->getDecl()
419 Specifier->getType()->castAs<RecordType>()->getDecl();
449 Specifier->getType()->castAs<RecordType>()->getDecl();
459 auto *RT = Specifier->getType()->getAs<RecordType>();
478 Specifier->getType()->castAs<RecordType>()->getDecl();
493 Specifier->getType()->castAs<RecordType>()->getDecl();
509 Specifier->getType()->castAs<RecordType>()->getDecl();
610 if (const RecordType *RT = Base.getType()->getAs<RecordType>()) {
781 cast<CXXRecordDecl>(I.getType()->castAs<RecordType>()->getDecl());
803 cast<CXXRecordDecl>(I.getType()->castAs<RecordType>()->getDecl());
tools/clang/lib/AST/Decl.cpp 3946 if (const auto *Record = getType()->getAs<RecordType>())
3973 const auto *RT = getType()->getAs<RecordType>();
4443 if (const auto *RT = I->getType()->getAs<RecordType>())
tools/clang/lib/AST/DeclCXX.cpp 222 cast<CXXRecordDecl>(BaseType->castAs<RecordType>()->getDecl());
1098 if (const auto *RecordTy = T->getAs<RecordType>()) {
1562 const RecordType *RT = I.getType()->getAs<RecordType>();
1604 const RecordType *RT = I.getType()->getAs<RecordType>();
1913 cast<CXXRecordDecl>(B.getType()->castAs<RecordType>()->getDecl());
2027 const RecordType *RT = I.getType()->getAs<RecordType>();
tools/clang/lib/AST/DeclarationName.cpp 124 if (const RecordType *ClassRec = ClassType->getAs<RecordType>()) {
181 if (const RecordType *Rec = Type->getAs<RecordType>()) {
tools/clang/lib/AST/Expr.cpp 71 const RecordType *Ty = DerivedType->castAs<RecordType>();
89 cast<CXXRecordDecl>(E->getType()->castAs<RecordType>()->getDecl());
1963 auto RD = unionType->castAs<RecordType>()->getDecl();
3208 RecordDecl *RD = ILE->getType()->castAs<RecordType>()->getDecl();
tools/clang/lib/AST/ExprCXX.cpp 845 cast<CXXRecordDecl>(SrcType->castAs<RecordType>()->getDecl());
851 cast<CXXRecordDecl>(DestType->castAs<RecordType>()->getDecl());
tools/clang/lib/AST/ExprConstant.cpp 2197 RecordDecl *RD = Type->castAs<RecordType>()->getDecl();
3318 RecordDecl *RD = ObjType->castAs<RecordType>()->getDecl();
7039 assert(BaseTy->castAs<RecordType>()->getDecl()->getCanonicalDecl() ==
7231 assert(BaseTy->castAs<RecordType>()->getDecl()->getCanonicalDecl() ==
8836 const RecordDecl *RD = T->castAs<RecordType>()->getDecl();
8899 const RecordDecl *RD = E->getType()->castAs<RecordType>()->getDecl();
9077 RecordDecl *Record = E->getType()->castAs<RecordType>()->getDecl();
11976 const RecordType *RT = CurrentType->getAs<RecordType>();
11998 const RecordType *RT = CurrentType->getAs<RecordType>();
12007 const RecordType *BaseRT = CurrentType->getAs<RecordType>();
tools/clang/lib/AST/InheritViz.cpp 94 static_cast<const CXXRecordDecl *>(Type->castAs<RecordType>()->getDecl());
tools/clang/lib/AST/Interp/ByteCodeExprGen.cpp 500 return PT->getPointeeType()->getAs<RecordType>();
502 return Ty->getAs<RecordType>();
tools/clang/lib/AST/Interp/EvalEmitter.cpp 114 if (auto *RT = Ty->getAs<RecordType>()) {
tools/clang/lib/AST/Interp/Program.cpp 241 const RecordDecl *BD = Spec.getType()->castAs<RecordType>()->getDecl();
253 const RecordDecl *BD = Spec.getType()->castAs<RecordType>()->getDecl();
300 if (auto *RT = Ty->getAs<RecordType>()) {
tools/clang/lib/AST/ItaniumCXXABI.cpp 45 const RecordType *RT = VD.getType()->getAs<RecordType>();
tools/clang/lib/AST/ItaniumMangle.cpp 1327 const RecordDecl *RD = VD->getType()->castAs<RecordType>()->getDecl();
3470 while (const auto *RT = Base->getType()->getAs<RecordType>()) {
4685 if (const RecordType *RT = T->getAs<RecordType>())
4729 const RecordType *RT = T->getAs<RecordType>();
4849 if (const RecordType *RT = T->getAs<RecordType>()) {
tools/clang/lib/AST/JSONNodeDumper.cpp 313 cast<CXXRecordDecl>(Base->getType()->castAs<RecordType>()->getDecl());
tools/clang/lib/AST/MicrosoftMangle.cpp 2569 mangleName(T->getClass()->castAs<RecordType>()->getDecl());
2573 mangleName(T->getClass()->castAs<RecordType>()->getDecl());
tools/clang/lib/AST/RecordLayoutBuilder.cpp 208 Context.getBaseElementType(FD->getType())->getAs<RecordType>();
443 const RecordType *RT = ElemTy->getAs<RecordType>();
547 const RecordType *RT = ElemTy->getAs<RecordType>();
2457 FD->getType()->getBaseElementTypeUnsafe()->getAs<RecordType>()) {
3367 if (auto RT = Field.getType()->getAs<RecordType>()) {
tools/clang/lib/AST/TextNodeDumper.cpp 640 cast<CXXRecordDecl>(Base->getType()->castAs<RecordType>()->getDecl());
tools/clang/lib/AST/Type.cpp 78 ND = ty->castAs<RecordType>()->getDecl();
490 if (const auto *RT = getAs<RecordType>())
496 if (const auto *RT = getAs<RecordType>())
502 if (const auto *RT = getAs<RecordType>())
508 if (const auto *RT = getAs<RecordType>())
514 if (const auto *RT = getAs<RecordType>()) {
528 if (const auto *RT = getAs<RecordType>())
1682 if (const auto *RT = PointeeType->getAs<RecordType>())
2270 if (const auto *RT = CanonicalType->getAs<RecordType>()) {
2313 if (const auto *RT = CanonicalType->getAs<RecordType>()) {
2346 getTypePtr()->getBaseElementTypeUnsafe()->getAs<RecordType>())
2362 getTypePtr()->getBaseElementTypeUnsafe()->getAs<RecordType>())
2418 if (const auto *RT = BaseTy->getAs<RecordType>()) {
2465 if (const auto *RT = BaseTy->getAs<RecordType>()) {
2504 if (const auto *RT = BaseTy->getAs<RecordType>()) {
3309 if (const auto *FieldRecTy = FieldTy->getAs<RecordType>()) {
4128 type->getBaseElementTypeUnsafe()->getAs<RecordType>()) {
tools/clang/lib/AST/VTTBuilder.cpp 68 cast<CXXRecordDecl>(I.getType()->castAs<RecordType>()->getDecl());
94 cast<CXXRecordDecl>(I.getType()->castAs<RecordType>()->getDecl());
158 cast<CXXRecordDecl>(I.getType()->castAs<RecordType>()->getDecl());
tools/clang/lib/Analysis/ThreadSafety.cpp 1230 if (const auto *RT = VDT->getAs<RecordType>()) {
tools/clang/lib/CodeGen/CGBlocks.cpp 389 type->getBaseElementTypeUnsafe()->getAs<RecordType>();
tools/clang/lib/CodeGen/CGBuiltin.cpp 1400 RecordDecl *RD = RType->castAs<RecordType>()->getDecl()->getDefinition();
tools/clang/lib/CodeGen/CGCXX.cpp 83 cast<CXXRecordDecl>(I.getType()->castAs<RecordType>()->getDecl());
283 const RecordType *RT = T->getAs<RecordType>();
tools/clang/lib/CodeGen/CGCXXABI.cpp 50 cast<CXXRecordDecl>(MPT->getClass()->castAs<RecordType>()->getDecl());
tools/clang/lib/CodeGen/CGCall.cpp 909 if (const RecordType *RT = Ty->getAs<RecordType>()) {
3095 type->castAs<RecordType>()->getDecl()->isParamDestroyedInCallee() &&
3580 type->castAs<RecordType>()->getDecl()->isParamDestroyedInCallee()) {
tools/clang/lib/CodeGen/CGClass.cpp 165 cast<CXXRecordDecl>(Base->getType()->castAs<RecordType>()->getDecl());
284 (*Start)->getType()->castAs<RecordType>()->getDecl());
543 cast<CXXRecordDecl>(BaseType->castAs<RecordType>()->getDecl());
1251 cast<CXXRecordDecl>(BaseType->castAs<RecordType>()->getDecl());
1361 cast<CXXRecordDecl>(I.getType()->castAs<RecordType>()->getDecl());
1371 cast<CXXRecordDecl>(I.getType()->castAs<RecordType>()->getDecl());
1387 const RecordType *RT = FieldBaseElementType->getAs<RecordType>();
1821 cast<CXXRecordDecl>(Base.getType()->castAs<RecordType>()->getDecl());
2020 const RecordType *rtype = type->castAs<RecordType>();
2537 cast<CXXRecordDecl>(I.getType()->castAs<RecordType>()->getDecl());
2676 auto *ClassTy = T->getAs<RecordType>();
tools/clang/lib/CodeGen/CGDebugInfo.cpp 1706 cast<CXXRecordDecl>(BI.getType()->castAs<RecordType>()->getDecl());
2147 llvm::DIType *Res = CreateTypeDefinition(Ty->castAs<RecordType>());
4412 const RecordDecl *RD = T->castAs<RecordType>()->getDecl();
tools/clang/lib/CodeGen/CGDecl.cpp 1452 if (const RecordType *RecordTy = Ty->getAs<RecordType>()) {
2400 Ty->castAs<RecordType>()->getDecl()->isParamDestroyedInCallee()) {
tools/clang/lib/CodeGen/CGExpr.cpp 320 E->getType()->getBaseElementTypeUnsafe()->getAs<RecordType>()) {
4366 E->getSubExpr()->getType()->getAs<RecordType>();
4386 const RecordType *DerivedClassTy = E->getType()->getAs<RecordType>();
tools/clang/lib/CodeGen/CGExprAgg.cpp 233 const RecordType *RecordTy = T->getAs<RecordType>();
396 RecordDecl *Record = E->getType()->castAs<RecordType>()->getDecl();
1495 RecordDecl *record = E->getType()->castAs<RecordType>()->getDecl();
1763 if (const RecordType *RT = E->getType()->getAs<RecordType>()) {
1816 .getBaseElementType(E->getType())->getAs<RecordType>()) {
1923 if (const RecordType *RT = Ty->getAs<RecordType>()) {
1995 } else if (const RecordType *RecordTy = Ty->getAs<RecordType>()) {
2004 if (const RecordType *RecordTy = BaseType->getAs<RecordType>()) {
tools/clang/lib/CodeGen/CGExprCXX.cpp 173 const RecordType *Ty = T->castAs<RecordType>();
424 cast<CXXRecordDecl>(MPT->getClass()->castAs<RecordType>()->getDecl());
1187 if (const RecordType *RType = ILE->getType()->getAs<RecordType>()) {
1876 if (const RecordType *RT = ElementType->getAs<RecordType>()) {
tools/clang/lib/CodeGen/CGExprConstant.cpp 662 RecordDecl *RD = ILE->getType()->castAs<RecordType>()->getDecl();
842 RecordDecl *RD = Type->castAs<RecordType>()->getDecl();
865 const RecordDecl *RD = ValTy->castAs<RecordType>()->getDecl();
1262 if (auto *RT = destType->getAs<RecordType>())
1273 CGM.getContext().getBaseElementType(Ty)->castAs<RecordType>();
2213 cast<CXXRecordDecl>(I.getType()->castAs<RecordType>()->getDecl());
2250 cast<CXXRecordDecl>(I.getType()->castAs<RecordType>()->getDecl());
2315 if (const RecordType *RT = T->getAs<RecordType>())
tools/clang/lib/CodeGen/CGExprScalar.cpp 2674 RecordDecl *RD = CurrentType->castAs<RecordType>()->getDecl();
2707 RecordDecl *RD = CurrentType->castAs<RecordType>()->getDecl();
2714 const RecordType *BaseRT = CurrentType->getAs<RecordType>();
tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp 41 const RecordDecl *RD = QT->castAs<RecordType>()->getDecl();
443 SourceLocation Loc = QT->castAs<RecordType>()->getDecl()->getLocation();
650 if (Size < CharUnits::fromQuantity(16) || EltTy->getAs<RecordType>()) {
tools/clang/lib/CodeGen/CGObjC.cpp 906 if (const RecordType *recordType = ivarType->getAs<RecordType>())
tools/clang/lib/CodeGen/CGObjCMac.cpp 2419 if (const RecordType *record = type->getAs<RecordType>()) {
2514 BuildRCBlockVarRecordLayout(FQT->getAs<RecordType>(),
2531 const RecordType *RT = FQT->getAs<RecordType>();
2939 if (const RecordType *record = type->getAs<RecordType>()) {
2974 if (const RecordType *record = T->getAs<RecordType>()) {
3472 if (auto recType = type->getAs<RecordType>()) {
5226 if (auto recType = fieldType->getAs<RecordType>()) {
tools/clang/lib/CodeGen/CodeGenFunction.cpp 1134 if (const RecordType *RT = T.getCanonicalType()->getAs<RecordType>()) {
1622 if (const RecordType *RT = Ty->getAs<RecordType>()) {
tools/clang/lib/CodeGen/CodeGenFunction.h 2314 if (const RecordType *RT = T->getAs<RecordType>()) {
tools/clang/lib/CodeGen/CodeGenModule.cpp 2566 if (const auto *RT = T->getBaseElementTypeUnsafe()->getAs<RecordType>())
4148 if (const auto *RT = VarType->getAs<RecordType>()) {
tools/clang/lib/CodeGen/CodeGenTBAA.cpp 99 if (const RecordType *TTy = QTy->getAs<RecordType>()) {
245 if (const RecordType *TTy = QTy->getAs<RecordType>()) {
tools/clang/lib/CodeGen/CodeGenTypes.cpp 138 if (!isSafeToConvert(I.getType()->castAs<RecordType>()->getDecl(), CGT,
164 if (const auto *RT = T->getAs<RecordType>())
323 if (const RecordType *RT = FT->getReturnType()->getAs<RecordType>())
327 if (const RecordType *RT = FPT->getParamType(i)->getAs<RecordType>())
747 ConvertRecordDeclType(I.getType()->castAs<RecordType>()->getDecl());
812 if (const RecordType *RT = T->getAs<RecordType>()) {
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp 584 cast<CXXRecordDecl>(MPT->getClass()->castAs<RecordType>()->getDecl());
1181 cast<CXXRecordDecl>(ElementType->castAs<RecordType>()->getDecl());
1265 if (const RecordType *RecordTy = ThrowType->getAs<RecordType>()) {
1384 cast<CXXRecordDecl>(SrcRecordTy->castAs<RecordType>()->getDecl());
1450 cast<CXXRecordDecl>(SrcRecordTy->castAs<RecordType>()->getDecl());
3139 cast<CXXRecordDecl>(Base->getType()->castAs<RecordType>()->getDecl());
3603 cast<CXXRecordDecl>(Base->getType()->castAs<RecordType>()->getDecl());
3702 cast<CXXRecordDecl>(Base.getType()->castAs<RecordType>()->getDecl());
tools/clang/lib/CodeGen/SwiftCallingConv.cpp 67 if (auto recType = type->getAs<RecordType>()) {
tools/clang/lib/CodeGen/TargetInfo.cpp 152 const RecordType *RT = T->getAs<RecordType>();
162 if (const auto *RT = Ty->getAs<RecordType>())
494 const RecordType *RT = FT->getAs<RecordType>();
512 const RecordType *RT = T->getAs<RecordType>();
540 const RecordType *RT = T->getAs<RecordType>();
1267 const RecordType *RT = Ty->getAs<RecordType>();
1341 const RecordType *RT = Ty->getAs<RecordType>();
1419 if (const RecordType *RT = RetTy->getAs<RecordType>()) {
1469 const RecordType *RT = Ty->getAs<RecordType>();
1639 const RecordType *RT = Ty->getAs<RecordType>();
2782 if (const RecordType *RT = Ty->getAs<RecordType>()) {
2813 cast<CXXRecordDecl>(I.getType()->castAs<RecordType>()->getDecl());
3065 if (const RecordType *RT = Ty->getAs<RecordType>()) {
3075 cast<CXXRecordDecl>(I.getType()->castAs<RecordType>()->getDecl());
3548 auto RT = Ty->getAs<RecordType>();
3942 const RecordType *RT = Ty->getAs<RecordType>();
4606 } else if (const RecordType *RT = Ty->getAs<RecordType>()) {
6011 const RecordType *RT = Ty->getAs<RecordType>();
6216 } else if (const RecordType *RT = Ty->getAs<RecordType>()) {
6380 const auto *RT = T->getAs<RecordType>();
6863 if (const RecordType *RT = Ty->getAs<RecordType>()) {
7051 const RecordType *RT = Ty->getAs<RecordType>();
7151 const RecordType *RT = RetTy->getAs<RecordType>();
7616 const RecordType *RT = Ty->getAs<RecordType>();
7731 if (const RecordType *RT = Ty->getAs<RecordType>()) {
7780 if (const RecordType *RT = RetTy->getAs<RecordType>()) {
7847 if (const RecordType *RT = Ty->getAs<RecordType>()) {
8536 const RecordType *RT = Ty->getAs<RecordType>();
9384 if (const auto *RTy = Ty->getAs<RecordType>()) {
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp 855 RecordDecl *RD = IvarT->castAs<RecordType>()->getDecl();
3639 RecordDecl *RD = Type->castAs<RecordType>()->getDecl();
3734 TD = Type->castAs<RecordType>()->getDecl();
5755 RecordDecl *RD = VD->getType()->castAs<RecordType>()->getDecl();
7496 RecordDecl *RD = IvarT->castAs<RecordType>()->getDecl();
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp 4853 RecordDecl *RD = VD->getType()->castAs<RecordType>()->getDecl();
tools/clang/lib/Sema/SemaAccess.cpp 301 if (const RecordType *RT = T->getAs<RecordType>()) {
654 if (const RecordType *RT = T->getAs<RecordType>()) {
1755 const RecordType *RT = ObjectExpr->getType()->castAs<RecordType>();
1837 BaseD = cast<CXXRecordDecl>(Base->castAs<RecordType>()->getDecl());
1838 DerivedD = cast<CXXRecordDecl>(Derived->castAs<RecordType>()->getDecl());
tools/clang/lib/Sema/SemaCUDA.cpp 305 const RecordType *BaseType = B->getType()->getAs<RecordType>();
348 Context.getBaseElementType(F->getType())->getAs<RecordType>();
tools/clang/lib/Sema/SemaCXXScopeSpec.cpp 131 } else if (const RecordType *RecordT = NNSType->getAs<RecordType>()) {
tools/clang/lib/Sema/SemaCast.cpp 469 auto RecFrom = From->getAs<RecordType>();
470 auto RecTo = To->getAs<RecordType>();
738 const RecordType *DestRecord = DestPointee->getAs<RecordType>();
785 const RecordType *SrcRecord = SrcPointee->getAs<RecordType>();
1278 if (SrcPointer->getPointeeType()->getAs<RecordType>() &&
1279 DestPointer->getPointeeType()->getAs<RecordType>())
2632 const RecordType *DestRecordTy = DestType->getAs<RecordType>();
tools/clang/lib/Sema/SemaChecking.cpp 7901 const RecordType *RT = Ty->getAs<RecordType>();
9421 for (const FieldDecl *FD : FT->castAs<RecordType>()->getDecl()->fields())
9463 for (const FieldDecl *FD : FT->castAs<RecordType>()->getDecl()->fields())
9738 else if (const auto *RT = PointeeTy->getAs<RecordType>()) {
14687 RecordDecl *RD = BaseType->castAs<RecordType>()->getDecl();
tools/clang/lib/Sema/SemaCodeComplete.cpp 3173 if (const auto *RecordTy = Ty->getAs<RecordType>())
4755 if (const RecordType *Record = BaseType->getAs<RecordType>()) {
tools/clang/lib/Sema/SemaDecl.cpp 7806 Specifier->getType()->castAs<RecordType>()->getDecl();
8451 PT->getPointeeOrArrayElementType()->getAs<RecordType>();
8481 RD = FieldRecTy->castAs<RecordType>()->getDecl();
11354 const RecordDecl *RD = QT->castAs<RecordType>()->getDecl();
11419 const RecordDecl *RD = QT->castAs<RecordType>()->getDecl();
11485 const RecordDecl *RD = QT->castAs<RecordType>()->getDecl();
12221 = Context.getBaseElementType(Type)->getAs<RecordType>()) {
12552 if (const RecordType *recordType = baseType->getAs<RecordType>())
16128 if (const RecordType *RT = EltTy->getAs<RecordType>()) {
16185 if (const RecordType *RT = EltTy->getAs<RecordType>()) {
16547 } else if (const RecordType *FDTTy = FDTy->getAs<RecordType>()) {
16608 BaseType->castAs<RecordType>()->getDecl()->hasObjectMember())
16638 if (const auto *RT = FT->getAs<RecordType>()) {
tools/clang/lib/Sema/SemaDeclAttr.cpp 171 const auto *RT = PT->getPointeeType()->getAs<RecordType>();
508 if (const auto *RT = QT->getAs<RecordType>()) {
526 if (const auto *RT = QT->getAs<RecordType>())
531 return PT->getPointeeType()->getAs<RecordType>();
551 return Ty.castAs<RecordType>()->getDecl()->hasAttr<AttrType>();
3181 if (!T->getAs<RecordType>()) {
tools/clang/lib/Sema/SemaDeclCXX.cpp 1948 const RecordDecl *RD = Field->getType()->castAs<RecordType>()->getDecl();
2489 RecordDecl *BaseDecl = BaseType->castAs<RecordType>()->getDecl();
2604 if (auto Rec = Type->getAs<RecordType>()) {
2665 if (const RecordType *Record = NewBaseType->getAs<RecordType>()) {
4978 Info.AllBaseFields[Member->getBaseClass()->getAs<RecordType>()] = Member;
5007 = Info.AllBaseFields.lookup(VBase.getType()->getAs<RecordType>())) {
5046 = Info.AllBaseFields.lookup(Base.getType()->getAs<RecordType>())) {
5120 if (const RecordType *RT = Field->getType()->getAs<RecordType>()) {
5391 const RecordType* RT = FieldType->getAs<RecordType>();
5424 const RecordType *RT = Base.getType()->getAs<RecordType>();
5459 const RecordType *RT = VBase.getType()->castAs<RecordType>();
6746 const RecordType *BaseType = B.getType()->getAs<RecordType>();
6768 if (const RecordType *RecordTy = BaseType->getAs<RecordType>()) {
8209 Specifier->getType()->castAs<RecordType>()->getDecl();
8356 if (const auto *RT = FT->getBaseElementTypeUnsafe()->getAs<RecordType>())
9658 if (const RecordType *RT = Ty->getAs<RecordType>()) {
11217 auto *RT = Base->getType()->getAs<RecordType>();
11245 ->getAs<RecordType>()) {
12051 E->castAs<RecordType>()->getDecl()->hasObjectMember();
12127 if (const RecordType *RecordTy = T->getAs<RecordType>()) {
12572 if (!BaseType->getAs<RecordType>() && BaseType.isConstQualified()) {
12940 if (!BaseType->getAs<RecordType>() && BaseType.isConstQualified()) {
14335 if (const RecordType *recordType = ExDeclType->getAs<RecordType>()) {
14542 if (const RecordType *RT = T->getAs<RecordType>()) {
15400 if (const RecordType *RT = NewClassTy->getAs<RecordType>()) {
15779 cast<CXXRecordDecl>(I.getType()->castAs<RecordType>()->getDecl());
15826 ->getAs<RecordType>()) {
tools/clang/lib/Sema/SemaDeclObjC.cpp 3803 const auto *RecordTy = T->getAs<RecordType>();
3849 } else if (const RecordType *RecordTy = IvarTy->getAs<RecordType>()) {
tools/clang/lib/Sema/SemaExceptionSpec.cpp 157 PointeeT->castAs<RecordType>()->isBeingDefined()) &&
1057 const RecordType *RT = Op->getType()->getAs<RecordType>();
1159 if (const RecordType *RT = DTy->getAs<RecordType>()) {
tools/clang/lib/Sema/SemaExpr.cpp 2746 QualType QRecordType = QualType(QType->getAs<RecordType>(), 0);
7400 if (const RecordType *LHSRT = LHSTy->getAs<RecordType>()) { // C99 6.5.15p3
7401 if (const RecordType *RHSRT = RHSTy->getAs<RecordType>())
11668 if (const auto *FieldRecTy = FieldTy->getAs<RecordType>()) {
11684 const RecordType *RTy = Ty.getCanonicalType()->getAs<RecordType>();
13927 const RecordType *RC = CurrentType->getAs<RecordType>();
14341 Cap.getCaptureType()->getAs<RecordType>()) {
15774 if (const RecordType *VTTy = Var->getType()->getAs<RecordType>()) {
16637 if (E->getType().isVolatileQualified() || E->getType()->getAs<RecordType>())
17046 if (const RecordType *DestroyedRec = Destroyed->getAs<RecordType>()) {
tools/clang/lib/Sema/SemaExprCXX.cpp 296 if (const RecordType *Record = MemberOfType->getAs<RecordType>()) {
449 if (T->getAs<RecordType>() &&
477 if (const RecordType *RecordT = T->getAs<RecordType>()) {
1603 allocType->getBaseElementTypeUnsafe()->getAs<RecordType>();
1921 (*ArraySize)->getType()->getAs<RecordType>())
2470 cast<CXXRecordDecl>(AllocElemType->castAs<RecordType>()->getDecl());
3330 if (const RecordType *RT = PointeeElem->getAs<RecordType>())
4783 if (const RecordType *RT = T->getAs<RecordType>())
4796 if (const RecordType *RT = C.getBaseElementType(T)->getAs<RecordType>())
5082 const RecordType *lhsRecord = LhsT->getAs<RecordType>();
5083 const RecordType *rhsRecord = RhsT->getAs<RecordType>();
5610 const RecordType *FRec = FTy->getAs<RecordType>();
5611 const RecordType *TRec = TTy->getAs<RecordType>();
tools/clang/lib/Sema/SemaExprMember.cpp 768 *this, R, nullptr, RecordTy->getAs<RecordType>(), OpLoc, IsArrow,
1009 : BaseType->castAs<RecordType>()->getDecl());
1297 if (const RecordType *RTy = BaseType->getAs<RecordType>()) {
tools/clang/lib/Sema/SemaExprObjC.cpp 3650 if (const RecordType *RT = QT->getAs<RecordType>())
tools/clang/lib/Sema/SemaInit.cpp 647 if (const RecordType *RType = ILE->getType()->getAs<RecordType>())
769 if (const RecordType *RType = ILE->getType()->getAs<RecordType>()) {
977 RecordDecl *structDecl = DeclType->castAs<RecordType>()->getDecl();
1007 Entity.getParent()->getType()->castAs<RecordType>()->getDecl();
1267 RecordDecl *RD = DeclType->castAs<RecordType>()->getDecl();
1998 RecordDecl *structDecl = DeclType->castAs<RecordType>()->getDecl();
2010 RecordDecl *RD = DeclType->castAs<RecordType>()->getDecl();
2085 RecordDecl *RD = DeclType->castAs<RecordType>()->getDecl();
2482 const RecordType *RT = CurrentObjectType->getAs<RecordType>();
4030 const RecordType *DestRecordType = DestType->getAs<RecordType>();
4498 if (AllowRValues && (T1RecordType = T1->getAs<RecordType>()) &&
4529 if ((T2RecordType = T2->getAs<RecordType>()) &&
5022 if (const RecordType *RT = T->getAs<RecordType>()) {
5146 if (const RecordType *DestRecordType = DestType->getAs<RecordType>()) {
5179 if (const RecordType *SourceRecordType = SourceType->getAs<RecordType>()) {
5269 if (ConvType->getAs<RecordType>()) {
6112 if (const RecordType *Record = T->getAs<RecordType>())
6259 const RecordType *Record = CurInitExpr->getType()->getAs<RecordType>();
7764 << DestType << (bool)DestType->getAs<RecordType>()
8117 if (const RecordType *Record = T->getAs<RecordType>()) {
9029 = Entity.getBaseSpecifier()->getType()->castAs<RecordType>()
9044 = Entity.getType()->getAs<RecordType>())
9109 << DestType << (bool)DestType->getAs<RecordType>();
tools/clang/lib/Sema/SemaLookup.cpp 2133 RecordDecl *BaseRecord = Specifier->getType()->castAs<RecordType>()->getDecl();
2510 BaseSpec.getType()->castAs<RecordType>()->getDecl());
2782 const RecordType *BaseType = Base.getType()->getAs<RecordType>();
3854 const auto *Record = BaseType->getAs<RecordType>();
tools/clang/lib/Sema/SemaObjCProperty.cpp 1303 const RecordType *RecordTy = PropertyIvarType->getAs<RecordType>();
tools/clang/lib/Sema/SemaOpenMP.cpp12872 if (const auto *TyRec = Ty->getAs<RecordType>()) {
tools/clang/lib/Sema/SemaOverload.cpp 1397 if (ToType->getAs<RecordType>() && FromType->getAs<RecordType>() &&
1397 if (ToType->getAs<RecordType>() && FromType->getAs<RecordType>() &&
3346 if (const RecordType *ToRecordType = ToType->getAs<RecordType>()) {
3356 (From->getType()->getAs<RecordType>() &&
3430 From->getType()->getAs<RecordType>()) {
4471 = dyn_cast<CXXRecordDecl>(T2->castAs<RecordType>()->getDecl());
5875 const RecordType *RecordTy = T->getAs<RecordType>();
7103 = cast<CXXRecordDecl>(ImplicitParamType->castAs<RecordType>()->getDecl());
7449 if (const RecordType *T1Rec = T1->getAs<RecordType>()) {
7768 const RecordType *TyRec = Ty->getAs<RecordType>();
7860 TyRec = RHSMPType->getClass()->getAs<RecordType>();
7862 TyRec = ArgExpr->getType()->getAs<RecordType>();
13600 const RecordType *Record = Object.get()->getType()->getAs<RecordType>();
13887 const RecordType *BaseRecord = Base->getType()->getAs<RecordType>();
tools/clang/lib/Sema/SemaPseudoObject.cpp 1061 const RecordType *RecordTy = T->getAs<RecordType>();
tools/clang/lib/Sema/SemaStmtAsm.cpp 791 RT = VD->getType()->getAs<RecordType>();
798 RT = QT->getAs<RecordType>();
800 RT = TD->getTypeForDecl()->getAs<RecordType>();
802 RT = TD->getType()->getAs<RecordType>();
849 const RecordType *RT = T->getAs<RecordType>();
tools/clang/lib/Sema/SemaTemplate.cpp 3605 if (const RecordType *RT = Result->getAs<RecordType>()) {
tools/clang/lib/Sema/SemaTemplateDeduction.cpp 1756 const RecordType *RecordT = Arg->getAs<RecordType>();
1839 ToVisit.push_back(Base.getType()->getAs<RecordType>());
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp 5502 const RecordType *Tag = T->getAs<RecordType>();
tools/clang/lib/Sema/SemaType.cpp 2195 if (const RecordType *EltTy = T->getAs<RecordType>()) {
3709 if (auto recordType = type->getAs<RecordType>()) {
8197 const RecordType *RT = ElemType->getAs<RecordType>();
tools/clang/lib/Sema/TreeTransform.h10684 if (const RecordType *RecordT = ElementType->getAs<RecordType>()) {
10754 if (const RecordType *DestroyedRec = Destroyed->getAs<RecordType>()) {
13324 (!isArrow && !BaseType->getAs<RecordType>()) ||
13327 ->template getAs<RecordType>())){
tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp 50 const RecordType *RT = ToPointeeTy->getAs<RecordType>();
tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp 30 const RecordType *RT = T->getAs<RecordType>();
203 if (const RecordType *baseT = T->getAs<RecordType>()) {
249 if (const RecordType *RT = T->getAs<RecordType>()) {
tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp 123 const RecordType *RT = ArrTy->getElementType()->getAs<RecordType>();
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp 2111 const RecordDecl *RD = R->getValueType()->castAs<RecordType>()->getDecl();
2379 const RecordType* RT = T->castAs<RecordType>();
tools/clang/tools/extra/clang-doc/Serialize.cpp 442 if (const RecordType *Ty = B.getType()->getAs<RecordType>()) {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp 166 if (const auto *RT = Type.getCanonicalType()->getAs<RecordType>())
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SlicingCheck.cpp 91 if (const auto *BaseRecordType = Base.getType()->getAs<RecordType>()) {
tools/clang/tools/extra/clang-tidy/fuchsia/MultipleInheritanceCheck.cpp 74 const auto *Ty = I.getType()->getAs<RecordType>();
107 const auto *Ty = I.getType()->getAs<RecordType>();
116 const auto *Ty = V.getType()->getAs<RecordType>();
tools/clang/tools/extra/clang-tidy/google/ExplicitConstructorCheck.cpp 79 if (const auto *RT = Type->getAs<RecordType>()) {
tools/clang/tools/extra/clang-tidy/utils/TypeTraits.cpp 130 if (const auto *RT = CanonicalType->getAs<RecordType>()) {
tools/clang/tools/extra/clangd/XRefs.cpp 1191 if (const RecordType *RT = Type->getAs<RecordType>()) {
tools/clang/tools/libclang/CXIndexDataConsumer.cpp 352 } else if (const RecordType *RT = T->getAs<RecordType>()) {
tools/clang/tools/libclang/CXType.cpp 508 if (const RecordType *Record = TP->getAs<RecordType>())
971 if (const RecordType *ChildType = I->getType()->getAs<RecordType>()) {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp 1701 origin_base_type->getAs<RecordType>();
1841 const RecordType *base_record_type = base_type->getAs<RecordType>();
tools/lldb/source/Symbol/ClangASTContext.cpp 174 specifier->getType()->getAs<clang::RecordType>()->getDecl())) {
1742 base_class->getType()->getAs<RecordType>()->getDecl());
4899 if (const clang::RecordType *rt = qual_type->getAs<clang::RecordType>())
5558 ->getAs<clang::RecordType>()
6234 ->getAs<clang::RecordType>()
6357 ->getAs<clang::RecordType>()
6632 base_class->getType()->getAs<clang::RecordType>()->getDecl());
6640 base_class->getType()->getAs<clang::RecordType>()->getDecl());
7227 ->getAs<clang::RecordType>()
7450 ->getAs<clang::RecordType>()
7982 field_qual_type->getAs<clang::RecordType>();
9039 base_class->getType()->getAs<clang::RecordType>()->getDecl());