Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/clang-tools-extra/clang-tidy/utils/
H A DTypeTraits.cpp97 return isTriviallyDefaultConstructible(Context.getBaseElementType(Type), in isTriviallyDefaultConstructible()
/llvm-project-15.0.7/clang/lib/Sema/
H A DUsedDeclVisitor.h72 QualType Destroyed = S.Context.getBaseElementType(DestroyedOrNull); in VisitCXXDeleteExpr()
H A DSemaExprCXX.cpp1548 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 DSemaCUDA.cpp405 Context.getBaseElementType(F->getType())->getAs<RecordType>(); in inferCUDATargetForImplicitSpecialMember()
H A DSemaDeclCXX.cpp4866 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 DSemaInit.cpp2053 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 DSemaDecl.cpp7235 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 DBPFAbstractMemberAccess.cpp349 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 DTransforms.cpp366 T = Pass.Ctx.getBaseElementType(T); in isGCOwnedNonObjC()
/llvm-project-15.0.7/clang/lib/AST/
H A 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()
1937 QualType T = Context.getBaseElementType(D->getType()); in LayoutField()
H A DType.cpp2376 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 DDeclCXX.cpp663 QualType T = Ctx.getBaseElementType(FD->getType()); in hasSubobjectAtOffsetZeroOfEmptyBaseType()
1001 QualType T = Context.getBaseElementType(Field->getType()); in addedMember()
H A DASTContext.cpp1773 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 DCGNonTrivialStruct.cpp195 QualType EltTy = Ctx.getBaseElementType(CAT); in visitArray()
659 QualType EltTy = Ctx.getBaseElementType(QualType(AT, 0)); in visitArray()
H A DCodeGenTypes.cpp940 T = Context.getBaseElementType(T); in isZeroInitializable()
H A DCGExprAgg.cpp1958 .getBaseElementType(E->getType())->getAs<RecordType>()) { in CheckAggExprForMemSetUse()
2157 QualType BaseType = getContext().getBaseElementType(Ty); in EmitAggregateCopy()
H A DCGClass.cpp664 QualType BaseElementTy = CGF.getContext().getBaseElementType(Array); in EmitMemberInitializer()
1397 QualType FieldBaseElementType = Context.getBaseElementType(Field->getType()); in FieldHasTrivialDestructorBody()
H A DCGExprCXX.cpp1554 QualType allocType = getContext().getBaseElementType(E->getAllocatedType()); in EmitCXXNewExpr()
H A DCodeGenModule.cpp4170 = Context.getBaseElementType(Ty)->getAsCXXRecordDecl()) in isTypeConstant()
4324 Context.getBaseElementType(D->getType())->getAsCXXRecordDecl(); in GetOrCreateLLVMGlobal()
6876 T = getContext().getBaseElementType(T); in getNaturalTypeAlignment()
H A DCGExprConstant.cpp1647 QualType Ty = CGM.getContext().getBaseElementType(D.getType()); in tryEmitPrivateForVarInit()
H A DCGDecl.cpp1472 getContext().getBaseElementType(Ty)->isObjCObjectPointerType()) && in EmitAutoVarAlloca()
H A DCodeGenFunction.cpp1995 if (vla) Ty = getContext().getBaseElementType(vla); in EmitNullInitialization()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DASTContext.h2724 QualType getBaseElementType(const ArrayType *VAT) const;
2728 QualType getBaseElementType(QualType QT) const;
/llvm-project-15.0.7/clang/lib/Analysis/
H A DCFG.cpp1867 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 DRewriteModernObjC.cpp2161 QualType ElemTy = Context->getBaseElementType(T); in needToScanForQualifiers()
3638 QualType ElemTy = Context->getBaseElementType(Type); in RewriteObjCFieldDeclType()
3730 Type = Context->getBaseElementType(Type); in RewriteLocallyDefinedNamedAggregates()

12