| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTypeTraits.cpp | 325 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 D | UsedDeclVisitor.h | 72 QualType Destroyed = S.Context.getBaseElementType(DestroyedOrNull); in VisitCXXDeleteExpr()
|
| H A D | SemaCUDA.cpp | 469 getASTContext().getBaseElementType(F->getType())->getAs<RecordType>(); in inferTargetForImplicitSpecialMember()
|
| H A D | SemaDecl.cpp | 7442 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 D | SemaInit.cpp | 2337 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 D | SemaDeclCXX.cpp | 5045 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 D | SemaExprCXX.cpp | 1611 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 D | SemaType.cpp | 1596 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 D | SemaDeclObjC.cpp | 5269 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 D | BPFAbstractMemberAccess.cpp | 314 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 D | CIRGenCXXExpr.cpp | 274 QualType allocType = getContext().getBaseElementType(e->getAllocatedType()); in emitCXXNewExpr()
|
| H A D | CIRGenClass.cpp | 107 QualType baseElementTy = cgf.getContext().getBaseElementType(array); in emitMemberInitializer()
|
| H A D | CIRGenExprConstant.cpp | 584 QualType ty = cgm.getASTContext().getBaseElementType(d.getType()); in tryEmitPrivateForVarInit()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | InterpBuiltinBitCast.cpp | 224 !CheckBitcastType(S, OpPC, S.getASTContext().getBaseElementType(T), in CheckBitcastType()
|
| H A D | Interp.cpp | 1829 !ASTCtx.hasSimilarType(ASTCtx.getBaseElementType(AllocType), in CheckNewTypeMismatch() 1830 ASTCtx.getBaseElementType(StorageType))) { in CheckNewTypeMismatch()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | Type.cpp | 158 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 D | RecordLayoutBuilder.cpp | 208 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 D | DeclCXX.cpp | 725 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 D | CGNonTrivialStruct.cpp | 196 QualType EltTy = Ctx.getBaseElementType(CAT); in visitArray() 672 QualType EltTy = Ctx.getBaseElementType(QualType(AT, 0)); in visitArray()
|
| H A D | CodeGenTypes.cpp | 866 T = Context.getBaseElementType(T); in isZeroInitializable()
|
| H A D | CGExprAgg.cpp | 2174 .getBaseElementType(E->getType())->getAs<RecordType>()) { in CheckAggExprForMemSetUse() 2387 QualType BaseType = getContext().getBaseElementType(Ty); in EmitAggregateCopy()
|
| H A D | CGClass.cpp | 662 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 D | ASTContext.h | 3036 QualType getBaseElementType(const ArrayType *VAT) const; 3040 QualType getBaseElementType(QualType QT) const;
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
| H A D | AArch64.cpp | 508 FDTy = getContext().getBaseElementType(FDTy); in classifyArgumentType()
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | CFG.cpp | 1969 Ty = Context->getBaseElementType(Ty); in addAutomaticObjDestruction() 4981 CXXRecordDecl *RD = Context->getBaseElementType(DTy)->getAsCXXRecordDecl(); in VisitCXXDeleteExpr() 5442 astContext.getBaseElementType(DTy)->getAsCXXRecordDecl(); in getDestructorDecl()
|