|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/include/clang/AST/ASTNodeTraverser.h 289 void VisitArrayType(const ArrayType *T) { Visit(T->getElementType()); }
295 Visit(T->getElementType());
tools/clang/include/clang/AST/RecursiveASTVisitor.h 963 TRY_TO(TraverseType(T->getElementType()));
969 { TRY_TO(TraverseType(T->getElementType())); })
972 TRY_TO(TraverseType(T->getElementType()));
977 TRY_TO(TraverseType(T->getElementType()));
tools/clang/include/clang/AST/Type.h 2949 Profile(ID, Ctx, getElementType(), getSize(), getSizeExpr(),
2984 Profile(ID, getElementType(), getSizeModifier(),
3104 Profile(ID, Context, getElementType(),
6801 type = arrayType->getElementType().getTypePtr();
tools/clang/include/clang/AST/TypeLoc.h 1542 QualType getInnerType() const { return getTypePtr()->getElementType(); }
tools/clang/lib/AST/APValue.cpp 620 ElemTy = Ctx.getAsArrayType(ElemTy)->getElementType();
636 QualType ElemTy = AT->getElementType();
tools/clang/lib/AST/ASTContext.cpp 1721 Context.getTypeInfoInChars(CAT->getElementType());
1825 Align = getTypeAlign(cast<ArrayType>(T)->getElementType());
1831 TypeInfo EltInfo = getTypeInfo(CAT->getElementType());
3309 getVariableArrayDecayedType(cat->getElementType()),
3320 getVariableArrayDecayedType(dat->getElementType()),
3332 getVariableArrayDecayedType(iat->getElementType()),
3344 getVariableArrayDecayedType(vat->getElementType()),
5187 QualType elementType = AT->getElementType();
5248 T1 = AT1->getElementType();
5249 T2 = AT2->getElementType();
5573 QualType NewEltTy = getQualifiedType(ATy->getElementType(), qs);
5640 QualType PtrTy = getPointerType(PrettyArrayType->getElementType());
5655 return getBaseElementType(array->getElementType());
5665 type = array->getElementType();
5679 CA->getElementType()->getAsArrayTypeUnsafe());
6916 AT->getElementType(), S,
6931 AT->getElementType(), S,
7923 CT = AT->getElementType();
9047 QualType LHSElem = getAsArrayType(LHS)->getElementType();
9048 QualType RHSElem = getAsArrayType(RHS)->getElementType();
tools/clang/lib/AST/ASTImporter.cpp 1103 if (auto Imp = importSeq(T->getElementType(), T->getSizeExpr()))
1115 ExpectedType ToElementTypeOrErr = import(T->getElementType());
1130 T->getElementType(), T->getSizeExpr(), T->getBracketsRange()))
1146 T->getElementType(), T->getSizeExpr(), T->getBracketsRange()))
tools/clang/lib/AST/ASTStructuralEquivalence.cpp 367 if (!IsStructurallyEquivalent(Context, Array1->getElementType(),
368 Array2->getElementType()))
tools/clang/lib/AST/DeclPrinter.cpp 152 BaseType = ATy->getElementType();
tools/clang/lib/AST/Expr.cpp 2141 return Ctx.getPointerType(ArrTy->getAsArrayTypeUnsafe()->getElementType());
2276 if (!AT || !AT->getElementType()->isIntegerType())
4671 OriginalTy = OriginalTy->castAsArrayTypeUnsafe()->getElementType();
tools/clang/lib/AST/ExprConstant.cpp 207 Type = AT->getElementType();
398 MostDerivedType = CAT->getElementType();
2177 QualType EltTy = Type->castAsArrayTypeUnsafe()->getElementType();
2948 QualType CharType = CAT->getElementType();
2968 QualType CharType = CAT->getElementType();
3275 ObjType = CAT->getElementType();
3466 ObjType = ObjType->castAsArrayTypeUnsafe()->getElementType();
4260 Array.getArrayFiller() = getDefaultInitValue(AT->getElementType());
5767 QualType ElemT = CAT->getElementType();
6280 CharUnits ElemWidth = Info.Ctx.getTypeSizeInChars(CAT->getElementType());
6286 if (!visit(SubObj, CAT->getElementType(), Offset + I * ElemWidth))
6294 if (!visit(Filler, CAT->getElementType(), Offset + I * ElemWidth))
6461 CharUnits ElementWidth = Info.Ctx.getTypeSizeInChars(Ty->getElementType());
6466 visitType(Ty->getElementType(), Offset + I * ElementWidth);
8039 Result.addUnsizedArray(Info, E, AT->getElementType());
9085 ArrayType->getElementType()))
9097 ArrayType->getElementType())) {
9100 ArrayType->getElementType(),
9431 ImplicitValueInitExpr VIE(CAT->getElementType());
9541 CAT->getElementType(), 1)) {
9581 CAT->getElementType(), 1)) {
9620 CAT->getElementType()) ||
9622 CAT->getElementType(), 1))
10268 BaseType = Ctx.getAsArrayType(BaseType)->getElementType();
10284 BaseType = CAT->getElementType();
11968 CurrentType = AT->getElementType();
tools/clang/lib/AST/Interp/EvalEmitter.cpp 173 QualType ElemTy = AT->getElementType();
tools/clang/lib/AST/Interp/Program.cpp 307 QualType ElemTy = ArrayType->getElementType();
tools/clang/lib/AST/ItaniumMangle.cpp 2949 mangleType(T->getElementType());
2957 mangleType(T->getElementType());
2963 mangleType(T->getElementType());
2967 mangleType(T->getElementType());
tools/clang/lib/AST/MicrosoftMangle.cpp 577 if (AT->getElementType()->isArrayType())
1758 AT->getElementType(), AT->getSizeModifier(),
2499 manglePointerCVQualifiers(T->getElementType().getQualifiers());
2500 mangleType(T->getElementType(), SourceRange());
2526 ElementTy = CAT->getElementType();
2531 ElementTy = IAT->getElementType();
2536 ElementTy = VAT->getElementType();
tools/clang/lib/AST/ODRHash.cpp 791 AddQualType(T->getElementType());
tools/clang/lib/AST/RecordLayoutBuilder.cpp 1769 FieldAlign = Context.getTypeAlignInChars(ATy->getElementType());
tools/clang/lib/AST/StmtIterator.cpp 31 t = vt->getElementType().getTypePtr();
41 p = FindVA(p->getElementType().getTypePtr());
tools/clang/lib/AST/Type.cpp 85 getElementType().getBaseTypeIdentifier();
107 return AT->getElementType().isConstant(Ctx);
304 return ATy->getElementType().getTypePtr();
313 ->getElementType().getTypePtr();
895 QualType elementType = recurse(T->getElementType());
899 if (elementType.getAsOpaquePtr() == T->getElementType().getAsOpaquePtr())
908 QualType elementType = recurse(T->getElementType());
912 if (elementType.getAsOpaquePtr() == T->getElementType().getAsOpaquePtr())
922 QualType elementType = recurse(T->getElementType());
926 if (elementType.getAsOpaquePtr() == T->getElementType().getAsOpaquePtr())
1761 return Visit(T->getElementType());
2143 return cast<ArrayType>(CanonicalType)->getElementType()
3683 return Cache::get(cast<ArrayType>(T)->getElementType());
3768 return computeTypeLinkageInfo(cast<ArrayType>(T)->getElementType());
4023 canon = array->getElementType().getTypePtr();
4076 type = array->getElementType().getTypePtr();
4108 return arr->getElementType()->hasSizedVLAType();
tools/clang/lib/AST/TypePrinter.cpp 494 printBefore(T->getElementType(), OS);
510 printAfter(T->getElementType(), OS);
517 printBefore(T->getElementType(), OS);
523 printAfter(T->getElementType(), OS);
530 printBefore(T->getElementType(), OS);
550 printAfter(T->getElementType(), OS);
577 printBefore(T->getElementType(), OS);
587 printAfter(T->getElementType(), OS);
tools/clang/lib/Analysis/CFG.cpp 1335 t = vt->getElementType().getTypePtr();
1914 QT = AT->getElementType();
2005 QT = AT->getElementType();
2878 VA != nullptr; VA = FindVA(VA->getElementType().getTypePtr())) {
3973 VA != nullptr; VA = FindVA(VA->getElementType().getTypePtr()))
4977 ty = arrayType->getElementType();
tools/clang/lib/Analysis/LiveVariables.cpp 230 ty = VT->getElementType().getTypePtr();
299 VA != nullptr; VA = FindVA(VA->getElementType())) {
tools/clang/lib/CodeGen/CGCall.cpp 907 AT->getElementType(), AT->getSize().getZExtValue());
2373 QualType ETy = ArrTy->getElementType();
2392 !getContext().getTargetAddressSpace(ArrTy->getElementType()) &&
tools/clang/lib/CodeGen/CGDebugInfo.cpp 2639 if (Ty->getElementType()->isIncompleteType())
2642 Align = getTypeAlignIfRequired(Ty->getElementType(), CGM.getContext());
2682 EltTy = Ty->getElementType();
3282 QualType ET = CGM.getContext().getAsArrayType(T)->getElementType();
tools/clang/lib/CodeGen/CGDecl.cpp 2203 type = arrayType->getElementType();
tools/clang/lib/CodeGen/CGExpr.cpp 3342 QualType EltType = E->getType()->castAsArrayTypeUnsafe()->getElementType();
3400 eltType = vla->getElementType();
3529 Addr = emitArraySubscriptGEP(*this, Addr, Idx, vla->getElementType(),
3651 ResultExprTy = AT->getElementType();
3750 BaseTy, VLA->getElementType(), IsLowerBound);
3762 EltPtr = emitArraySubscriptGEP(*this, Base, Idx, VLA->getElementType(),
tools/clang/lib/CodeGen/CGExprAgg.cpp 406 ArrayType->getElementType())) {
430 ArrayType->getElementType())) {
477 CGF.getContext().getAsArrayType(ArrayQTy)->getElementType();
1661 CGF.getContext().getAsArrayType(E->getType())->getElementType();
tools/clang/lib/CodeGen/CGExprCXX.cpp 719 type = CAT->getElementType();
2050 DeleteTy = Arr->getElementType();
tools/clang/lib/CodeGen/CGExprConstant.cpp 620 QualType ElemType = CAT->getElementType();
1189 QualType EltType = CAT->getElementType();
2107 CAT->getElementType());
2122 Value.getArrayInitializedElt(I), CAT->getElementType());
2136 CommonElementType = CGM.getTypes().ConvertType(AT->getElementType());
2306 QualType ElementTy = CAT->getElementType();
tools/clang/lib/CodeGen/CGExprScalar.cpp 2661 CGF.getContext().getAsArrayType(CurrentType)->getElementType();
tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp 384 QualType EltQT = AT->getElementType();
tools/clang/lib/CodeGen/CGObjCMac.cpp 2523 FQT = CArray->getElementType();
2527 FQT = CArray->getElementType();
5211 fieldType = arrayType->getElementType();
5216 fieldType = arrayType->getElementType();
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp 7198 ElemSize = CGF.getTypeSize(ATy->getElementType().getCanonicalType());
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp 2320 Rec.second.FD->getType()->castAsArrayTypeUnsafe()->getElementType();
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp 354 return getCanonicalParamType(C, VLA->getElementType());
tools/clang/lib/CodeGen/CodeGenFunction.cpp 1734 QualType elementType = arrayType->getElementType();
1769 eltType = arrayType->getElementType();
1773 arrayType = getContext().getAsArrayType(arrayType->getElementType());
1785 eltType = arrayType->getElementType();
1823 elementType = type->getElementType();
1852 return { VlaSize, Vla->getElementType() };
1920 type = cast<ArrayType>(ty)->getElementType();
1957 type = vat->getElementType();
tools/clang/lib/CodeGen/CodeGenModule.cpp 2271 Ty = AT->getElementType();
tools/clang/lib/CodeGen/CodeGenTBAA.cpp 165 return getTypeInfo(cast<ArrayType>(Ty)->getElementType());
tools/clang/lib/CodeGen/CodeGenTypes.cpp 169 return isSafeToConvert(AT->getElementType(), CGT, AlreadyChecked);
574 ResultType = ConvertTypeForMem(A->getElementType());
583 ResultType = ConvertTypeForMem(A->getElementType());
593 llvm::Type *EltTy = ConvertTypeForMem(A->getElementType());
tools/clang/lib/CodeGen/SwiftCallingConv.cpp 77 QualType eltType = arrayType->getElementType();
tools/clang/lib/CodeGen/TargetInfo.cpp 491 FT = AT->getElementType();
586 FT = AT->getElementType();
1264 return shouldReturnTypeInRegister(AT->getElementType(), Context);
2751 if (OffsetBase % getContext().getTypeAlign(AT->getElementType()))
2757 uint64_t EltSize = getContext().getTypeSize(AT->getElementType());
2770 classify(AT->getElementType(), Offset, FieldLo, FieldHi, isNamedArg);
3047 unsigned EltSize = (unsigned)Context.getTypeSize(AT->getElementType());
3057 if (!BitsContainNoUserData(AT->getElementType(), EltStart,
4603 if (!isHomogeneousAggregate(AT->getElementType(), Base, Members))
4635 FT = AT->getElementType();
6215 return containsAnyFP16Vectors(AT->getElementType());
6379 return isUnsupportedType(Context, AT->getElementType());
9137 if (!appendType(Enc, AT->getElementType(), CGM, TSC))
9372 QualType EltTy = ATy->getElementType();
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp 3713 AT = Context->getAsArrayType(AT->getElementType());
tools/clang/lib/Index/USRGeneration.cpp 885 T = AT->getElementType();
tools/clang/lib/Sema/Sema.cpp 1122 QualType T = Context.getConstantArrayType(ArrayT->getElementType(), One,
tools/clang/lib/Sema/SemaCast.cpp 528 return AT->getElementType();
tools/clang/lib/Sema/SemaChecking.cpp 1009 return S.Context.getPointerType(Ty->getElementType());
6894 isConstant = AT->getElementType().isConstant(S.Context);
13032 diagnoseArrayStarInParamType(S, AT->getElementType(), Loc);
13251 const Type *BaseType = ArrayTy->getElementType().getTypePtr();
tools/clang/lib/Sema/SemaDecl.cpp 3878 if (Context.hasSameType(OldArray->getElementType(),
3879 NewArray->getElementType()))
3886 if (Context.hasSameType(OldArray->getElementType(),
3887 NewArray->getElementType()))
5262 Ty = Ty->castAsArrayTypeUnsafe()->getElementType();
5770 if (VLATy->getElementType()->isVariablyModifiedType())
5788 = ConstantArrayType::getNumAddressingBits(Context, VLATy->getElementType(),
5796 VLATy->getElementType(), Res, VLATy->getSizeExpr(), ArrayType::Normal, 0);
11608 BaseDeclType = Array->getElementType();
12138 ArrayT->getElementType(),
tools/clang/lib/Sema/SemaDeclCXX.cpp 919 CAT->getElementType());
4847 T = ArrayT->getElementType();
12270 buildSingleCopyAssignRecursively(S, Loc, ArrayTy->getElementType(),
tools/clang/lib/Sema/SemaExpr.cpp 4093 T = cast<ArrayType>(Ty)->getElementType();
4106 T = VAT->getElementType();
4511 ResultTy = OriginalTy->getAsArrayTypeUnsafe()->getElementType();
5292 if (getASTContext().hasSameUnqualifiedType(CAT->getElementType(),
5293 ArgCAT->getElementType())) {
9237 QualType ArrayElemTy = ArrayTy->getElementType();
13889 CurrentType = AT->getElementType();
15105 Inner = Arr->getElementType();
tools/clang/lib/Sema/SemaExprCXX.cpp 1881 AllocType = Array->getElementType();
5302 T = AT->getElementType();
5331 T = AT->getElementType();
6476 T = cast<ArrayType>(T)->getElementType().getTypePtr();
6800 BaseType = AT->getElementType();
tools/clang/lib/Sema/SemaExprObjC.cpp 70 CAT->getElementType(), llvm::APInt(32, StrBuf.size() + 1), nullptr,
3290 type = QualType(array->getElementType()->getBaseElementTypeUnsafe(), 0);
tools/clang/lib/Sema/SemaInit.cpp 71 if (isa<ObjCEncodeExpr>(Init) && AT->getElementType()->isCharType())
80 Context.getCanonicalType(AT->getElementType()).getUnqualifiedType();
200 DeclT = S.Context.getConstantArrayType(IAT->getElementType(),
835 ElementType = AType->getElementType();
1823 if (checkDestructorReference(arrayType->getElementType(),
1876 QualType elementType = arrayType->getElementType();
2862 QualType CharTy = AT->getElementType();
2932 QualType ElementType = AT->getElementType();
3227 Type = AT->getElementType();
5414 if (!Context.hasSameType(Dest->getElementType(), Source->getElementType()))
5414 if (!Context.hasSameType(Dest->getElementType(), Source->getElementType()))
5431 ArgPointee = ArgArrayType->getElementType();
5737 Context.getAsArrayType(Initializer->getType())->getElementType();
5773 } else if (DestAT->getElementType()->isCharType())
5775 else if (IsWideCharCompatible(DestAT->getElementType(), Context))
7799 = S.Context.getDependentSizedArrayType(ArrayT->getElementType(),
8417 IncompleteDest->getElementType(),
tools/clang/lib/Sema/SemaLookup.cpp 2848 T = cast<ArrayType>(T)->getElementType().getTypePtr();
tools/clang/lib/Sema/SemaOpenMP.cpp13195 Type = ATy->getElementType();
15126 Type = Type->getAsArrayTypeUnsafe()->getElementType().getCanonicalType();
tools/clang/lib/Sema/SemaOverload.cpp 4941 X = S.Context.getAsArrayType(ToType)->getElementType();
tools/clang/lib/Sema/SemaStmt.cpp 2500 VAT->getElementType(), RangeLoc))
tools/clang/lib/Sema/SemaStmtAsm.cpp 712 Type = Context.getTypeSizeInChars(ATy->getElementType()).getQuantity();
tools/clang/lib/Sema/SemaTemplate.cpp 5529 return Visit(T->getElementType());
5534 return Visit(T->getElementType());
5539 return Visit(T->getElementType());
5544 return Visit(T->getElementType());
tools/clang/lib/Sema/SemaTemplateDeduction.cpp 625 cast<ArrayType>(T)->getElementType());
1589 S.Context.getAsIncompleteArrayType(Param)->getElementType(),
1590 IncompleteArrayArg->getElementType(),
1608 ConstantArrayParm->getElementType(),
1609 ConstantArrayArg->getElementType(),
1626 DependentArrayParm->getElementType(),
1627 ArrayArg->getElementType(),
3705 ElTy = ArrTy->getElementType();
5403 cast<ArrayType>(T)->getElementType(),
tools/clang/lib/Sema/TreeTransform.h 4774 ElementType != T->getElementType() ||
4808 ElementType != T->getElementType()) {
4851 ElementType != T->getElementType() ||
4899 ElementType != T->getElementType() ||
10710 AllocType = ConsArrayT->getElementType();
10715 AllocType = DepArrayT->getElementType();
tools/clang/lib/Serialization/ASTReaderDecl.cpp 3055 return C.hasSameType(VarXTy->getElementType(), VarYTy->getElementType());
3055 return C.hasSameType(VarXTy->getElementType(), VarYTy->getElementType());
tools/clang/lib/Serialization/ASTWriter.cpp 233 Record.AddTypeRef(T->getElementType());
tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp 165 QualType ElemType = AT->getElementType();
166 if (typesCompatible(C, PT, AT->getElementType()))
tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp 123 const RecordType *RT = ArrTy->getElementType()->getAs<RecordType>();
tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp 161 CharUnits EleSize = Ctx.getTypeSizeInChars(VLA->getElementType());
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp 1016 DTy = AT->getElementType();
1117 T = AT->getElementType();
tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp 104 Ty = AT->getElementType();
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp 1193 QualType ElementTy = AT->getElementType();
1245 AT->getElementType(), Count);
1684 QualType T = Ctx.getAsArrayType(StrR->getValueType())->getElementType();
2237 QualType ElementTy = AT->getElementType();
tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp 587 QualType elemTy = arrayT->getElementType();
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp 330 T = ArrayT->getElementType();
tools/clang/tools/extra/clang-tidy/readability/IsolateDeclarationCheck.cpp 71 return countIndirections(AT->getElementType().IgnoreParens().getTypePtr(),
tools/clang/tools/libclang/CXType.cpp 797 ET = cast<ConstantArrayType> (TP)->getElementType();
800 ET = cast<IncompleteArrayType> (TP)->getElementType();
803 ET = cast<VariableArrayType> (TP)->getElementType();
806 ET = cast<DependentSizedArrayType> (TP)->getElementType();
855 ET = cast<ConstantArrayType> (TP)->getElementType();
858 ET = cast<IncompleteArrayType> (TP)->getElementType();
861 ET = cast<VariableArrayType> (TP)->getElementType();
864 ET = cast<DependentSizedArrayType> (TP)->getElementType();
tools/lldb/source/Symbol/ClangASTContext.cpp 2606 return GetCompleteQualType(ast, array_type->getElementType(),
2839 ->getElementType()
2853 ->getElementType()
2865 ->getElementType()
2877 ->getElementType()
4046 ->getElementType()
6916 array->getElementType().getAsOpaquePtr());
9195 clang::QualType element_qual_type = array->getElementType();
tools/lldb/source/Symbol/ClangASTImporter.cpp 792 return RequireCompleteType(array_type->getElementType());