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

References

tools/clang/include/clang/AST/ASTNodeTraverser.h
  278   void VisitPointerType(const PointerType *T) { Visit(T->getPointeeType()); }
tools/clang/include/clang/AST/ExprCXX.h
 2194     return getType()->castAs<PointerType>()->getPointeeType();
tools/clang/include/clang/AST/RecursiveASTVisitor.h
  942 DEF_TRAVERSE_TYPE(PointerType, { TRY_TO(TraverseType(T->getPointeeType())); })
tools/clang/include/clang/AST/Type.h
 2610     Qualifiers otherQuals = other.getPointeeType().getQualifiers();
 2620     Profile(ID, getPointeeType());
 6293     if (const auto *FT = PT->getPointeeType()->getAs<FunctionType>())
 6417     return T->getPointeeType()->isFunctionType();
 6538     return OPT->getPointeeType()->isSpecificBuiltinType(BuiltinType::ObjCSel);
 6951   return cast<PointerType>(Decayed)->getPointeeType();
tools/clang/include/clang/AST/TypeLoc.h
 1232     return this->getTypePtr()->getPointeeType();
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
  980     assert(ThisPointerTy->getPointeeType()->getAsCXXRecordDecl() &&
tools/clang/lib/ARCMigrate/ObjCMT.cpp
 1072   QualType UPointeeT = PT->getPointeeType().getUnqualifiedType();
 1375   if (PT->getPointeeType().getUnqualifiedType()->isVoidType())
 1377   return IsVoidStarType(PT->getPointeeType());
tools/clang/lib/ARCMigrate/Transforms.cpp
   52     T = ptr->getPointeeType();
  369       T = PT->getPointeeType();
tools/clang/lib/AST/ASTContext.cpp
 2070     AS = getTargetAddressSpace(cast<PointerType>(T)->getPointeeType());
 2791     QualType Pointee = ptr->getPointeeType();
 3282                               cast<PointerType>(ty)->getPointeeType()));
 5272     T1 = T1PtrType->getPointeeType();
 5273     T2 = T2PtrType->getPointeeType();
 5896       T = PT->getPointeeType();
 6843       PointeeTy = PT->getPointeeType();
 6861         P = PT->getPointeeType();
 7916       return getObjCGCAttrKind(Ty->castAs<PointerType>()->getPointeeType());
 8972     QualType LHSPointee = LHS->castAs<PointerType>()->getPointeeType();
 8973     QualType RHSPointee = RHS->castAs<PointerType>()->getPointeeType();
tools/clang/lib/AST/ASTDiagnostic.cpp
  183     QT = Context.getPointerType(Desugar(Context, Ty->getPointeeType(),
tools/clang/lib/AST/ASTImporter.cpp
 1048   ExpectedType ToPointeeTypeOrErr = import(T->getPointeeType());
tools/clang/lib/AST/ASTStructuralEquivalence.cpp
  492                                   cast<PointerType>(T1)->getPointeeType(),
  493                                   cast<PointerType>(T2)->getPointeeType()))
tools/clang/lib/AST/CommentSema.cpp
  879     if (P->getPointeeType()->getAs<TypedefType>())
tools/clang/lib/AST/Decl.cpp
 1877       QT = cast<PointerType>(T)->getPointeeType();
tools/clang/lib/AST/DeclBase.cpp
  962     Ty = Ty->castAs<PointerType>()->getPointeeType();
tools/clang/lib/AST/DeclPrinter.cpp
  148       BaseType = PTy->getPointeeType();
tools/clang/lib/AST/Expr.cpp
   66     DerivedType = PTy->getPointeeType();
 1500     CalleeType = FnTypePtr->getPointeeType();
 2129   if (!PTy || !PTy->getPointeeType()->isCharType())
 3707         QualType Pointee = PT->getPointeeType();
 4643   auto T = getPtr()->getType()->castAs<PointerType>()->getPointeeType();
