| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/utils/ |
| H A D | TypeTraits.cpp | 97 return isTriviallyDefaultConstructible(Context.getBaseElementType(Type), in isTriviallyDefaultConstructible()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | UsedDeclVisitor.h | 72 QualType Destroyed = S.Context.getBaseElementType(DestroyedOrNull); in VisitCXXDeleteExpr()
|
| H A D | SemaExprCXX.cpp | 1548 ElemTy = Context.getBaseElementType(Ty); in BuildCXXTypeConstructExpr() 2452 QualType BaseAllocType = Context.getBaseElementType(AT); in CheckAllocatedType() 2659 QualType AllocElemType = Context.getBaseElementType(AllocType); in FindAllocationFunctions() 3595 QualType PointeeElem = Context.getBaseElementType(Pointee); in ActOnCXXDelete() 5016 if (CXXRecordDecl *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) in EvaluateUnaryTypeTrait() 5026 if (CXXRecordDecl *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) in EvaluateUnaryTypeTrait() 5047 if (CXXRecordDecl *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) in EvaluateUnaryTypeTrait() 5099 if (auto *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) { in EvaluateUnaryTypeTrait() 5134 if (CXXRecordDecl *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) in EvaluateUnaryTypeTrait() 5146 if (C.getBaseElementType(T).isConstQualified()) in EvaluateUnaryTypeTrait() [all …]
|
| H A D | SemaCUDA.cpp | 405 Context.getBaseElementType(F->getType())->getAs<RecordType>(); in inferCUDATargetForImplicitSpecialMember()
|
| H A D | SemaDeclCXX.cpp | 4866 SemaRef.Context.getBaseElementType(Field->getType()); in BuildImplicitMemberInitializer() 5631 QualType FieldType = Context.getBaseElementType(Field->getType()); in MarkBaseAndMemberDestructorsReferenced() 5785 T = Context.getBaseElementType(T); in RequireNonAbstractType() 5935 T = Info.S.Context.getBaseElementType(T); in CheckPolymorphic() 7297 QualType BaseType = S.Context.getBaseElementType(F->getType()); in defaultedSpecialMemberIsConstexpr() 9200 QualType FieldType = S.Context.getBaseElementType(FD->getType()); in shouldDeleteForField() 9701 QualType FieldType = S.Context.getBaseElementType(FI->getType()); in checkTrivialClassMembers() 13233 } else if (auto *RT = S.Context.getBaseElementType(FD->getType()) in visitField() 14586 QualType BaseType = Context.getBaseElementType(Field->getType()); in DefineImplicitCopyAssignment() 14952 QualType BaseType = Context.getBaseElementType(Field->getType()); in DefineImplicitMoveAssignment() [all …]
|
| H A D | SemaInit.cpp | 2053 QualType ET = SemaRef.Context.getBaseElementType(FD->getType()); in CheckStructUnionTypes() 2158 QualType ET = SemaRef.Context.getBaseElementType(F->getType()); in CheckStructUnionTypes() 2236 QualType ET = SemaRef.Context.getBaseElementType(Field->getType()); in CheckStructUnionTypes() 2292 QualType ET = SemaRef.Context.getBaseElementType(I->getType()); in CheckStructUnionTypes() 5151 T = S.Context.getBaseElementType(T); in TryValueInitialization() 5224 QualType DestType = S.Context.getBaseElementType(Entity.getType()); in TryDefaultInitialization() 6680 if (checkDestructorReference(S.Context.getBaseElementType(AT), Loc, S)) in PerformConstructorInitialization()
|
| H A D | SemaDecl.cpp | 7235 if (Se.Context.getBaseElementType(R)->isHalfType()) { in diagnoseOpenCLTypes() 12430 return this->asDerived().visit(S.Context.getBaseElementType(AT), FD, in visitWithKind() 12495 return this->asDerived().visit(S.Context.getBaseElementType(AT), FD, in visitWithKind() 13130 Context.getBaseElementType(Ty), in ActOnInitializerError() 13348 Context.getBaseElementType(Type), in ActOnUninitializedDecl() 13377 = Context.getBaseElementType(Type)->getAs<RecordType>()) { in ActOnUninitializedDecl() 13665 QualType baseType = Context.getBaseElementType(type); in CheckCompleteVariableDeclaration() 17488 QualType EltTy = Context.getBaseElementType(T); in CheckFieldDecl() 17665 QualType EltTy = Context.getBaseElementType(FD->getType()); in CheckNontrivialField() 18079 QualType BaseElem = Context.getBaseElementType(FD->getType()); in ActOnFields() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/BPF/ |
| H A D | BPFAbstractMemberAccess.cpp | 349 static Type *getBaseElementType(const CallInst *Call) { in getBaseElementType() function 370 CInfo.RecordAlignment = DL->getABITypeAlign(getBaseElementType(Call)); in IsPreserveDIAccessIndexCall() 391 CInfo.RecordAlignment = DL->getABITypeAlign(getBaseElementType(Call)); in IsPreserveDIAccessIndexCall() 454 getBaseElementType(Call), Call->getArgOperand(0), IdxList, "", Call); in replaceWithGEP()
|
| /llvm-project-15.0.7/clang/lib/ARCMigrate/ |
| H A D | Transforms.cpp | 366 T = Pass.Ctx.getBaseElementType(T); in isGCOwnedNonObjC()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | RecordLayoutBuilder.cpp | 209 Context.getBaseElementType(FD->getType())->getAs<RecordType>(); in ComputeEmptySubobjectSizes() 443 QualType ElemTy = Context.getBaseElementType(AT); in CanPlaceFieldSubobjectAtOffset() 547 QualType ElemTy = Context.getBaseElementType(AT); in UpdateEmptyFieldSubobjects() 1937 QualType T = Context.getBaseElementType(D->getType()); in LayoutField()
|
| H A D | Type.cpp | 2376 return Context.getBaseElementType(*this).isCXX98PODType(Context); in isCXX98PODType() 2391 return Context.getBaseElementType(*this).isCXX98PODType(Context); in isCXX98PODType() 2425 return Context.getBaseElementType(*this).isTrivialType(Context); in isTrivialType() 2470 return Context.getBaseElementType(*this).isTriviallyCopyableType(Context); in isTriviallyCopyableType() 2509 QualType BaseElementType = Context.getBaseElementType(*this); in isTriviallyRelocatableType()
|
| H A D | DeclCXX.cpp | 663 QualType T = Ctx.getBaseElementType(FD->getType()); in hasSubobjectAtOffsetZeroOfEmptyBaseType() 1001 QualType T = Context.getBaseElementType(Field->getType()); in addedMember()
|
| H A D | ASTContext.cpp | 1773 QualType BaseT = getBaseElementType(T); in getDeclAlign() 1911 T = getBaseElementType(T); in getTypeAlignIfKnown() 2809 return hasUniqueObjectRepresentations(getBaseElementType(Ty)); in hasUniqueObjectRepresentations() 6874 QualType ASTContext::getBaseElementType(const ArrayType *array) const { in getBaseElementType() function in ASTContext 6875 return getBaseElementType(array->getElementType()); in getBaseElementType() 6878 QualType ASTContext::getBaseElementType(QualType type) const { in getBaseElementType() function in ASTContext 7091 T = getBaseElementType(T); in getInnerObjCOwnership()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGNonTrivialStruct.cpp | 195 QualType EltTy = Ctx.getBaseElementType(CAT); in visitArray() 659 QualType EltTy = Ctx.getBaseElementType(QualType(AT, 0)); in visitArray()
|
| H A D | CodeGenTypes.cpp | 940 T = Context.getBaseElementType(T); in isZeroInitializable()
|
| H A D | CGExprAgg.cpp | 1958 .getBaseElementType(E->getType())->getAs<RecordType>()) { in CheckAggExprForMemSetUse() 2157 QualType BaseType = getContext().getBaseElementType(Ty); in EmitAggregateCopy()
|
| H A D | CGClass.cpp | 664 QualType BaseElementTy = CGF.getContext().getBaseElementType(Array); in EmitMemberInitializer() 1397 QualType FieldBaseElementType = Context.getBaseElementType(Field->getType()); in FieldHasTrivialDestructorBody()
|
| H A D | CGExprCXX.cpp | 1554 QualType allocType = getContext().getBaseElementType(E->getAllocatedType()); in EmitCXXNewExpr()
|
| H A D | CodeGenModule.cpp | 4170 = Context.getBaseElementType(Ty)->getAsCXXRecordDecl()) in isTypeConstant() 4324 Context.getBaseElementType(D->getType())->getAsCXXRecordDecl(); in GetOrCreateLLVMGlobal() 6876 T = getContext().getBaseElementType(T); in getNaturalTypeAlignment()
|
| H A D | CGExprConstant.cpp | 1647 QualType Ty = CGM.getContext().getBaseElementType(D.getType()); in tryEmitPrivateForVarInit()
|
| H A D | CGDecl.cpp | 1472 getContext().getBaseElementType(Ty)->isObjCObjectPointerType()) && in EmitAutoVarAlloca()
|
| H A D | CodeGenFunction.cpp | 1995 if (vla) Ty = getContext().getBaseElementType(vla); in EmitNullInitialization()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | ASTContext.h | 2724 QualType getBaseElementType(const ArrayType *VAT) const; 2728 QualType getBaseElementType(QualType QT) const;
|
| /llvm-project-15.0.7/clang/lib/Analysis/ |
| H A D | CFG.cpp | 1867 Ty = Context->getBaseElementType(Ty); in addAutomaticObjDtors() 4806 CXXRecordDecl *RD = Context->getBaseElementType(DTy)->getAsCXXRecordDecl(); in VisitCXXDeleteExpr() 5268 astContext.getBaseElementType(DTy)->getAsCXXRecordDecl(); in getDestructorDecl()
|
| /llvm-project-15.0.7/clang/lib/Frontend/Rewrite/ |
| H A D | RewriteModernObjC.cpp | 2161 QualType ElemTy = Context->getBaseElementType(T); in needToScanForQualifiers() 3638 QualType ElemTy = Context->getBaseElementType(Type); in RewriteObjCFieldDeclType() 3730 Type = Context->getBaseElementType(Type); in RewriteLocallyDefinedNamedAggregates()
|