|
reference, declaration → definition
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.cpp10289 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() &&