reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/include/clang/AST/Type.h
 2005   bool isRecordType() const;

References

tools/clang/include/clang/AST/Type.h
 6377          isRecordType() ||
 6781   return isDependentType() || isRecordType() || isEnumeralType();
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h
  308     return T->isArrayType() || T->isRecordType() ||
tools/clang/lib/ARCMigrate/ObjCMT.cpp
 1073   if (UPointeeT->isRecordType()) {
tools/clang/lib/AST/ASTContext.cpp
 2536   if (Ty->isRecordType()) {
 6239   if (Ty->isRecordType()) {
tools/clang/lib/AST/DeclCXX.cpp
 2078   if (Base->isRValue() && Base->getType()->isRecordType())
 2112       if (VD->getType()->isRecordType())
 2124     return VD->getType()->isRecordType() ? DevirtualizedMethod : nullptr;
 2132       if (MPT->getPointeeType()->isRecordType())
tools/clang/lib/AST/Expr.cpp
   86           E->getType()->isRecordType()) {
  100         assert(ME->getBase()->getType()->isRecordType());
 2302   if (!getInit(0)->isRValue() && getType()->isRecordType())
 3206     if (ILE->getType()->isRecordType()) {
tools/clang/lib/AST/ExprCXX.cpp
 1013   assert((SubExpr->getType()->isRecordType() ||
tools/clang/lib/AST/ExprClassification.cpp
   78   if (T->isRecordType())
tools/clang/lib/AST/ExprConstant.cpp
 3195         ObjType->isRecordType() &&
 3239       if (ObjType->isRecordType() &&
 7215       assert(E->getBase()->getType()->isRecordType());
 9158   assert(E->isRValue() && E->getType()->isRecordType() &&
 9213   assert(E->isRValue() && E->getType()->isRecordType());
 9628   if (!Type->isRecordType())
13318   } else if (T->isRecordType()) {
13332     if (Unqual->isArrayType() || Unqual->isRecordType()) {
13368     else if (T->isRecordType())
13372       if (Unqual->isArrayType() || Unqual->isRecordType())
13438                           Exp->getType()->isRecordType()) &&
13603   if (isRValue() && (getType()->isArrayType() || getType()->isRecordType()) &&
tools/clang/lib/AST/StmtPrinter.cpp
 1580     if (Node->getType()->isRecordType())
tools/clang/lib/AST/Type.cpp
   77   else if (ty->isRecordType())
 2924       (!getTypePtr()->isDependentType() && !getTypePtr()->isRecordType()))
 4093   return Pointee->isVoidType() || Pointee->isRecordType();
tools/clang/lib/Analysis/UninitializedValues.cpp
   48     return ty->isScalarType() || ty->isVectorType() || ty->isRecordType();
  374   if (VD->getType()->isRecordType())
  472     if (!CE->getArg(0)->getType()->isRecordType())
tools/clang/lib/CodeGen/CGBuiltin.cpp
 1452     if (CanonicalType->isRecordType()) {
tools/clang/lib/CodeGen/CGDebugInfo.cpp
 1380   if (name.empty() && !type->isRecordType())
tools/clang/lib/CodeGen/CGDecl.cpp
 1415     if (D.getInit() && (Ty->isArrayType() || Ty->isRecordType()) &&
tools/clang/lib/CodeGen/CGExpr.cpp
  384         (Ty->isArrayType() || Ty->isRecordType()) &&
  480     if (opaque->getType()->isRecordType()) {
 2200       if (ExpTy->isRecordType()) {
 2236       if (ExpTy->isRecordType())
tools/clang/lib/CodeGen/CGExprAgg.cpp
 1488   assert(E->getType()->isRecordType() && "Only support structs/unions here!");
 1876   if (!FD->hasAttr<NoUniqueAddressAttr>() || !FD->getType()->isRecordType())
tools/clang/lib/CodeGen/CGExprCXX.cpp
 2219   assert(SrcRecordTy->isRecordType() && "source type must be a record type!");
 2246     assert(DestRecordTy->isRecordType() &&
tools/clang/lib/CodeGen/CGExprConstant.cpp
  614   if (Type->isRecordType())
  699         (Field->getType()->isArrayType() || Field->getType()->isRecordType())) {
 1241     if (ILE->getType()->isRecordType())
 1602     if (Ty->isRecordType())
tools/clang/lib/CodeGen/CGObjC.cpp
 3490   if (!Ty->isRecordType())
 3575   if (!Ty->isRecordType())
tools/clang/lib/CodeGen/CGObjCMac.cpp
 2510     if (FQT->isRecordType() || FQT->isUnionType()) {
 2529       if (FQT->isRecordType() && ElCount) {
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
10289   if (CDT->isRecordType() || CDT->isUnionType())
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
 1622     assert(!E->getType().getNonReferenceType()->isRecordType() &&
tools/clang/lib/CodeGen/CodeGenModule.cpp
 2274     if (Ty->isRecordType()) {
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 4103     bool EndCatchMightThrow = CaughtType->isRecordType();
 4116       if (!PointeeType->isRecordType()) {
tools/clang/lib/CodeGen/TargetInfo.cpp
 3571     if (FD->getType()->isRecordType() && !FD->getType()->isUnionType()) {
 3623     if (IsRegCall && FI.getReturnType()->getTypePtr()->isRecordType() &&
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
  854   if (!isa<TypedefType>(IvarT) && IvarT->isRecordType()) {
 3215     if (resultType->isRecordType())
 3638   else if (Type->isRecordType()) {
 3733   if (Type->isRecordType()) {
 5754       } else if (VD->getType()->isRecordType()) {
 7495       if (!isa<TypedefType>(IvarT) && IvarT->isRecordType()) {
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
 2642     if (resultType->isRecordType())
 4852       } else if (VD->getType()->isRecordType()) {
tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
  334     if (TD->getUnderlyingType()->isRecordType())
tools/clang/lib/Sema/SemaCast.cpp
  388   if (!destType->isRecordType() && !srcType->isRecordType())
  388   if (!destType->isRecordType() && !srcType->isRecordType())
 1046   if (ValueKind == VK_RValue && !DestType->isRecordType() &&
 1652   if (DestType->isRecordType()) {
 1731       if (!SrcType->isRecordType()) {
 2444   if (ValueKind == VK_RValue && !DestType->isRecordType() &&
tools/clang/lib/Sema/SemaChecking.cpp
 1380         !PtrArgType->getPointeeType()->isRecordType()) {
 9691         if (PointeeTy->isRecordType() &&
tools/clang/lib/Sema/SemaCodeComplete.cpp
 1530   return T->isDependentType() || T->isRecordType();
 1566          (SemaRef.getLangOpts().CPlusPlus && T->isRecordType());
tools/clang/lib/Sema/SemaDecl.cpp
  298     if (ObjectType->isRecordType())
 8356   if (PT->isRecordType())
 8449   assert((PT->isArrayType() || PT->isRecordType()) && "Unexpected type.");
 8477       assert((FieldTy->isArrayType() || FieldTy->isRecordType()) &&
10793         isRecordType = VD->getType()->isRecordType();
11058                  DRE->getDecl()->getType()->isRecordType()) {
11084     if (!DirectInit && !cast<VarDecl>(OrigDecl)->getType()->isRecordType())
11732     if (!VDecl->hasLocalStorage() || VDecl->getType()->isRecordType() ||
13840       if (FD->getReturnType()->isRecordType() &&
16607         if (BaseType->isRecordType() &&
tools/clang/lib/Sema/SemaDeclCXX.cpp
 2456   if (!BaseType->isRecordType()) {
 4357   if (!BaseType->isDependentType() && !BaseType->isRecordType())
 4678   if (FieldBaseElementType->isRecordType()) {
 9093   else if (ConvType->isRecordType()) {
12050       E->isRecordType() &&
12515     if (!BaseType->isRecordType()) {
12882     if (!BaseType->isRecordType()) {
13872       if (ParamType->isDependentType() || ParamType->isRecordType() ||
tools/clang/lib/Sema/SemaDeclObjC.cpp
 4960     if (QT->isRecordType())
tools/clang/lib/Sema/SemaExceptionSpec.cpp
  156   if (!(PointeeT->isRecordType() &&
  716   if (!ExceptionType->isRecordType() || !HandlerType->isRecordType())
  716   if (!ExceptionType->isRecordType() || !HandlerType->isRecordType())
tools/clang/lib/Sema/SemaExpr.cpp
  575        T->isRecordType()))
  853     if (Ty->isRecordType()) {
 2744     assert(QType->isRecordType() && "lookup done with non-record type");
 4405       (base->getType()->isRecordType() ||
 4407         idx->getType()->isRecordType()))) {
 5659     if (Fn->getType()->isRecordType())
 7847     if (commonExpr->isRValue() && (commonExpr->getType()->isRecordType() ||
 8568     if (!LHSType->isRecordType() && !LHSType->isAtomicType()) {
11682   assert(Ty->isRecordType() && "lvalue was not record?");
13866   if (!Dependent && !ArgTy->isRecordType())
14316   if (getLangOpts().CPlusPlus && RetTy->isRecordType() &&
14477     } else if (VaListType->isRecordType() && getLangOpts().CPlusPlus) {
tools/clang/lib/Sema/SemaExprCXX.cpp
 2406     if (AllocElemType->isRecordType() && NewScope != AFS_Global)
 2468   if (AllocElemType->isRecordType() && DeleteScope != AFS_Global) {
 3796   if (CCK == CCK_ForBuiltinOverloadedOp && !From->getType()->isRecordType())
 5811       (LTy->isRecordType() || RTy->isRecordType())) {
 5811       (LTy->isRecordType() || RTy->isRecordType())) {
 5913   if (!Same && (LTy->isRecordType() || RTy->isRecordType())) {
 5913   if (!Same && (LTy->isRecordType() || RTy->isRecordType())) {
 5938     if (LTy->isRecordType()) {
 6745     while (BaseType->isRecordType()) {
 6820   if (!BaseType->isRecordType()) {
 7038     if (ObjectType->isRecordType())
tools/clang/lib/Sema/SemaExprMember.cpp
  499                PT->getPointeeType()->isRecordType())) {
  815     assert(baseVariable->getType()->isRecordType());
 1218   return T->isRecordType();
 1222     return PT->getPointeeType()->isRecordType();
 1273     else if (BaseType->isRecordType()) {
 1643     if (!IsArrow && Ptr->getPointeeType()->isRecordType() &&
tools/clang/lib/Sema/SemaExprObjC.cpp
  398   if (S.getLangOpts().CPlusPlus && Element->getType()->isRecordType()) {
 2367   if (Ret->isRecordType() || Ret->isVectorType() || Ret->isExtVectorType()) {
 2371         << (!Ret->isRecordType()
 3287         if (type->isRecordType()) return ACTC_coreFoundation;
tools/clang/lib/Sema/SemaInit.cpp
  496       Entity.getType()->getBaseElementTypeUnsafe()->isRecordType();
 1033   else if (T->isRecordType())
 1077     if (!VerifyOnly && (T->isArrayType() || T->isRecordType()) &&
 1264   } else if (DeclType->isRecordType()) {
 1408     assert((ElemType->isRecordType() || ElemType->isVectorType() ||
 3064   } else if (CurrentObjectType->isRecordType()) {
 4167     } else if (!UnqualifiedTargetType->isRecordType()) {
 4287   if (DestType->isRecordType() &&
 4305     if (DestType->isRecordType()) {
 4344   if ((DestType->isRecordType() && !DestType->isAggregateType()) ||
 4432     if (InitList->getInit(0)->getType()->isRecordType()) {
 4762     if (RefRelationship == Sema::Ref_Incompatible && T2->isRecordType() &&
 4834         (S.getLangOpts().CPlusPlus17 || T2->isRecordType() ||
 4837     if (InitCategory.isPRValue() && T2->isRecordType()) {
 4893   if (T2->isRecordType()) {
 5098   if (DestType->isRecordType() && S.getLangOpts().CPlusPlus) {
 5133   assert((DestType->isRecordType() || SourceType->isRecordType()) &&
 5133   assert((DestType->isRecordType() || SourceType->isRecordType()) &&
 5812   if (DestType->isRecordType()) {
 5848   if (!SourceType.isNull() && SourceType->isRecordType()) {
 7589   if (!DestType->isRecordType())
 7626     if (!SourceType->isRecordType())
 7642     if (!ArgStripped->isRValue() || !ArgStripped->getType()->isRecordType())
 8097         CreatedObject = Conversion->getReturnType()->isRecordType();
 8978       << (DestType->isRecordType()) << DestType << Args[0]->getSourceRange();
tools/clang/lib/Sema/SemaObjCProperty.cpp
 1408         Ivar->getType()->isRecordType()) {
 1462         Ivar->getType()->isRecordType()) {
tools/clang/lib/Sema/SemaOpenMP.cpp
 5558     if (Data.first && VD->getType()->isRecordType()) {
 6207   if (LCDecl->getType()->isRecordType())
tools/clang/lib/Sema/SemaOverload.cpp
 1645       (FromType->isRecordType() || ToType->isRecordType()))
 1645       (FromType->isRecordType() || ToType->isRecordType()))
 2401   if (getLangOpts().CPlusPlus && FromPointeeType->isRecordType() &&
 2402       ToPointeeType->isRecordType() &&
 2725     if ((!getLangOpts().CPlusPlus || !RHS->isRecordType()) &&
 2943       if (FromPointeeType->isRecordType() && ToPointeeType->isRecordType() &&
 2943       if (FromPointeeType->isRecordType() && ToPointeeType->isRecordType() &&
 3068   assert(FromClass->isRecordType() && "Pointer into non-class.");
 3069   assert(ToClass->isRecordType() && "Pointer into non-class.");
 4469   assert(T2->isRecordType() && "Can only find conversions of record types.");
 4680     if (!SuppressUserConversions && T2->isRecordType() &&
 4702        (InitCategory.isPRValue() && (T2->isRecordType() || T2->isArrayType())) ||
 4722       !(InitCategory.isPRValue() || T2->isRecordType());
 4744       T2->isRecordType() && S.isCompleteType(DeclLoc, T2) &&
 4797       (T1->isRecordType() || T2->isRecordType()))
 4797       (T1->isRecordType() || T2->isRecordType()))
 4898     if (ToType->isRecordType()) {
 4983   if (ToType->isRecordType() && !ToType->isAggregateType()) {
 5093   if (!ToType->isRecordType()) {
 5194   assert(FromType->isRecordType());
 6049   if (T1->isRecordType() || (!T2.isNull() && T2->isRecordType()))
 6049   if (T1->isRecordType() || (!T2.isNull() && T2->isRecordType()))
13059       if (Args[0]->getType()->isRecordType() &&
13598   assert(Object.get()->getType()->isRecordType() &&
13870   assert(Base->getType()->isRecordType() &&
13924       if (BaseType->isRecordType() && !BaseType->isPointerType()) {
tools/clang/lib/Sema/SemaPseudoObject.cpp
  776   if (!S.getLangOpts().CPlusPlus || !op->getType()->isRecordType()) {
  782     if (!S.getLangOpts().CPlusPlus || !paramType->isRecordType()) {
tools/clang/lib/Sema/SemaStmt.cpp
 2987     if (!ReturnType->isRecordType())
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
 1837           assert(Base.getType()->isRecordType() &&
 3255         if (A->getPointeeType()->isRecordType()) {
 3267   if (A->isRecordType() && isSimpleTemplateIdType(OriginalParamType) &&
tools/clang/lib/Sema/SemaType.cpp
 2620   if (!Class->isDependentType() && !Class->isRecordType()) {
 3236   if (!RT->isRecordType() && FTI.NumParams > 1)
 3340       (T->isRecordType() || T->isDependentType()) &&
 4689             (T->isDependentType() || T->isRecordType()))) {
tools/clang/lib/Sema/TreeTransform.h
 2307       assert(Member->getType()->isRecordType() &&
 3734       if (TL.getType()->isDependentType() || TL.getType()->isRecordType() ||
tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp
   62   if (!OrigPointeeTy->isRecordType()) {
tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp
  275   if (isa<CXXConstructExpr>(RetE) && RetE->getType()->isRecordType())
tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp
  278   assert(R->getValueType()->isRecordType() &&
tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp
  174         Ty->isPointerType() && Ty->getPointeeType()->isRecordType();
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
 1480                                       ->getType()->isRecordType()))
tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
  743       (T->isArrayType() || T->isRecordType() || T->isVectorType() ||
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
 1169   if (T->isRecordType()) {
tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp
   59   if (type->isArrayType() || type->isRecordType() || type->isVectorType() ||
tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp
  357   if (T->isRecordType() && !T->isUnionType())
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.cpp
  586       if (SpecifierType && SpecifierType->isRecordType())
tools/clang/tools/extra/clang-tidy/google/AvoidCStyleCastsCheck.cpp
   90       DestTypeAsWritten->isRecordType() &&
tools/clang/tools/extra/clang-tidy/modernize/UseTransparentFunctorsCheck.cpp
  108     if (ParentArgType->isRecordType() &&