tools/clang/lib/AST/ExprCXX.cpp
  324   return ArgType->castAs<PointerType>()->getPointeeType();
  837     SrcType = SrcPTy->getPointeeType();
  838     DestType = DestType->castAs<PointerType>()->getPointeeType();
 1586       BaseType = BaseType->castAs<PointerType>()->getPointeeType();
tools/clang/lib/AST/ExprConstant.cpp
 3881       PointeeType = PT->getPointeeType();
 4034       PointeeType = PT->getPointeeType();
 4144       LVType = PT->getPointeeType();
 4205     TargetQT = PT->getPointeeType();
 7213       BaseTy = E->getBase()->getType()->castAs<PointerType>()->getPointeeType();
 7788   QualType Pointee = E->getType()->castAs<PointerType>()->getPointeeType();
 7926   QualType Pointee = PExp->getType()->castAs<PointerType>()->getPointeeType();
 7982                                   castAs<PointerType>()->getPointeeType(),
 8121   QualType PointeeTy = E->getType()->castAs<PointerType>()->getPointeeType();
10270       BaseType = BaseType->castAs<PointerType>()->getPointeeType();
10935           castAs<PointerType>()->getPointeeType();
11857     QualType ElementType = Type->castAs<PointerType>()->getPointeeType();
tools/clang/lib/AST/FormatString.cpp
  332     if (PT->getPointeeType().isConstQualified())
  335     argTy = PT->getPointeeType();
  419       QualType pointeeTy = PT->getPointeeType();
  440         C.getCanonicalType(PT->getPointeeType()).getUnqualifiedType();
  485         QualType pointee = PT->getPointeeType();
tools/clang/lib/AST/Interp/ByteCodeExprGen.cpp
  500     return PT->getPointeeType()->getAs<RecordType>();
tools/clang/lib/AST/Interp/Program.cpp
  126   QualType ElemTy = PD->getType()->castAs<PointerType>()->getPointeeType();
tools/clang/lib/AST/ItaniumMangle.cpp
 3017   mangleType(T->getPointeeType());
tools/clang/lib/AST/MicrosoftMangle.cpp
 2601   QualType PointeeType = T->getPointeeType();
tools/clang/lib/AST/ODRHash.cpp
  765       if (Pointer->getPointeeType() == Original) {
  966     AddQualType(T->getPointeeType());
tools/clang/lib/AST/Type.cpp
  523     return PT->getPointeeType()->isVoidType();
  559     return PT->getPointeeType();
  838     QualType pointeeType = recurse(T->getPointeeType());
  842     if (pointeeType.getAsOpaquePtr() == T->getPointeeType().getAsOpaquePtr())
 1676     PointeeType = PT->getPointeeType();
 1745       return Visit(T->getPointeeType());
 3669     return Cache::get(cast<PointerType>(T)->getPointeeType());
 3753     return computeTypeLinkageInfo(cast<PointerType>(T)->getPointeeType());
 4063     return OPT->getPointeeType()->isObjCIndirectLifetimeType();
 4092   QualType Pointee = Pointer->getPointeeType();
 4100     return ptr->getPointeeType()->hasSizedVLAType();
tools/clang/lib/AST/TypePrinter.cpp
  373   printBefore(T->getPointeeType(), OS);
  376   if (isa<ArrayType>(T->getPointeeType()))
  386   if (isa<ArrayType>(T->getPointeeType()))
  388   printAfter(T->getPointeeType(), OS);
tools/clang/lib/Analysis/BodyFarm.cpp
  488   QualType PredicateTy = PredicatePtrTy->getPointeeType();
  621   QualType PointeeTy = PT->getPointeeType();
tools/clang/lib/Analysis/CocoaConventions.cpp
   42   if (!PT || !PT->getPointeeType().getUnqualifiedType()->isVoidType())
tools/clang/lib/CodeGen/CGAtomic.cpp
  973       auto AS = PT->castAs<PointerType>()->getPointeeType().getAddressSpace();
tools/clang/lib/CodeGen/CGBuiltin.cpp
 2897         PtrTy->castAs<PointerType>()->getPointeeType().isVolatileQualified();
 2980         PtrTy->castAs<PointerType>()->getPointeeType().isVolatileQualified();
 3219         ResultArg->getType()->castAs<PointerType>()->getPointeeType();
tools/clang/lib/CodeGen/CGCall.cpp
 3220       CRE->getSubExpr()->getType()->castAs<PointerType>()->getPointeeType();
tools/clang/lib/CodeGen/CGDebugInfo.cpp
  880                                Ty->getPointeeType(), Unit);
 1492     QualType PointeeTy = ThisPtrTy->getPointeeType();
