Home
last modified time | relevance | path

Searched refs:getBaseElementType (Results 1 – 25 of 71) sorted by relevance

123

/external/llvm-project/clang-tools-extra/clang-tidy/utils/
DTypeTraits.cpp97 return isTriviallyDefaultConstructible(Context.getBaseElementType(Type), in isTriviallyDefaultConstructible()
/external/llvm-project/clang/lib/Sema/
DUsedDeclVisitor.h72 QualType Destroyed = S.Context.getBaseElementType(DestroyedOrNull); in VisitCXXDeleteExpr()
DSemaExprCXX.cpp1476 ElemTy = Context.getBaseElementType(Ty); in BuildCXXTypeConstructExpr()
2368 QualType BaseAllocType = Context.getBaseElementType(AT); in CheckAllocatedType()
2552 QualType AllocElemType = Context.getBaseElementType(AllocType); in FindAllocationFunctions()
3463 QualType PointeeElem = Context.getBaseElementType(Pointee); in ActOnCXXDelete()
4833 if (CXXRecordDecl *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) in EvaluateUnaryTypeTrait()
4843 if (CXXRecordDecl *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) in EvaluateUnaryTypeTrait()
4864 if (CXXRecordDecl *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) in EvaluateUnaryTypeTrait()
4916 if (auto *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) { in EvaluateUnaryTypeTrait()
4951 if (CXXRecordDecl *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) in EvaluateUnaryTypeTrait()
4963 if (C.getBaseElementType(T).isConstQualified()) in EvaluateUnaryTypeTrait()
[all …]
DSemaCUDA.cpp364 Context.getBaseElementType(F->getType())->getAs<RecordType>(); in inferCUDATargetForImplicitSpecialMember()
DSemaDeclCXX.cpp4765 SemaRef.Context.getBaseElementType(Field->getType()); in BuildImplicitMemberInitializer()
5478 QualType FieldType = Context.getBaseElementType(Field->getType()); in MarkBaseAndMemberDestructorsReferenced()
5609 const auto *RD = Context.getBaseElementType(T)->getAsCXXRecordDecl(); in isAbstractType()
5631 T = Context.getBaseElementType(T); in RequireNonAbstractType()
5781 T = Info.S.Context.getBaseElementType(T); in CheckPolymorphic()
7117 QualType BaseType = S.Context.getBaseElementType(F->getType()); in defaultedSpecialMemberIsConstexpr()
8934 QualType FieldType = S.Context.getBaseElementType(FD->getType()); in shouldDeleteForField()
8999 QualType UnionFieldType = S.Context.getBaseElementType(UI->getType()); in shouldDeleteForField()
9435 QualType FieldType = S.Context.getBaseElementType(FI->getType()); in checkTrivialClassMembers()
12793 } else if (auto *RT = S.Context.getBaseElementType(FD->getType()) in visitField()
[all …]
DSemaInit.cpp2028 QualType ET = SemaRef.Context.getBaseElementType(FD->getType()); in CheckStructUnionTypes()
2130 QualType ET = SemaRef.Context.getBaseElementType(F->getType()); in CheckStructUnionTypes()
2179 QualType ET = SemaRef.Context.getBaseElementType(Field->getType()); in CheckStructUnionTypes()
2235 QualType ET = SemaRef.Context.getBaseElementType(I->getType()); in CheckStructUnionTypes()
5060 T = S.Context.getBaseElementType(T); in TryValueInitialization()
5133 QualType DestType = S.Context.getBaseElementType(Entity.getType()); in TryDefaultInitialization()
6552 if (checkDestructorReference(S.Context.getBaseElementType(AT), Loc, S)) in PerformConstructorInitialization()
DSemaDecl.cpp6763 if (Se.Context.getBaseElementType(R)->isHalfType()) { in diagnoseOpenCLTypes()
11765 return this->asDerived().visit(S.Context.getBaseElementType(AT), FD, in visitWithKind()
11830 return this->asDerived().visit(S.Context.getBaseElementType(AT), FD, in visitWithKind()
11896 return this->asDerived().visit(S.Context.getBaseElementType(AT), FD, in visitWithKind()
12386 !Context.getBaseElementType(VDecl->getType()).isConstQualified()) && in AddInitializerToDecl()
12464 Context.getBaseElementType(Ty), in ActOnInitializerError()
12669 Context.getBaseElementType(Type), in ActOnUninitializedDecl()
12698 = Context.getBaseElementType(Type)->getAs<RecordType>()) { in ActOnUninitializedDecl()
13029 QualType baseType = Context.getBaseElementType(type); in CheckCompleteVariableDeclaration()
16653 QualType EltTy = Context.getBaseElementType(T); in CheckFieldDecl()
[all …]
/external/clang/lib/Sema/
DSemaExprCXX.cpp1277 ElemTy = Context.getBaseElementType(Ty); in BuildCXXTypeConstructExpr()
1875 QualType BaseAllocType = Context.getBaseElementType(AllocType); in BuildCXXNew()
1923 QualType BaseAllocType = Context.getBaseElementType(AT); in CheckAllocatedType()
1993 QualType AllocElemType = Context.getBaseElementType(AllocType); in FindAllocationFunctions()
2927 QualType PointeeElem = Context.getBaseElementType(Pointee); in ActOnCXXDelete()
4060 if (CXXRecordDecl *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) in EvaluateUnaryTypeTrait()
4070 if (CXXRecordDecl *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) in EvaluateUnaryTypeTrait()
4091 if (CXXRecordDecl *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) in EvaluateUnaryTypeTrait()
4137 if (auto *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) { in EvaluateUnaryTypeTrait()
4173 if (CXXRecordDecl *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) in EvaluateUnaryTypeTrait()
[all …]
DSemaCUDA.cpp297 Context.getBaseElementType(F->getType())->getAs<RecordType>(); in inferCUDATargetForImplicitSpecialMember()
DSemaDeclCXX.cpp3585 SemaRef.Context.getBaseElementType(Field->getType()); in BuildImplicitMemberInitializer()
4295 QualType FieldType = Context.getBaseElementType(Field->getType()); in MarkBaseAndMemberDestructorsReferenced()
4403 const auto *RD = Context.getBaseElementType(T)->getAsCXXRecordDecl(); in isAbstractType()
4425 T = Context.getBaseElementType(T); in RequireNonAbstractType()
4575 T = Info.S.Context.getBaseElementType(T); in CheckPolymorphic()
5275 QualType BaseType = S.Context.getBaseElementType(F->getType()); in defaultedSpecialMemberIsConstexpr()
5789 QualType FieldType = S.Context.getBaseElementType(FD->getType()); in shouldDeleteForField()
5851 QualType UnionFieldType = S.Context.getBaseElementType(UI->getType()); in shouldDeleteForField()
6240 QualType FieldType = S.Context.getBaseElementType(FI->getType()); in checkTrivialClassMembers()
9017 = Context.getBaseElementType(F->getType())->getAs<RecordType>()) { in ComputeDefaultedDefaultCtorExceptionSpec()
[all …]
/external/clang/lib/AST/
DRecordLayoutBuilder.cpp208 Context.getBaseElementType(FD->getType())->getAs<RecordType>(); in ComputeEmptySubobjectSizes()
442 QualType ElemTy = Context.getBaseElementType(AT); in CanPlaceFieldSubobjectAtOffset()
539 QualType ElemTy = Context.getBaseElementType(AT); in UpdateEmptyFieldSubobjects()
1749 QualType T = Context.getBaseElementType(D->getType()); in LayoutField()
DType.cpp1983 return Context.getBaseElementType(*this).isCXX98PODType(Context); in isCXX98PODType()
2010 return Context.getBaseElementType(*this).isCXX98PODType(Context); in isCXX98PODType()
2043 return Context.getBaseElementType(*this).isTrivialType(Context); in isTrivialType()
2100 return Context.getBaseElementType(*this).isTriviallyCopyableType(Context); in isTriviallyCopyableType()
/external/llvm-project/clang/lib/ARCMigrate/
DTransforms.cpp368 T = Pass.Ctx.getBaseElementType(T); in isGCOwnedNonObjC()
/external/clang/lib/ARCMigrate/
DTransforms.cpp372 T = Pass.Ctx.getBaseElementType(T); in isGCOwnedNonObjC()
/external/llvm-project/clang/lib/AST/
DRecordLayoutBuilder.cpp209 Context.getBaseElementType(FD->getType())->getAs<RecordType>(); in ComputeEmptySubobjectSizes()
443 QualType ElemTy = Context.getBaseElementType(AT); in CanPlaceFieldSubobjectAtOffset()
547 QualType ElemTy = Context.getBaseElementType(AT); in UpdateEmptyFieldSubobjects()
1877 QualType T = Context.getBaseElementType(D->getType()); in LayoutField()
DType.cpp2345 return Context.getBaseElementType(*this).isCXX98PODType(Context); in isCXX98PODType()
2360 return Context.getBaseElementType(*this).isCXX98PODType(Context); in isCXX98PODType()
2394 return Context.getBaseElementType(*this).isTrivialType(Context); in isTrivialType()
2439 return Context.getBaseElementType(*this).isTriviallyCopyableType(Context); in isTriviallyCopyableType()
/external/clang/lib/CodeGen/
DCodeGenTypes.cpp750 T = Context.getBaseElementType(T); in isZeroInitializable()
DCGExprAgg.cpp1402 .getBaseElementType(E->getType())->getAs<RecordType>()) { in CheckAggExprForMemSetUse()
1558 QualType BaseType = getContext().getBaseElementType(Ty); in EmitAggregateCopy()
DCGExprConstant.cpp938 CGM.getContext().getBaseElementType(Ty)->getAs<RecordType>(); in VisitCXXConstructExpr()
1204 Ty = Context.getBaseElementType(Ty); in EmitConstantInit()
DCGClass.cpp724 QualType BaseElementTy = CGF.getContext().getBaseElementType(Array); in EmitMemberInitializer()
773 QualType BaseElementTy = getContext().getBaseElementType(FieldType); in EmitInitializerForField()
1467 QualType FieldBaseElementType = Context.getBaseElementType(Field->getType()); in FieldHasTrivialDestructorBody()
/external/llvm-project/clang/lib/CodeGen/
DCGNonTrivialStruct.cpp195 QualType EltTy = Ctx.getBaseElementType(CAT); in visitArray()
662 QualType EltTy = Ctx.getBaseElementType(QualType(AT, 0)); in visitArray()
DCodeGenTypes.cpp897 T = Context.getBaseElementType(T); in isZeroInitializable()
DCGExprAgg.cpp1946 .getBaseElementType(E->getType())->getAs<RecordType>()) { in CheckAggExprForMemSetUse()
2145 QualType BaseType = getContext().getBaseElementType(Ty); in EmitAggregateCopy()
/external/clang/include/clang/AST/
DASTContext.h2131 QualType getBaseElementType(const ArrayType *VAT) const;
2135 QualType getBaseElementType(QualType QT) const;
/external/llvm-project/clang/include/clang/AST/
DASTContext.h2516 QualType getBaseElementType(const ArrayType *VAT) const;
2520 QualType getBaseElementType(QualType QT) const;

123