|
reference, declaration → definition
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.h10683 = 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),