tools/clang/lib/CodeGen/CGExpr.cpp
 1055         if (PtrTy->getPointeeType()->isVoidType())
 1087             EmitVTablePtrCheckForCast(PT->getPointeeType(), Addr.getPointer(),
 2199       ExpTy = ExpTy->castAs<PointerType>()->getPointeeType();
 2235         ExpTy = ExpTy->castAs<PointerType>()->getPointeeType();
 2347   return Address(Addr, getNaturalTypeAlignment(PtrTy->getPointeeType(),
 2357   return MakeAddrLValue(Addr, PtrTy->getPointeeType(), BaseInfo, TBAAInfo);
 3812     Base = MakeAddrLValue(Ptr, PT->getPointeeType(), BaseInfo, TBAAInfo);
 4590     functionType = ptrType->getPointeeType();
 4785   auto PointeeType = cast<PointerType>(CalleeType)->getPointeeType();
tools/clang/lib/CodeGen/CGExprCXX.cpp
  133       BaseQuals = PTy->getPointeeType().getQualifiers();
  172     T = PTy->getPointeeType();
 2198     isDynamicCastToVoid = DestPTy->getPointeeType()->isVoidType();
 2199     SrcRecordTy = SrcTy->castAs<PointerType>()->getPointeeType();
 2200     DestRecordTy = DestPTy->getPointeeType();
tools/clang/lib/CodeGen/CGExprScalar.cpp
 2005         CGF.EmitVTablePtrCheckForCast(PT->getPointeeType(), Src,
 2437     QualType type = ptr->getPointeeType();
 3235   QualType elementType = pointerType->getPointeeType();
tools/clang/lib/CodeGen/CGObjCMac.cpp
 2282       return GetGCAttrTypeForType(Ctx, PT->getPointeeType(), /*pointee*/ true);
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 7194         ElemSize = CGF.getTypeSize(PTy->getPointeeType().getCanonicalType());
 8479           CGF.Builder.CreateIntCast(CGF.getTypeSize(PtrTy->getPointeeType()),
tools/clang/lib/CodeGen/CodeGenFunction.cpp
  622         !PT->getPointeeType().isConstQualified())
 1901       type = cast<PointerType>(ty)->getPointeeType();
tools/clang/lib/CodeGen/CodeGenTypes.cpp
  559     QualType ETy = PTy->getPointeeType();
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 3008   QualType PointeeTy = PointerTy->getPointeeType();
 3103     return ContainsIncompleteClassType(PointerTy->getPointeeType());
 3480     BuildPointerTypeInfo(cast<PointerType>(Ty)->getPointeeType());
 4112       QualType PointeeType = PT->getPointeeType();
tools/clang/lib/CodeGen/TargetInfo.cpp
 9116   if (!appendType(Enc, PT->getPointeeType(), CGM, TSC))
tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp
 1143     QualType PointeeType = PT->getPointeeType();
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
  553         if (isa<ObjCInterfaceType>(PT->getPointeeType()) ||
  554             PT->getPointeeType()->isObjCQualifiedIdType())
  624     RewriteBlocksInFunctionProtoType(PT->getPointeeType(), ND);
 1215       PointeeTy = PT->getPointeeType();
 2145     if (PT->getPointeeType()->isObjCQualifiedIdType())
 2931       QualType PointeeTy = PT->getPointeeType();
 4510       PointeeTy = PT->getPointeeType();
 4804     FTP = PT->getPointeeType()->getAs<FunctionProtoType>();
 4822     FTP = PT->getPointeeType()->getAs<FunctionProtoType>();
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
  460         if (isa<ObjCInterfaceType>(PT->getPointeeType()) ||
  461             PT->getPointeeType()->isObjCQualifiedIdType())
  560     RewriteBlocksInFunctionProtoType(PT->getPointeeType(), ND);
 1047       PointeeTy = PT->getPointeeType();
 2061     if (PT->getPointeeType()->isObjCQualifiedIdType())
 3958     FTP = PT->getPointeeType()->getAs<FunctionProtoType>();
 3976     FTP = PT->getPointeeType()->getAs<FunctionProtoType>();
tools/clang/lib/Index/USRGeneration.cpp
  782       T = PT->getPointeeType();
tools/clang/lib/Sema/SemaAccess.cpp
 1554     BaseType = BaseType->castAs<PointerType>()->getPointeeType();
tools/clang/lib/Sema/SemaCast.cpp
  460     From = Ptr->getPointeeType();
  465     To = Ptr->getPointeeType();
  728     DestPointee = DestPointer->getPointeeType();
  763       SrcPointee = SrcPointer->getPointeeType();
 1089   return SrcPtrType->getPointeeType().getAddressSpace() !=
 1090          DestPtrType->getPointeeType().getAddressSpace();
 1213     QualType SrcPointee = SrcPointer->getPointeeType();
 1216         QualType DestPointee = DestPointer->getPointeeType();
 1278       if (SrcPointer->getPointeeType()->getAs<RecordType>() &&
 1279           DestPointer->getPointeeType()->getAs<RecordType>())
 1408                    Self.Context.getCanonicalType(SrcPointer->getPointeeType()),
 1409                   Self.Context.getCanonicalType(DestPointer->getPointeeType()),
 1884       SrcType->castAs<PointerType>()->getPointeeType()->castAs<FunctionType>();
 1886       DstType->castAs<PointerType>()->getPointeeType()->castAs<FunctionType>();
 2338   auto SrcPointeeType = SrcPtrType->getPointeeType();
 2339   auto DestPointeeType = DestPtrType->getPointeeType();
 2378       QualType DestPPointee = DestPPtr->getPointeeType();
 2379       QualType SrcPPointee = SrcPPtr->getPointeeType();
 2391       DestPtr = DestPPtr->getPointeeType().getTypePtr();
 2392       SrcPtr = SrcPPtr->getPointeeType().getTypePtr();
 2768         Qualifiers CastQuals = CastPtr->getPointeeType().getQualifiers();
 2769         Qualifiers ExprQuals = ExprPtr->getPointeeType().getQualifiers();
 2770         if (CastPtr->getPointeeType()->isObjCLifetimeType() &&
 2771             ExprPtr->getPointeeType()->isObjCLifetimeType() &&
tools/clang/lib/Sema/SemaChecking.cpp
  232     if (!(PtrTy && PtrTy->getPointeeType()->isIntegerType() &&
  233           !PtrTy->getPointeeType().isConstQualified())) {
  814           EltTy, ArgTy->getPointeeType()->getCanonicalTypeInternal())) {
 1770   QualType ValType = pointerType->getPointeeType();
 4266           type = pointerType->getPointeeType();
 4701   QualType AtomTy = pointerType->getPointeeType(); // 'A'
 4884             AS = PtrTy->getPointeeType().getAddressSpace();
 5056   QualType ValType = pointerType->getPointeeType();
 5427   QualType ValType = pointerType->getPointeeType();
 6897                      PT->getPointeeType().isConstant(S.Context);
 9621       PointeeTy = DestPtrTy->getPointeeType();
13015     diagnoseArrayStarInParamType(S, PointerTy->getPointeeType(), Loc);
13149   QualType DestPointee = DestPtr->getPointeeType();
13157   QualType SrcPointee = SrcPtr->getPointeeType();
tools/clang/lib/Sema/SemaCodeComplete.cpp
  913       if (Pointer->getPointeeType()->isFunctionType()) {
  914         T = Pointer->getPointeeType();
 4712       ConvertedBaseType = Ptr->getPointeeType();
 4747         BaseType = Ptr->getPointeeType();
tools/clang/lib/Sema/SemaCoroutine.cpp
   86       QualType T = MD->getThisType()->castAs<PointerType>()->getPointeeType();
tools/clang/lib/Sema/SemaDecl.cpp
 2227           QualType PT = T->castAs<PointerType>()->getPointeeType();
 5748     QualType Pointee = PTy->getPointeeType();
10706           (PT = qs.strip(PT->getPointeeType())->getAs<PointerType>()) &&
10707           Context.hasSameType(QualType(qs.strip(PT->getPointeeType()), 0),
tools/clang/lib/Sema/SemaDeclAttr.cpp
  171   const auto *RT = PT->getPointeeType()->getAs<RecordType>();
  531     return PT->getPointeeType()->getAs<RecordType>();
 3115        !Ty->castAs<PointerType>()->getPointeeType()->isCharType())) {
 3125        !Ty->castAs<PointerType>()->getPointeeType()->isCharType())) {
 3301              !Ty->castAs<PointerType>()->getPointeeType()->isCharType()) {
 4591     Ty = PtrType->getPointeeType();
 4603     Ty = PtrType->getPointeeType();
tools/clang/lib/Sema/SemaDeclCXX.cpp
 1506     NewType = P->getPointeeType();
 1507     OldType = OldType->getAs<PointerType>()->getPointeeType();
13698   QualType QTy = PtrTy->getPointeeType();
14071       QualType InnerType = Ptr->getPointeeType();
14118     QualType PointeeType = PT->getPointeeType();
14290     BaseType = Ptr->getPointeeType();
15370       NewClassTy = NewPT->getPointeeType();
15371       OldClassTy = OldPT->getPointeeType();
tools/clang/lib/Sema/SemaDeclObjC.cpp
  347     T = PT->getPointeeType();
tools/clang/lib/Sema/SemaExceptionSpec.cpp
   29     T = PtrTy->getPointeeType();
  122     PointeeT = PT->getPointeeType();
  174     T = PT->getPointeeType();
 1018     FT = PT->getPointeeType()->getAs<FunctionProtoType>();
tools/clang/lib/Sema/SemaExpr.cpp
  363       fn = ptr->getPointeeType()->getAs<FunctionType>();
 2687       FromRecordType = FromPtrType->getPointeeType();
 4078       T = cast<PointerType>(Ty)->getPointeeType();
 4459     if (Ptr->getPointeeType()->hasAttr(attr::NoDeref))
 4657     ResultType = PTy->getPointeeType();
 4674     ResultType = PTy->getPointeeType();
 4721     ResultType = LHSTy->getAs<PointerType>()->getPointeeType();
 4732     ResultType = RHSTy->getAs<PointerType>()->getPointeeType();
 5842       FuncT = PT->getPointeeType()->getAs<FunctionType>();
 6940     lhptee = LHSTy->castAs<PointerType>()->getPointeeType();
 6941     rhptee = RHSTy->castAs<PointerType>()->getPointeeType();
 7083   QualType lhptee = LHSTy->castAs<PointerType>()->getPointeeType();
 7084   QualType rhptee = RHSTy->castAs<PointerType>()->getPointeeType();
 7569     QualType lhptee = LHSTy->castAs<PointerType>()->getPointeeType();
 7590     QualType rhptee = RHSTy->castAs<PointerType>()->getPointeeType();
 7905       cast<PointerType>(LHSType)->getPointeeType().split().asPair();
 7907       cast<PointerType>(RHSType)->getPointeeType().split().asPair();
 8000           cast<PointerType>(lhptee)->getPointeeType().split().asPair();
 8002           cast<PointerType>(rhptee)->getPointeeType().split().asPair();
 8277       LangAS AddrSpaceL = LHSPointer->getPointeeType().getAddressSpace();
 8298       if (LHSPointer->getPointeeType()->isVoidType()) {
 8317       if (LHSPointer->getPointeeType()->isVoidType()) {
 8318         LangAS AddrSpaceL = LHSPointer->getPointeeType().getAddressSpace();
 8359       if (RHSPT->getPointeeType()->isVoidType()) {
 8510         if (RHSType->castAs<PointerType>()->getPointeeType()->isVoidType()) {
 8558       if (RHSPtrType->getPointeeType()->hasAttr(attr::NoDeref) &&
 8559           !LHSPtrType->getPointeeType()->hasAttr(attr::NoDeref)) {
 9742       QualType rpointee = RHSPTy->getPointeeType();
10797       LHSType->castAs<PointerType>()->getPointeeType().getCanonicalType();
10799       RHSType->castAs<PointerType>()->getPointeeType().getCanonicalType();
10931              ->getPointeeType()->isVoidType())
10933                 ->getPointeeType()->isVoidType())))
10954       bool LPtrToVoid = LPT ? LPT->getPointeeType()->isVoidType() : false;
10955       bool RPtrToVoid = RPT ? RPT->getPointeeType()->isVoidType() : false;
12540     Result = PT->getPointeeType();
15103       Inner = Ptr->getPointeeType();
15851     QualType PointeeTy = PT->getPointeeType();
17486       DestType = Ptr->getPointeeType();
17524     CalleeType = Ptr->getPointeeType();
17647     DestType = DestType->castAs<PointerType>()->getPointeeType();
17684       DestType = Ptr->getPointeeType();
tools/clang/lib/Sema/SemaExprCXX.cpp
  869     Ty = Ptr->getPointeeType();
 3251           if (ConvPtrType->getPointeeType()->isIncompleteOrObjectType())
 3305     QualType Pointee = Type->castAs<PointerType>()->getPointeeType();
 3702           = ToPtrType->getPointeeType()->getAs<BuiltinType>()) {
 3705         if (!ToPtrType->getPointeeType().hasQualifiers()) {
 5455       LHSType = Ptr->getPointeeType();
 6200       Composite1 = Ptr1->getPointeeType();
 6201       Composite2 = Ptr2->getPointeeType();
 6389         T = Ptr->getPointeeType();
 6725         BaseType = Ptr->getPointeeType();
 6862       ObjectType = Ptr->getPointeeType();
tools/clang/lib/Sema/SemaExprMember.cpp
  499                PT->getPointeeType()->isRecordType())) {
  766     if (IsArrow) RecordTy = RecordTy->getAs<PointerType>()->getPointeeType();
  973     BaseType = BaseType->castAs<PointerType>()->getPointeeType();
 1222     return PT->getPointeeType()->isRecordType();
 1269       BaseType = Ptr->getPointeeType();
 1643     if (!IsArrow && Ptr->getPointeeType()->isRecordType() &&
 1749       if (Ptr->getPointeeType()->hasAttr(attr::NoDeref))
 1782     if (IsArrow) BaseType = BaseType->getAs<PointerType>()->getPointeeType();
tools/clang/lib/Sema/SemaExprObjC.cpp
  515     QualType PointeeType = PT->getPointeeType();
  848         !Context.hasSameUnqualifiedType(PtrT->getPointeeType(), IdT)) {
  875   QualType RequiredType = ObjectsType->castAs<PointerType>()->getPointeeType();
  965         !Context.hasSameUnqualifiedType(PtrValue->getPointeeType(), IdT)) {
  979         !Context.hasSameUnqualifiedType(PtrKey->getPointeeType(),
  998           err = !Context.hasSameUnqualifiedType(PtrKey->getPointeeType(),
 1030   QualType ValueT = ValuesT->castAs<PointerType>()->getPointeeType();
 1032   QualType KeyT = KeysT->castAs<PointerType>()->getPointeeType();
 3282       type = ptr->getPointeeType();
tools/clang/lib/Sema/SemaFixItUtils.cpp
   36         (cast<PointerType>(From))->getPointeeType());
   38         (cast<PointerType>(To))->getPointeeType());
   97       S.Context.getCanonicalType(FromPtrTy->getPointeeType()), ToQTy,
tools/clang/lib/Sema/SemaInit.cpp
 8155           if (FromPtrType->getPointeeType()->hasAttr(attr::NoDeref) &&
 8156               !ToPtrType->getPointeeType()->hasAttr(attr::NoDeref)) {
tools/clang/lib/Sema/SemaLookup.cpp
 2843       T = cast<PointerType>(T)->getPointeeType().getTypePtr();
tools/clang/lib/Sema/SemaOverload.cpp
  253       return ToPtrType->getPointeeType()->isVoidType();
 2305       ToType->castAs<PointerType>()->getPointeeType()->isVoidType()) {
 2337   QualType ToPointeeType = ToTypePtr->getPointeeType();
 2350   QualType FromPointeeType = FromTypePtr->getPointeeType();
 2491     ToPointeeType = ToCPtr->getPointeeType();
 2514     FromPointeeType = FromCPtr->getPointeeType();
 2628     ToPointee = ToPointer->getPointeeType();
 2641     FromPointee = FromPointer->getPointeeType();
 2940       QualType FromPointeeType = FromPtrType->getPointeeType(),
 2941                ToPointeeType   = ToPtrType->getPointeeType();
 3304     User.After.setFromType(ThisType->castAs<PointerType>()->getPointeeType());
 3495       User.After.setFromType(ThisType->castAs<PointerType>()->getPointeeType());
 4183         FromType1->castAs<PointerType>()->getPointeeType().getUnqualifiedType();
 4185         ToType1->castAs<PointerType>()->getPointeeType().getUnqualifiedType();
 4187         FromType2->castAs<PointerType>()->getPointeeType().getUnqualifiedType();
 4189         ToType2->castAs<PointerType>()->getPointeeType().getUnqualifiedType();
 5187     FromType = PT->getPointeeType();
 5299     Method->getThisType()->castAs<PointerType>()->getPointeeType();
 5303     FromRecordType = PT->getPointeeType();
 7101     ImplicitParamType = FromPtrType->getPointeeType();
 7652     PointeeTy = PointerTy->getPointeeType();
 7888             CanTy = ResTypePtr->getPointeeType();
10049     TempFromTy = PTy->getPointeeType();
10066       if (ToPtrTy->getPointeeType().isAtLeastAsQualifiedAs(
10067                                                FromPtrTy->getPointeeType()) &&
10068           !FromPtrTy->getPointeeType()->isIncompleteType() &&
10069           !ToPtrTy->getPointeeType()->isIncompleteType() &&
10070           S.IsDerivedFrom(SourceLocation(), ToPtrTy->getPointeeType(),
10071                           FromPtrTy->getPointeeType()))
10735     FnType = FnTypePtr->getPointeeType();
10993       ConvType = ConvPtrType->getPointeeType();
11259     Ret = ToTypePtr->getPointeeType();
13333       objectType = objectType->castAs<PointerType>()->getPointeeType();
13664         ConvType = ConvPtrType->getPointeeType();
tools/clang/lib/Sema/SemaStmt.cpp
 3863       if (!PT || !PT->getPointeeType()->isVoidType())
 3902     if (!pointerType || !pointerType->getPointeeType()->isVoidType()) {
tools/clang/lib/Sema/SemaStmtAsm.cpp
  797         QT = PT->getPointeeType();
tools/clang/lib/Sema/SemaTemplate.cpp
 5504   return Visit(T->getPointeeType());
 5864       !ParamType->castAs<PointerType>()->getPointeeType()->isFunctionType() &&
 6740        ParamType->castAs<PointerType>()->getPointeeType()->isFunctionType()) ||
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
 1540         PointeeType = PointerArg->getPointeeType();
 1550                                      cast<PointerType>(Param)->getPointeeType(),
 3256           OriginalParamType = OriginalParamPtr->getPointeeType();
 3257           DeducedA = DeducedAPtr->getPointeeType();
 3258           A = APtr->getPointeeType();
 3666                               ParamType->getAs<PointerType>()->getPointeeType())))
 5361                                cast<PointerType>(T)->getPointeeType(),
tools/clang/lib/Sema/SemaType.cpp
 3662       type = ptrType->getPointeeType();
 6074       QualType pointee = ptr->getPointeeType();
 6345           T = cast<PointerType>(Ty)->getPointeeType();
 6416         QualType New = wrap(C, cast<PointerType>(Old)->getPointeeType(), I);
tools/clang/lib/Sema/TreeTransform.h
11806     ObjectType = BaseType->castAs<PointerType>()->getPointeeType();
13326        !BaseType->castAs<PointerType>()->getPointeeType()
tools/clang/lib/Serialization/ASTWriter.cpp
  195   Record.AddTypeRef(T->getPointeeType());
tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp
   96   QualType ToPointeeTy = ToPTy->getPointeeType();
tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp
   51   QualType OrigPointeeTy = OrigPTy->getPointeeType();
   52   QualType ToPointeeTy = ToPTy->getPointeeType();
tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
  348     if (PT->getPointeeType().getUnqualifiedType() != BR.getContext().VoidTy)
  390     if (PT->getPointeeType().getUnqualifiedType() != BR.getContext().VoidTy)
  432   if (PT->getPointeeType().getUnqualifiedType() != BR.getContext().VoidTy)
  474   if (PT->getPointeeType().getUnqualifiedType() != BR.getContext().CharTy)
  514   if (PT->getPointeeType().getUnqualifiedType() != BR.getContext().CharTy)
  555   if (PT->getPointeeType().getUnqualifiedType() != BR.getContext().CharTy)
  824     if (PT->getPointeeType().getUnqualifiedType() != BR.getContext().CharTy)
  852     if (! PT->getPointeeType()->isIntegralOrUnscopedEnumerationType())
tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
  689       if (PtrTy && PtrTy->getPointeeType().getCanonicalType() ==
tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp
  151         A = ptrA->getPointeeType();
  152         B = ptrB->getPointeeType();
tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp
  287     PPT->getPointeeType()->getAs<ObjCObjectPointerType>();
  305   const TypedefType* TT = PPT->getPointeeType()->getAs<TypedefType>();
tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp
  122     QualType PointeeTy = PT->getPointeeType();
tools/clang/tools/extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.cpp
  148     if (!PT->getPointeeType()->isAnyCharacterType())
tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.cpp
   24     QT = PT->getPointeeType();
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp
  253                            Type->castAs<PointerType>()->getPointeeType());
tools/clang/tools/libclang/CXType.cpp
  452       T = cast<PointerType>(TP)->getPointeeType();
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp
  283       clang::QualType element_qual_type = pointer_pointertype->getPointeeType();
tools/lldb/source/Symbol/ClangASTContext.cpp
 3358                                           ->getPointeeType()
 3429                                           ->getPointeeType()
 3706           llvm::cast<clang::PointerType>(qual_type)->getPointeeType();
 5645     clang::QualType pointee_type(pointer_type->getPointeeType());
 7585           this, pointer_type->getPointeeType().getAsOpaquePtr());