Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTypeTraits.cpp325 QualType BaseElementType = getASTContext().getBaseElementType(Type); in IsCXXTriviallyRelocatableType()
366 getASTContext().getBaseElementType(Type.getUnqualifiedType()); in IsCXXReplaceableType()
674 QualType BaseElementType = SemaRef.getASTContext().getBaseElementType(T); in IsTriviallyRelocatableType()
874 if (CXXRecordDecl *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) in EvaluateUnaryTypeTrait()
884 if (CXXRecordDecl *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) in EvaluateUnaryTypeTrait()
906 if (CXXRecordDecl *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) in EvaluateUnaryTypeTrait()
959 if (auto *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) { in EvaluateUnaryTypeTrait()
994 if (CXXRecordDecl *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) in EvaluateUnaryTypeTrait()
1006 if (C.getBaseElementType(T).isConstQualified()) in EvaluateUnaryTypeTrait()
1026 if (const RecordType *RT = C.getBaseElementType(T)->getAs<RecordType>()) in EvaluateUnaryTypeTrait()
[all …]
H A DUsedDeclVisitor.h72 QualType Destroyed = S.Context.getBaseElementType(DestroyedOrNull); in VisitCXXDeleteExpr()
H A DSemaCUDA.cpp469 getASTContext().getBaseElementType(F->getType())->getAs<RecordType>(); in inferTargetForImplicitSpecialMember()
H A DSemaDecl.cpp7442 if (Se.Context.getBaseElementType(R)->isHalfType()) { in diagnoseOpenCLTypes()
7510 VarType = S.getASTContext().getBaseElementType(VarType); in emitReadOnlyPlacementAttrWarning()
8683 CanonT = SemaRef.Context.getBaseElementType(CanonT); in CheckC23ConstexprVarType()
13267 return this->asDerived().visit(S.Context.getBaseElementType(AT), FD, in visitWithKind()
13333 return this->asDerived().visit(S.Context.getBaseElementType(AT), FD, in visitWithKind()
13398 return this->asDerived().visit(S.Context.getBaseElementType(AT), FD, in visitWithKind()
14032 !Context.getBaseElementType(VDecl->getType()).isConstQualified()) && in AddInitializerToDecl()
14114 Context.getBaseElementType(Ty), in ActOnInitializerError()
14345 Context.getBaseElementType(Type), in ActOnUninitializedDecl()
14389 = Context.getBaseElementType(Type)->getAs<RecordType>()) { in ActOnUninitializedDecl()
[all …]
H A DSemaInit.cpp2337 QualType ET = SemaRef.Context.getBaseElementType(FD->getType()); in CheckStructUnionTypes()
2475 QualType ET = SemaRef.Context.getBaseElementType(F->getType()); in CheckStructUnionTypes()
2550 QualType ET = SemaRef.Context.getBaseElementType(Field->getType()); in CheckStructUnionTypes()
2618 QualType ET = SemaRef.Context.getBaseElementType(I->getType()); in CheckStructUnionTypes()
5715 T = S.Context.getBaseElementType(T); in TryValueInitialization()
5788 QualType DestType = S.Context.getBaseElementType(Entity.getType()); in TryDefaultInitialization()
7574 if (checkDestructorReference(S.Context.getBaseElementType(AT), Loc, S)) in PerformConstructorInitialization()
H A DSemaDeclCXX.cpp5045 SemaRef.Context.getBaseElementType(Field->getType()); in BuildImplicitMemberInitializer()
5331 QualType FieldType = S.Context.getBaseElementType(Field->getType()); in MarkFieldDestructorReferenced()
5967 const auto *RD = Context.getBaseElementType(T)->getAsCXXRecordDecl(); in isAbstractType()
5989 T = Context.getBaseElementType(T); in RequireNonAbstractType()
6139 T = Info.S.Context.getBaseElementType(T); in CheckPolymorphic()
7596 QualType BaseType = S.Context.getBaseElementType(F->getType()); in defaultedSpecialMemberIsConstexpr()
9634 QualType FieldType = S.Context.getBaseElementType(FD->getType()); in shouldDeleteForVariantPtrAuthMember()
9688 QualType FieldType = S.Context.getBaseElementType(FD->getType()); in shouldDeleteForField()
9755 QualType UnionFieldType = S.Context.getBaseElementType(UI->getType()); in shouldDeleteForField()
10204 QualType FieldType = S.Context.getBaseElementType(FI->getType()); in checkTrivialClassMembers()
[all …]
H A DSemaExprCXX.cpp1611 ElemTy = Context.getBaseElementType(Ty); in BuildCXXTypeConstructExpr()
2657 QualType BaseAllocType = Context.getBaseElementType(AT); in CheckAllocatedType()
2762 QualType UnderlyingType = S.Context.getBaseElementType(Arg1Type); in resolveAllocationOverloadInterior()
2934 QualType AllocElemType = Context.getBaseElementType(AllocType); in FindAllocationFunctions()
4023 QualType PointeeElem = Context.getBaseElementType(Pointee); in ActOnCXXDelete()
H A DSemaType.cpp1596 QualType EltTy = Context.getBaseElementType(T); in BuildQualifiedType()
2036 EltTy = Context.getBaseElementType(EltTy); in checkArrayElementAlignment()
2309 const QualType ArrType = Context.getBaseElementType(T); in BuildArrayType()
9541 QualType ElemType = Context.getBaseElementType(T); in RequireLiteralType()
9895 return Context.getBaseElementType(BaseType); in BuiltinRemoveExtent()
H A DSemaDeclObjC.cpp5269 QualType QT = Context.getBaseElementType(Iv->getType()); in CollectIvarsToConstructOrDestruct()
5538 Context.getBaseElementType(Field->getType()) in SetIvarInitializers()
5546 << Context.getBaseElementType(Field->getType())); in SetIvarInitializers()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFAbstractMemberAccess.cpp314 static Type *getBaseElementType(const CallInst *Call) { in getBaseElementType() function
341 CInfo.RecordAlignment = DL->getABITypeAlign(getBaseElementType(Call)); in IsPreserveDIAccessIndexCall()
362 CInfo.RecordAlignment = DL->getABITypeAlign(getBaseElementType(Call)); in IsPreserveDIAccessIndexCall()
420 auto *GEP = GetElementPtrInst::CreateInBounds(getBaseElementType(Call), in replaceWithGEP()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenCXXExpr.cpp274 QualType allocType = getContext().getBaseElementType(e->getAllocatedType()); in emitCXXNewExpr()
H A DCIRGenClass.cpp107 QualType baseElementTy = cgf.getContext().getBaseElementType(array); in emitMemberInitializer()
H A DCIRGenExprConstant.cpp584 QualType ty = cgm.getASTContext().getBaseElementType(d.getType()); in tryEmitPrivateForVarInit()
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DInterpBuiltinBitCast.cpp224 !CheckBitcastType(S, OpPC, S.getASTContext().getBaseElementType(T), in CheckBitcastType()
H A DInterp.cpp1829 !ASTCtx.hasSimilarType(ASTCtx.getBaseElementType(AllocType), in CheckNewTypeMismatch()
1830 ASTCtx.getBaseElementType(StorageType))) { in CheckNewTypeMismatch()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DType.cpp158 Ctx.getBaseElementType(*this)->getAsCXXRecordDecl()) { in isNonConstantStorage()
2709 return Context.getBaseElementType(*this).isCXX98PODType(Context); in isCXX98PODType()
2730 return Context.getBaseElementType(*this).isCXX98PODType(Context); in isCXX98PODType()
2764 return Context.getBaseElementType(*this).isTrivialType(Context); in isTrivialType()
2818 return isTriviallyCopyableTypeImpl(Context.getBaseElementType(type), in isTriviallyCopyableTypeImpl()
2878 return Context.getBaseElementType(CanonicalType) in isBitwiseCloneableType()
H A DRecordLayoutBuilder.cpp208 Context.getBaseElementType(FD->getType())->getAs<RecordType>(); in ComputeEmptySubobjectSizes()
435 QualType ElemTy = Context.getBaseElementType(AT); in CanPlaceFieldSubobjectAtOffset()
535 QualType ElemTy = Context.getBaseElementType(AT); in UpdateEmptyFieldSubobjects()
1930 QualType T = Context.getBaseElementType(D->getType()); in LayoutField()
H A DDeclCXX.cpp725 QualType T = Ctx.getBaseElementType(FD->getType()); in hasSubobjectAtOffsetZeroOfEmptyBaseType()
1077 QualType T = Context.getBaseElementType(Field->getType()); in addedMember()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGNonTrivialStruct.cpp196 QualType EltTy = Ctx.getBaseElementType(CAT); in visitArray()
672 QualType EltTy = Ctx.getBaseElementType(QualType(AT, 0)); in visitArray()
H A DCodeGenTypes.cpp866 T = Context.getBaseElementType(T); in isZeroInitializable()
H A DCGExprAgg.cpp2174 .getBaseElementType(E->getType())->getAs<RecordType>()) { in CheckAggExprForMemSetUse()
2387 QualType BaseType = getContext().getBaseElementType(Ty); in EmitAggregateCopy()
H A DCGClass.cpp662 QualType BaseElementTy = CGF.getContext().getBaseElementType(Array); in EmitMemberInitializer()
1401 QualType FieldBaseElementType = Context.getBaseElementType(Field->getType()); in FieldHasTrivialDestructorBody()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DASTContext.h3036 QualType getBaseElementType(const ArrayType *VAT) const;
3040 QualType getBaseElementType(QualType QT) const;
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DAArch64.cpp508 FDTy = getContext().getBaseElementType(FDTy); in classifyArgumentType()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DCFG.cpp1969 Ty = Context->getBaseElementType(Ty); in addAutomaticObjDestruction()
4981 CXXRecordDecl *RD = Context->getBaseElementType(DTy)->getAsCXXRecordDecl(); in VisitCXXDeleteExpr()
5442 astContext.getBaseElementType(DTy)->getAsCXXRecordDecl(); in getDestructorDecl()

123