reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/include/clang/AST/ASTContext.h
 2471   QualType getBaseElementType(QualType QT) const;

References

tools/clang/lib/ARCMigrate/Transforms.cpp
  367       T = Pass.Ctx.getBaseElementType(T);
tools/clang/lib/AST/ASTContext.cpp
 1635     QualType BaseT = getBaseElementType(T);
 1764   T = getBaseElementType(T);
 2517     return hasUniqueObjectRepresentations(getBaseElementType(Ty));
 5655   return getBaseElementType(array->getElementType());
 5894       T = getBaseElementType(T);
tools/clang/lib/AST/DeclCXX.cpp
  639       QualType T = Ctx.getBaseElementType(FD->getType());
  992     QualType T = Context.getBaseElementType(Field->getType());
tools/clang/lib/AST/ExprConstant.cpp
 6556       !checkBitCastConstexprEligibilityType(Loc, Ctx.getBaseElementType(Ty),
tools/clang/lib/AST/RecordLayoutBuilder.cpp
  208         Context.getBaseElementType(FD->getType())->getAs<RecordType>();
 1796       QualType T = Context.getBaseElementType(D->getType());
tools/clang/lib/AST/Type.cpp
 2200     return Context.getBaseElementType(*this).isCXX98PODType(Context);
 2215     return Context.getBaseElementType(*this).isCXX98PODType(Context);
 2248     return Context.getBaseElementType(*this).isTrivialType(Context);
 2290     return Context.getBaseElementType(*this).isTriviallyCopyableType(Context);
tools/clang/lib/Analysis/CFG.cpp
 1863     Ty = Context->getBaseElementType(Ty);
 4526     CXXRecordDecl *RD = Context->getBaseElementType(DTy)->getAsCXXRecordDecl();
 4993           astContext.getBaseElementType(DTy)->getAsCXXRecordDecl();
tools/clang/lib/CodeGen/CGClass.cpp
 1385   QualType FieldBaseElementType = Context.getBaseElementType(Field->getType());
tools/clang/lib/CodeGen/CGDecl.cpp
 1418            getContext().getBaseElementType(Ty)->isObjCObjectPointerType()) &&
tools/clang/lib/CodeGen/CGExprAgg.cpp
 1816                        .getBaseElementType(E->getType())->getAs<RecordType>()) {
 2003     QualType BaseType = getContext().getBaseElementType(Ty);
tools/clang/lib/CodeGen/CGExprCXX.cpp
 1536   QualType allocType = getContext().getBaseElementType(E->getAllocatedType());
tools/clang/lib/CodeGen/CGExprConstant.cpp
 1273         CGM.getContext().getBaseElementType(Ty)->castAs<RecordType>();
 1601     QualType Ty = CGM.getContext().getBaseElementType(D.getType());
tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp
  648     QualType EltTy = Ctx.getBaseElementType(QualType(AT, 0));
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
 3146   QualType ElemType = C.getBaseElementType(Ty);
tools/clang/lib/CodeGen/CodeGenModule.cpp
 3387           = Context.getBaseElementType(Ty)->getAsCXXRecordDecl())
 3539           Context.getBaseElementType(D->getType())->getAsCXXRecordDecl();
tools/clang/lib/CodeGen/CodeGenTypes.cpp
  807     T = Context.getBaseElementType(T);
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
 2153     QualType ElemTy = Context->getBaseElementType(T);
 3635     QualType ElemTy = Context->getBaseElementType(Type);
 3728     Type = Context->getBaseElementType(Type);
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
 2069     QualType ElemTy = Context->getBaseElementType(T);
tools/clang/lib/Sema/SemaCUDA.cpp
  348         Context.getBaseElementType(F->getType())->getAs<RecordType>();
tools/clang/lib/Sema/SemaCodeComplete.cpp
 1538   T = SemaRef.Context.getBaseElementType(T);
 1563   T = SemaRef.Context.getBaseElementType(T);
tools/clang/lib/Sema/SemaDecl.cpp
 6539       if (Context.getBaseElementType(R)->isHalfType()) {
11935          !Context.getBaseElementType(VDecl->getType()).isConstQualified()) &&
12011                           Context.getBaseElementType(Ty),
12192                               Context.getBaseElementType(Type),
12221             = Context.getBaseElementType(Type)->getAs<RecordType>()) {
12484   QualType baseType = Context.getBaseElementType(type);
15995   QualType EltTy = Context.getBaseElementType(T);
16184   QualType EltTy = Context.getBaseElementType(FD->getType());
16525         QualType BaseElem = Context.getBaseElementType(FD->getType());
16606         QualType BaseType = Context.getBaseElementType(FD->getType());
tools/clang/lib/Sema/SemaDeclAttr.cpp
 3180     T = S.Context.getBaseElementType(T);
tools/clang/lib/Sema/SemaDeclCXX.cpp
 4676     SemaRef.Context.getBaseElementType(Field->getType());
 5389     QualType FieldType = Context.getBaseElementType(Field->getType());
 5506   const auto *RD = Context.getBaseElementType(T)->getAsCXXRecordDecl();
 5528   T = Context.getBaseElementType(T);
 5678       T = Info.S.Context.getBaseElementType(T);
 6767     QualType BaseType = S.Context.getBaseElementType(F->getType());
 7507   QualType FieldType = S.Context.getBaseElementType(FD->getType());
 7572         QualType UnionFieldType = S.Context.getBaseElementType(UI->getType());
 7992     QualType FieldType = S.Context.getBaseElementType(FI->getType());
11244   } else if (auto *RT = S.Context.getBaseElementType(FD->getType())
12571     QualType BaseType = Context.getBaseElementType(Field->getType());
12939     QualType BaseType = Context.getBaseElementType(Field->getType());
15825               Context.getBaseElementType(Field->getType())
15832                               << Context.getBaseElementType(Field->getType()));
tools/clang/lib/Sema/SemaDeclObjC.cpp
 4959     QualType QT = Context.getBaseElementType(Iv->getType());
tools/clang/lib/Sema/SemaExpr.cpp
 3852                             Context.getBaseElementType(E->getType()),
 3945     ExprType = Context.getBaseElementType(ExprType);
 6053     if (RequireCompleteType(LParenLoc, Context.getBaseElementType(literalType),
17045       QualType Destroyed = S.Context.getBaseElementType(E->getDestroyedType());
tools/clang/lib/Sema/SemaExprCXX.cpp
 1384     ElemTy = Context.getBaseElementType(Ty);
 2395   QualType AllocElemType = Context.getBaseElementType(AllocType);
 3306     QualType PointeeElem = Context.getBaseElementType(Pointee);
 4645     if (CXXRecordDecl *RD = C.getBaseElementType(T)->getAsCXXRecordDecl())
 4655     if (CXXRecordDecl *RD = C.getBaseElementType(T)->getAsCXXRecordDecl())
 4676     if (CXXRecordDecl *RD = C.getBaseElementType(T)->getAsCXXRecordDecl())
 4728     if (auto *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) {
 4764     if (CXXRecordDecl *RD = C.getBaseElementType(T)->getAsCXXRecordDecl())
 4776     if (C.getBaseElementType(T).isConstQualified())
 4796     if (const RecordType *RT = C.getBaseElementType(T)->getAs<RecordType>())
 4852     if (CXXRecordDecl *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) {
tools/clang/lib/Sema/SemaInit.cpp
 2014         QualType ET = SemaRef.Context.getBaseElementType(FD->getType());
 2116         QualType ET = SemaRef.Context.getBaseElementType(F->getType());
 2165       QualType ET = SemaRef.Context.getBaseElementType(Field->getType());
 2221       QualType ET = SemaRef.Context.getBaseElementType(I->getType());
 5020   T = S.Context.getBaseElementType(T);
 5093   QualType DestType = S.Context.getBaseElementType(Entity.getType());
tools/clang/lib/Sema/SemaOpenMP.cpp
 1248   Type = Context.getBaseElementType(Type);
12215     QualType ElemType = Context.getBaseElementType(Type).getNonReferenceType();
12547     Type = Context.getBaseElementType(Type).getNonReferenceType();
13200       Type = Context.getBaseElementType(D->getType().getNonReferenceType());
14163     QualType ElemType = Context.getBaseElementType(Type).getNonReferenceType();
14276     Type = Context.getBaseElementType(Type.getNonReferenceType())
tools/clang/lib/Sema/SemaType.cpp
 2338     const QualType ArrType = Context.getBaseElementType(T);
 8187   QualType ElemType = Context.getBaseElementType(T);
tools/clang/lib/Sema/TreeTransform.h
10683         = SemaRef.Context.getBaseElementType(E->getAllocatedType());
10752       QualType Destroyed = SemaRef.Context.getBaseElementType(
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
  997     QualType BTy = getContext().getBaseElementType(DTy);
tools/clang/tools/extra/clang-tidy/utils/TypeTraits.cpp
   97     return isTriviallyDefaultConstructible(Context.getBaseElementType(Type),