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

References

gen/tools/clang/include/clang/AST/StmtDataCollectors.inc
   99         addData(VD->getType());
  153         addData(C.getCapturedVar()->getType());
tools/clang/include/clang/AST/Decl.h
 1057       if (getType().getAddressSpace() == LangAS::opencl_constant)
 2373     return getType()->castAs<FunctionType>()->getReturnType();
 2385     QualType T = TSI ? TSI->getType() : getType();
 2392     QualType T = TSI ? TSI->getType() : getType();
 2403     return getType()->castAs<FunctionType>()->getCallResultType(
tools/clang/include/clang/AST/DeclCXX.h
 1945   bool isConst() const { return getType()->castAs<FunctionType>()->isConst(); }
 1946   bool isVolatile() const { return getType()->castAs<FunctionType>()->isVolatile(); }
 2059     return getType()->castAs<FunctionProtoType>()->getMethodQuals();
 2074     return getType()->castAs<FunctionProtoType>()->getRefQualifier();
 2728     return getType()->castAs<FunctionType>()->getReturnType();
tools/clang/include/clang/AST/DeclObjC.h
  388     QualType operator()(const ParmVarDecl *PD) const { return PD->getType(); }
tools/clang/include/clang/AST/DeclTemplate.h
 1372     return ParameterPack && getType()->getAs<PackExpansionType>();
tools/clang/include/clang/AST/ExprCXX.h
 1215                  ? Param->getType().getNonReferenceType()
 1299     return new (Ctx) CXXDefaultInitExpr(Ctx, Loc, Field, Field->getType(), UsedContext);
tools/clang/include/clang/AST/RecursiveASTVisitor.h
 1611   TRY_TO(TraverseType(D->getType()));
 1618   TRY_TO(TraverseType(D->getType()));
 1946     TRY_TO(TraverseType(D->getType()));
tools/clang/include/clang/AST/StmtCXX.h
  373     return getPromiseDecl()->getType()->isDependentType();
tools/clang/include/clang/ASTMatchers/ASTMatchers.h
 6581   if (const auto *F = Node.getType()->getAs<FunctionProtoType>())
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
  123   return Node.getType();
  142   return Node.getType()->getAs<FunctionProtoType>();
tools/clang/include/clang/Sema/Initialization.h
  212       : Kind(EK), Type(Var->getType()), Variable{Var, false, false} {}
  227       : Kind(EK_Member), Parent(Parent), Type(Member->getType()),
  250     return InitializeParameter(Context, Parm, Parm->getType());
tools/clang/include/clang/Sema/SemaInternal.h
   32          cast<ParmVarDecl>(FTI.Params[0].Param)->getType()->isVoidType();
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
  427     QualType operator()(ParmVarDecl *PD) const { return PD->getType(); }
  614     const CXXRecordDecl *LambdaDecl = LambdaVD->getType()->getAsCXXRecordDecl();
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
  598       return Ctx.getPointerType(D->getType());
  956     return getDecl()->getType();
 1021     return getDecl()->getType();
tools/clang/lib/ARCMigrate/ObjCMT.cpp
  510     QualType ArgType = Context.getCanonicalType(argDecl->getType());
 1229     QualType ArgType = argDecl->getType();
 1556       QualType AT = pd->getType();
 1682         AE.getKind() == IncRef || !AuditedType(pd->getType())) {
tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp
  172             if (isNSAutoreleasePool(VD->getType())) {
  192             if (isNSAutoreleasePool(VD->getType()) &&
tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp
   83           var->getType()->isObjCObjectPointerType() &&
   84           isImplicitStrong(var->getType())) {
  139     bool useWeak = canApplyWeak(Pass.Ctx, var->getType());
tools/clang/lib/ARCMigrate/TransProperties.cpp
  228             I->IvarD->getType().getObjCLifetime() != Qualifiers::OCL_Weak) {
  256             I->IvarD->getType().getObjCLifetime() != Qualifiers::OCL_Weak)
  321         if (isa<AttributedType>(I->IvarD->getType()))
  323         if (I->IvarD->getType().getLocalQualifiers().getObjCLifetime()
tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp
  171       if (!IVDecl->getType()->isObjCObjectPointerType())
tools/clang/lib/AST/APValue.cpp
  581       ElemTy = VD->getType();
  615           ElemTy = VD->getType();
  673         printPretty(Out, Ctx, FI->getType());
  683       getUnionValue().printPretty(Out, Ctx, FD->getType());
tools/clang/lib/AST/ASTContext.cpp
  656       ID.AddPointer(NTTP->getType().getCanonicalType().getAsOpaquePtr());
  703       QualType T = getCanonicalType(NTTP->getType());
 1628     QualType T = VD->getType();
 2408     if (!Context.hasUniqueObjectRepresentations(Field->getType()))
 2410     CharUnits FieldSize = Context.getTypeSizeInChars(Field->getType());
 2470     if (!Field->getType()->isReferenceType() &&
 2471         !Context.hasUniqueObjectRepresentations(Field->getType()))
 2475         Context.toBits(Context.getTypeSizeInChars(Field->getType()));
 2834     const auto *FPT = FD->getType()->castAs<FunctionProtoType>();
 2891       getFunctionTypeWithExceptionSpec(FD->getType(), ESI);
 2901     if (TSInfo->getType() != FD->getType())
 4448         NTTP->getType().getNonLValueExprType(*this),
 4449         Expr::getValueKindForType(NTTP->getType()), NTTP->getLocation());
 5808   QualType FT = Field->getType();
 6290          VD->getType()->isIntegralOrEnumerationType() &&
 6340     QualType PType = PI->getType();
 6361         PType = PVDecl->getType();
 6363       PType = PVDecl->getType();
 6384     QualType PType = PI->getType();
 6404         PType = PVDecl->getType();
 6406       PType = PVDecl->getType();
 6451     QualType PType = (*PI)->getType();
 6475         PType = PVDecl->getType();
 6477       PType = PVDecl->getType();
 6973             getObjCEncodingForTypeImpl(Field->getType(), S,
 6977             QualType qt = Field->getType();
 7042           getObjCEncodingForTypeImpl(Field->getType(), S,
 7046           getObjCEncodingForTypeImpl(Field->getType(), S,
 7262         EncodeBitField(this, S, field->getType(), field);
 7267         QualType qt = field->getType();
 7273         CurOffs += getTypeSize(field->getType());
 8613         QualType ET = I->getType().getUnqualifiedType();
10108     if (CurFD && hasSameType(CurFD->getType(), FD->getType()) &&
10108     if (CurFD && hasSameType(CurFD->getType(), FD->getType()) &&
10543     if (!hasSameType(DeclVar->getType(), ImplVar->getType()))
10543     if (!hasSameType(DeclVar->getType(), ImplVar->getType()))
tools/clang/lib/AST/ASTDiagnostic.cpp
 1179           QualType VDType = VD->getType();
 1209         QualType VDType = VD->getType();
tools/clang/lib/AST/ASTImporter.cpp
 1558           getLeafPointeeType(P->getType().getCanonicalType().getTypePtr());
 2847   ExpectedType TypeOrErr = import(D->getType());
 3065             << Name << D->getType() << FoundFunction->getType();
 3065             << Name << D->getType() << FoundFunction->getType();
 3067             << FoundFunction->getType();
 3116   QualType FromTy = D->getType();
 3119   if (const auto *FromFPT = D->getType()->getAs<FunctionProtoType>()) {
 3268     if (ExpectedType TyOrErr = import(D->getType()))
 3381       if (Importer.IsStructurallyEquivalent(D->getType(),
 3382                                             FoundField->getType())) {
 3408         << Name << D->getType() << FoundField->getType();
 3408         << Name << D->getType() << FoundField->getType();
 3410         << FoundField->getType();
 3422       D->getType(), D->getTypeSourceInfo(), D->getBitWidth(),
 3466       if (Importer.IsStructurallyEquivalent(D->getType(),
 3467                                             FoundField->getType(),
 3479         << Name << D->getType() << FoundField->getType();
 3479         << Name << D->getType() << FoundField->getType();
 3481         << FoundField->getType();
 3488   auto TypeOrErr = import(D->getType());
 3603       if (Importer.IsStructurallyEquivalent(D->getType(),
 3604                                             FoundIvar->getType())) {
 3610         << Name << D->getType() << FoundIvar->getType();
 3610         << Name << D->getType() << FoundIvar->getType();
 3612         << FoundIvar->getType();
 3623       D->getType(), D->getTypeSourceInfo(), D->getBitWidth(), D->getInnerLocStart()))
 3678         if (Importer.IsStructurallyEquivalent(D->getType(),
 3679                                               FoundVar->getType())) {
 3701           = Importer.getToContext().getAsArrayType(FoundVar->getType());
 3703           = Importer.getToContext().getAsArrayType(D->getType());
 3708             if (auto TyOrErr = import(D->getType()))
 3723           << Name << D->getType() << FoundVar->getType();
 3723           << Name << D->getType() << FoundVar->getType();
 3725           << FoundVar->getType();
 3745       D->getType(), D->getTypeSourceInfo(), D->getInnerLocStart(),
 3798   if (auto Imp = importSeq(D->getDeclName(), D->getLocation(), D->getType()))
 3844       D->getDeclName(), D->getLocation(), D->getType(), D->getInnerLocStart(),
 3923         if (!Importer.IsStructurallyEquivalent((*P)->getType(),
 3924                                                (*FoundP)->getType())) {
 3928             << (*P)->getType() << (*FoundP)->getType();
 3928             << (*P)->getType() << (*FoundP)->getType();
 3930             << (*FoundP)->getType();
 4975       D->getDeclName(), D->getLocation(), D->getType(), D->getTypeSourceInfo(),
 5377   ExpectedType TypeOrErr = import(DTemplated->getType());
 5469     if (Error Err = importInto(T, D->getType()))
tools/clang/lib/AST/ASTStructuralEquivalence.cpp
  953     RecordDecl *D1 = Field1->getType()->castAs<RecordType>()->getDecl();
  954     RecordDecl *D2 = Field2->getType()->castAs<RecordType>()->getDecl();
  975   if (!IsStructurallyEquivalent(Context, Field1->getType(),
  976                                 Field2->getType())) {
  983           << Field2->getDeclName() << Field2->getType();
  985           << Field1->getDeclName() << Field1->getType();
  998             << Field1->getDeclName() << Field1->getType()
 1004             << Field2->getDeclName() << Field2->getType()
 1025             << Field2->getDeclName() << Field2->getType() << Bits2;
 1027             << Field1->getDeclName() << Field1->getType() << Bits1;
 1082                                   Method1->getType(), Method2->getType()))
 1082                                   Method1->getType(), Method2->getType()))
 1309             << Field1->getDeclName() << Field1->getType();
 1325           << Field2->getDeclName() << Field2->getType();
 1465   if (!IsStructurallyEquivalent(Context, D1->getType(), D2->getType())) {
 1465   if (!IsStructurallyEquivalent(Context, D1->getType(), D2->getType())) {
 1470           << D2->getType() << D1->getType();
 1470           << D2->getType() << D1->getType();
 1472           << D1->getType();
 1531   return IsStructurallyEquivalent(Context, D1->getTemplatedDecl()->getType(),
 1532                                   D2->getTemplatedDecl()->getType());
 1566   if (!IsStructurallyEquivalent(Context, D1->getType(), D2->getType()))
 1566   if (!IsStructurallyEquivalent(Context, D1->getType(), D2->getType()))
 1632       if (Context.hasSameType(F->getType(), AnonTy))
 1640     QualType FieldType = F->getType();
tools/clang/lib/AST/CommentSema.cpp
  850       QualType QT = VD->getType();
  867     QT = VD->getType();
tools/clang/lib/AST/ComparisonCategories.cpp
   29   auto *Record = VD->getType()->getAsCXXRecordDecl();
   31       !Record->field_begin()->getType()->isIntegralOrEnumerationType())
tools/clang/lib/AST/Decl.cpp
  264         if (!NTTP->getType()->isDependentType()) {
  265           LV.merge(getLVForType(*NTTP->getType(), computation));
  652         Var->getType().isConstQualified() &&
  653         !Var->getType().isVolatileQualified() &&
  784       LinkageInfo TypeLV = getLVForType(*Var->getType(), computation);
  826       QualType TypeAsWritten = Function->getType();
  969     QualType TypeAsWritten = MD->getType();
 1012       LinkageInfo typeLV = getLVForType(*VD->getType(), computation);
 1203       VD && VD->getType()->getContainedDeducedType()
 1630         FT = dyn_cast<FunctionProtoType>(FD->getType()->castAs<FunctionType>());
 1638           OS << FD->getParamDecl(i)->getType().stream(P);
 2289   if (Lang.CPlusPlus11 && getType()->isReferenceType())
 2295   if (!getType().isConstQualified() || getType().isVolatileQualified())
 2295   if (!getType().isConstQualified() || getType().isVolatileQualified())
 2300   if (getType()->isIntegralOrEnumerationType())
 2314   if (!Init || Init->isValueDependent() || getType()->isDependentType())
 2450   return isa<PackExpansionType>(getType());
 2585       isa<IncompleteArrayType>(getType()))
 2606   return getType().isDestructedType();
 2668   QualType T = TSI ? TSI->getType() : getType();
 2808   if (const auto *FT = getType()->getAs<FunctionProtoType>())
 2923   const auto *proto = getType()->castAs<FunctionProtoType>();
 2952   const auto *FPT = getType()->castAs<FunctionProtoType>();
 3010   auto *RD = getParamDecl(1)->getType()->getAsCXXRecordDecl();
 3058   if (auto *FnTy = getType()->getAs<FunctionType>())
 3187   const auto *FPT = getType()->getAs<FunctionProtoType>();
 3946   if (const auto *Record = getType()->getAs<RecordType>())
 3973   const auto *RT = getType()->getAs<RecordType>();
 4443     if (const auto *RT = I->getType()->getAs<RecordType>())
tools/clang/lib/AST/DeclBase.cpp
  955     Ty = D->getType();
tools/clang/lib/AST/DeclCXX.cpp
  639       QualType T = Ctx.getBaseElementType(FD->getType());
  821           Method->getParamDecl(0)->getType()->getAs<ReferenceType>();
  992     QualType T = Context.getBaseElementType(Field->getType());
 1066          Field->getType()->getAsCXXRecordDecl()->hasInClassInitializer())) {
 1793             Field->getType()->getBaseElementTypeUnsafe()->getAsCXXRecordDecl())
 2112       if (VD->getType()->isRecordType())
 2124     return VD->getType()->isRecordType() ? DevirtualizedMethod : nullptr;
 2182       Context.hasSameUnqualifiedType(getParamDecl(UsualParams)->getType(),
 2187       getParamDecl(UsualParams)->getType()->isAlignValT())
 2229   QualType ParamType = getParamDecl(0)->getType();
 2249   QualType ParamType = getParamDecl(0)->getType();
 2318   return CXXMethodDecl::getThisType(getType()->getAs<FunctionProtoType>(),
 2326   return CXXMethodDecl::getThisObjectType(getType()->getAs<FunctionProtoType>(),
 2509          getParamDecl(0)->getType()->isLValueReferenceType();
 2514     getParamDecl(0)->getType()->isRValueReferenceType();
 2538   const auto *ParamRefType = Param->getType()->getAs<ReferenceType>();
 2570           getType()->castAs<FunctionProtoType>()->isVariadic()) ||
 2586   CanQualType ParamType = Context.getCanonicalType(Param->getType());
tools/clang/lib/AST/DeclObjC.cpp
 1632                              IV->getASTContext().getTypeSize(IV->getType()), IV));
 1814   return getType().substObjCMemberType(objectType, getDeclContext(),
tools/clang/lib/AST/DeclPrinter.cpp
  174     return VD->getType();
  645   QualType Ty = D->getType();
  808   Out << D->getASTContext().getUnqualifiedObjCPointerType(D->getType()).
  836     : D->getASTContext().getUnqualifiedObjCPointerType(D->getType());
 1068       printDeclType(NTTP->getType(), Name, NTTP->isParameterPack());
 1283                         PI->getType());
 1319       Indent() << I->getASTContext().getUnqualifiedObjCPointerType(I->getType()).
 1374                       .getUnqualifiedObjCPointerType(I->getType())
 1429       Indent() << I->getASTContext().getUnqualifiedObjCPointerType(I->getType()).
 1664     D->getType().print(Out, Policy);
 1693     D->getType().print(Out, Policy);
tools/clang/lib/AST/DeclTemplate.cpp
   60         if (NTTP->getType()->containsUnexpandedParameterPack())
tools/clang/lib/AST/Expr.cpp
  102           if (!Field->isBitField() && !Field->getType()->isReferenceType()) {
  426            Var->getType()->isLiteralType(Ctx) :
  427            Var->getType()->isIntegralOrEnumerationType()) &&
  428         (Var->getType().isConstQualified() ||
  429          Var->getType()->isReferenceType())) {
  735     const FunctionType *AFT = Decl->getType()->getAs<FunctionType>();
  759         POut << Decl->getParamDecl(i)->getType().stream(Policy);
 1973     if (Ctx.hasSameUnqualifiedType(Field->getType(), OpType) &&
 2759       QualType T = VD->getType();
 2792     return mem->getMemberDecl()->getType();
 3229             bool RefType = Field->getType()->isReferenceType();
tools/clang/lib/AST/ExprCXX.cpp
  293              ->getType()
  967     cast<FunctionDecl>(getCalleeDecl())->getParamDecl(0)->getType();
tools/clang/lib/AST/ExprClassification.cpp
  449     islvalue = NTTParm->getType()->isReferenceType();
  505     if (Value->getType()->isReferenceType())
tools/clang/lib/AST/ExprConstant.cpp
   89         QualType T = Redecl->getType();
   93       return D->getType();
  225         Type = FD->getType();
  423         MostDerivedType = FD->getType();
 1829     Arg.printPretty(Out, Info.Ctx, Param->getType());
 1935     QualType Ty = Decl->getType();
 2192         CERK, Info, DiagLoc, Value.getUnionField()->getType(),
 2212       if (!CheckEvaluationResult(CERK, Info, DiagLoc, I->getType(),
 3018     if (isReadByLvalueToRvalueConversion(Field->getType()))
 3045         (RD->isUnion() || isReadByLvalueToRvalueConversion(Field->getType()))) {
 3051     if (diagnoseMutableFields(Info, E, AK, Field->getType()))
 3102         !(BaseD->getType().isConstQualified() ||
 3103           BaseD->getType()->isReferenceType()) ||
 3340       ObjType = getSubobjectType(ObjType, Field->getType(), Field->isMutable());
 3342       if (Field->getType().isVolatileQualified())
 3475         ObjType = FD->getType();
 3618             VD->getType().isConstQualified() && !VD->hasDefinition(Info.Ctx)) {
 4251           getDefaultInitValue(I->getType());
 4291       Info.CurrentCall->createTemporary(VD, VD->getType(), true, Result);
 4295     Val = getDefaultInitValue(VD->getType());
 5300       Subobj.setUnion(Field, getDefaultInitValue(Field->getType()));
 5333       if (!FD || FD->getType()->isReferenceType())
 5342             FD->getType()->getBaseElementTypeUnsafe()->getAsCXXRecordDecl();
 5586         Info, E, Definition->getParamDecl(0)->getType().getNonReferenceType(),
 5621             getDefaultInitValue(FieldIt->getType());
 5724             getDefaultInitValue(FieldIt->getType());
 5882                                FD->getType()))
 6265       QualType FieldTy = FD->getType();
 6437       QualType FieldTy = FD->getType();
 6547       if (FD->getType()->isReferenceType())
 6549       if (!checkBitCastConstexprEligibilityType(Loc, FD->getType(), Info, Ctx,
 6551         return note(0, FD->getType(), FD->getBeginLoc());
 6897         CalleeType->getPointeeType(), FD->getType())) {
 7038     assert(!FD->getType()->isReferenceType() && "prvalue reference?");
 7242     if (MD->getType()->isReferenceType()) {
 7244       if (!handleLValueToRValueConversion(this->Info, E, MD->getType(), Result,
 7419       if (FD->getType()->isReferenceType()) {
 7421         if (!handleLValueToRValueConversion(Info, E, FD->getType(), Result,
 7443   if (!VD->getType()->isReferenceType()) {
 7513       Type = Adjustments[I].Field->getType();
 7773   if (!VD || !VD->isLocalVarDecl() || !VD->getType().isConstQualified())
 7872       if (Info.CurrentCall->LambdaThisCaptureField->getType()
 8819     if (I->getType()->isReferenceType())
 8826     ImplicitValueInitExpr VIE(I->getType());
 8851     ImplicitValueInitExpr VIE(I->getType());
 8920     ImplicitValueInitExpr VIE(Field->getType());
 8981     ImplicitValueInitExpr VIE(HaveInit ? Info.Ctx.IntTy : Field->getType());
 9083   if (!Field->getType()->isPointerType() ||
 9084       !Info.Ctx.hasSameType(Field->getType()->getPointeeType(),
 9095   if (Field->getType()->isPointerType() &&
 9096       Info.Ctx.hasSameType(Field->getType()->getPointeeType(),
 9104   } else if (Info.Ctx.hasSameType(Field->getType(), Info.Ctx.getSizeType()))
10179       return VD->getType();
10295       BaseType = FD->getType();
11985       CurrentType = MemberDecl->getType().getNonReferenceType();
13617   QualType DeclTy = VD->getType();
13682   QualType DeclTy = getType();
13967         D && IsConstNonVolatile(D->getType())) {
13978         if (!Dcl->getType()->isIntegralOrEnumerationType())
tools/clang/lib/AST/Interp/ByteCodeEmitter.cpp
   43     if (llvm::Optional<PrimType> T = Ctx.classify(PD->getType())) {
tools/clang/lib/AST/Interp/ByteCodeExprGen.cpp
  264         if (!DE->getDecl()->getType()->isReferenceType()) {
  383       QualType VT = VD->getType();
  444     Ty = VD->getType();
  474     if (VD->getType()->isReferenceType())
  535     if (Optional<PrimType> T = classify(VD->getType())) {
tools/clang/lib/AST/Interp/ByteCodeStmtGen.cpp
  231   auto DT = VD->getType();
tools/clang/lib/AST/Interp/Descriptor.cpp
  249     return D->getType();
tools/clang/lib/AST/Interp/EvalEmitter.cpp
  124           QualType FieldTy = F.Decl->getType();
  144           QualType FieldTy = FD->Decl->getType();
tools/clang/lib/AST/Interp/InterpFrame.cpp
  122     QualType Ty = F->getParamDecl(I)->getType();
tools/clang/lib/AST/Interp/Program.cpp
  126   QualType ElemTy = PD->getType()->castAs<PointerType>()->getPointeeType();
  150   if (auto Idx = createGlobal(VD, VD->getType(), IsStatic, IsExtern)) {
  273     QualType FT = FD->getType();
tools/clang/lib/AST/ItaniumCXXABI.cpp
   45   const RecordType *RT = VD.getType()->getAs<RecordType>();
tools/clang/lib/AST/ItaniumMangle.cpp
  758   mangleBareFunctionType(FD->getType()->castAs<FunctionProtoType>(),
 1303                        FD->getType()->castAs<FunctionType>()->getCallConv() ==
 1327       const RecordDecl *RD = VD->getType()->castAs<RecordType>()->getDecl();
 1704       QualType T = Tn->getType();
 3567     mangleIntegerLiteral(ED->getType(), ED->getInitVal());
 4440   assert(!parm->getType()->isArrayType()
 4444       dyn_cast<DependentAddressSpaceType>(parm->getType())) {
 4447     mangleQualifiers(parm->getType().getQualifiers());
 4891       cast<FunctionProtoType>(FD->getType()->getAs<FunctionType>());
 4911   TrackVariableType.mangleType(VD->getType());
tools/clang/lib/AST/JSONNodeDumper.cpp
  289     JOS.attribute("type", createQualType(VD->getType()));
  301     Ret["type"] = createQualType(VD->getType());
  740   JOS.attribute("type", createQualType(VD->getType()));
  766   JOS.attribute("type", createQualType(FD->getType()));
  775   JOS.attribute("type", createQualType(FD->getType()));
  801   JOS.attribute("type", createQualType(ECD->getType()));
  843   JOS.attribute("type", createQualType(D->getType()));
  899   JOS.attribute("type", createQualType(D->getType()));
 1301   JOS.attribute("ctorType", createQualType(Ctor->getType()));
tools/clang/lib/AST/Mangle.cpp
   78   QualType T = FD->getType();
  174   const FunctionType *FT = FD->getType()->castAs<FunctionType>();
  389       auto CC = MD->getType()->castAs<FunctionProtoType>()->getCallConv();
tools/clang/lib/AST/MicrosoftMangle.cpp
  512   const FunctionProtoType *FT = FD->getType()->castAs<FunctionProtoType>();
  561   QualType Ty = VD->getType();
  713   mangleCallingConvention(MD->getType()->getAs<FunctionProtoType>());
  886         const CXXRecordDecl *RD = VD->getType()->getAsCXXRecordDecl();
 3078       DeclForFPT->getType()->castAs<FunctionProtoType>(), MD);
 3093   Mangler.mangleFunctionType(DD->getType()->castAs<FunctionProtoType>(), DD);
tools/clang/lib/AST/ODRHash.cpp
  289       AddQualType(D->getType());
tools/clang/lib/AST/RecordLayoutBuilder.cpp
  208         Context.getBaseElementType(FD->getType())->getAs<RecordType>();
  436   QualType T = FD->getType();
  538   QualType T = FD->getType();
 1465   TypeInfo FieldInfo = Context.getTypeInfo(D->getType());
 1747   auto *FieldClass = D->getType()->getAsCXXRecordDecl();
 1762   if (D->getType()->isIncompleteArrayType()) {
 1768     const ArrayType* ATy = Context.getAsArrayType(D->getType());
 1770   } else if (const ReferenceType *RT = D->getType()->getAs<ReferenceType>()) {
 1778       Context.getTypeInfoInChars(D->getType());
 1796       QualType T = Context.getBaseElementType(D->getType());
 2442       Context.getTypeInfoInChars(FD->getType()->getUnqualifiedDesugaredType());
 2447   if (Context.isAlignmentRequired(FD->getType()))
 2449         Context.getTypeAlignInChars(FD->getType()), FieldRequiredAlignment);
 2457             FD->getType()->getBaseElementTypeUnsafe()->getAs<RecordType>()) {
 3367     if (auto RT = Field.getType()->getAs<RecordType>()) {
 3383     OS << Field.getType().getAsString() << ' ' << Field << '\n';
tools/clang/lib/AST/Stmt.cpp
 1175         (Var->getType()->isScalarType() || (Var->getType()->isReferenceType() &&
 1175         (Var->getType()->isScalarType() || (Var->getType()->isReferenceType() &&
 1176                                             Var->getType()
tools/clang/lib/AST/StmtCXX.cpp
   21     return ExceptionDecl->getType();
tools/clang/lib/AST/StmtIterator.cpp
   76     if (const VariableArrayType* VAPtr = FindVA(VD->getType().getTypePtr())) {
tools/clang/lib/AST/StmtPrinter.cpp
 1982     auto *Proto = Method->getType()->castAs<FunctionProtoType>();
 2414       (*AI)->getType().print(OS, Policy, ParamStr);
tools/clang/lib/AST/StmtProfile.cpp
   97           VisitType(NTTP->getType());
  109           VisitType(Parm->getType());
  382     VisitType(S->getCatchParamDecl()->getType());
tools/clang/lib/AST/TextNodeDumper.cpp
  424     dumpType(VD->getType());
  897   dumpType(Ctor->getType());
 1259   dumpType(D->getType());
 1264   dumpType(D->getType());
 1272   dumpType(D->getType());
 1296   if (const auto *FPT = D->getType()->getAs<FunctionProtoType>()) {
 1313         SplitQualType T_split = D->getType().split();
 1343   dumpType(D->getType());
 1352   dumpType(D->getType());
 1395   dumpType(D->getType());
 1451   dumpType(D->getType());
 1492   dumpType(D->getType());
 1695   dumpType(D->getType());
 1731   dumpType(D->getType());
 1793   dumpType(D->getType());
tools/clang/lib/AST/Type.cpp
 3305       QualType FieldTy = FD->getType();
tools/clang/lib/AST/VTableBuilder.cpp
  273   const FunctionType *BaseFT = BaseMD->getType()->getAs<FunctionType>();
  274   const FunctionType *DerivedFT = DerivedMD->getType()->getAs<FunctionType>();
  472     cast<FunctionProtoType>(LHS->getType().getCanonicalType());
  474     cast<FunctionProtoType>(RHS->getType().getCanonicalType());
tools/clang/lib/Analysis/BodyFarm.cpp
  141   QualType Type = D->getType().getNonReferenceType();
  162   QualType Type = Arg->getType().getNonReferenceType();
  198                                  IVar->getType(), SourceLocation(),
  222       /* TemplateArgumentListInfo=*/ nullptr, MemberDecl->getType(), ValueKind,
  253   QualType Ty = Callback->getType();
  291                           /* T =*/ callOperatorDecl->getType(),
  329   if (!Callback->getType()->isReferenceType()) {
  333   if (!Flag->getType()->isReferenceType()) {
  338   QualType CallbackType = Callback->getType().getNonReferenceType();
  342   QualType FlagType = Flag->getType().getNonReferenceType();
  386                                ->getType()
  415             PDecl->getType().getNonReferenceType().getCanonicalType()) {
  423       QualType PTy = PDecl->getType().getNonReferenceType();
  484   QualType PredicateQPtrTy = Predicate->getType();
  494   QualType Ty = Block->getType();
  567   QualType Ty = PV->getType();
  609   QualType OldValueTy = OldValue->getType();
  612   QualType NewValueTy = NewValue->getType();
  617   QualType TheValueTy = TheValue->getType();
  772   if (!Ctx.hasSameUnqualifiedType(IVar->getType(),
  775   if (!IVar->getType()->isObjCLifetimeType() &&
  776       !IVar->getType().isTriviallyCopyableType(Ctx))
  791         selfVar->getType()),
  795     loadedIVar = M.makeLvalueToRvalue(loadedIVar, IVar->getType());
tools/clang/lib/Analysis/CFG.cpp
 1859     QualType Ty = (*I)->getType();
 1910     QualType QT = FI->getType();
 1976   QualType QT = VD->getType();
 2877   for (const VariableArrayType* VA = FindVA(VD->getType().getTypePtr());
 4964       QualType ty = var->getType();
 5479     QualType T = VD->getType();
 5541     const Type *T = FD->getType()->getBaseElementTypeUnsafe();
tools/clang/lib/Analysis/ConstructionContext.cpp
  111     assert(!cast<VarDecl>(DS->getSingleDecl())->getType().getCanonicalType()
  154     assert(!I->getAnyMember()->getType().getCanonicalType()
tools/clang/lib/Analysis/Consumed.cpp
  624     QualType ParamType = Param->getType();
  858   QualType ParamType = Param->getType();
  917   if (isConsumableType(Var->getType())) {
tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp
  410             ->getType();
tools/clang/lib/Analysis/LiveVariables.cpp
  298         for (const VariableArrayType* VA = FindVA(VD->getType());
  368   return VD && !VD->getType()->isReferenceType() &&
  385         Killed = !BD->getType()->isReferenceType();
tools/clang/lib/Analysis/ReachableCode.cpp
  287     return VD->getType().isLocalConstQualified();
tools/clang/lib/Analysis/RetainSummaryManager.cpp
  208     QualType PT = Param->getType()->getPointeeType();
  507   const auto *FT = FD->getType()->castAs<FunctionType>();
  632     QualType QT = (*pi)->getType();
  908   QualType QT = pd->getType();
tools/clang/lib/Analysis/ThreadSafety.cpp
  615       QualType T = VD->getType();
 1248   return ClassifyDiagnostic(VD->getType());
 1708     if (VD && VD->isLocalVarDecl() && VD->getType()->isReferenceType()) {
 1942     DeclRefExpr DRE(VD->getASTContext(), VD, false, VD->getType(), VK_LValue,
 2026     QualType Qt = (*Param)->getType();
 2480                           VD->getType().getNonReferenceType(), VK_LValue,
tools/clang/lib/Analysis/ThreadSafetyCommon.cpp
  131                         SelfDecl->getType(), VK_LValue,
  325   if (VD && VD->getType()->isAnyPointerType())
  621       QualType T = VD->getType();
  830     QualType T = Pm->getType();
tools/clang/lib/Analysis/UninitializedValues.cpp
   47     QualType ty = vd->getType();
  374   if (VD->getType()->isRecordType())
tools/clang/lib/CodeGen/CGBlocks.cpp
  419   QualType type = var->getType();
  511     return FD->getType();
  516          CGF.getContext().getLValueReferenceType(VD->getType()) : VD->getType();
  516          CGF.getContext().getLValueReferenceType(VD->getType()) : VD->getType();
  582       assert(getCaptureFieldType(*CGF, CI) == variable->getType() &&
  586                                         CGM.VoidPtrTy, variable->getType()));
 1482   Address alloc = CreateMemTemp(D->getType(), D->getName() + ".addr");
 1624       CreateMemTemp(variable->getType(), align, "block.captured-const");
 1804       return DD->getType()->castAs<FunctionProtoType>()->canThrow();
 1816   QualType CaptureTy = CI.getVariable()->getType();
 2053     QualType captureType = CI.getVariable()->getType();
 2072       QualType varType = CI.getVariable()->getType();
 2251                        CI.getVariable()->getType(), flags,
 2613   QualType type = var.getType();
 2739   QualType Ty = D->getType();
 2841   QualType type = D.getType();
tools/clang/lib/CodeGen/CGBuiltin.cpp
   86     cast<llvm::FunctionType>(getTypes().ConvertType(FD->getType()));
 1433           FieldPtr, CGF.ConvertType(Context.getPointerType(FD->getType())));
 1440             .concat(FD->getType().getAsString())
 1449         FD->getType().getUnqualifiedType().getCanonicalType();
 1501     if (TypeRequiresBuiltinLaunderImp(Ctx, F->getType(), Seen))
 3518             CGM.getCXXABI().getThrowInfo(FD->getParamDecl(0)->getType()))
 6074     llvm::Type *Ty = CGM.getTypes().ConvertType(FD->getType());
 7146     llvm::Type *Ty = CGM.getTypes().ConvertType(FD->getType());
tools/clang/lib/CodeGen/CGCUDANV.cpp
  293   QualType Dim3Ty = GridDimParam->getType();
  319                        cudaLaunchKernelFD->getParamDecl(0)->getType());
  323                        cudaLaunchKernelFD->getParamDecl(3)->getType());
  325                        cudaLaunchKernelFD->getParamDecl(4)->getType());
  327                        cudaLaunchKernelFD->getParamDecl(5)->getType());
  329   QualType QT = cudaLaunchKernelFD->getType();
  354         CGM.getContext().getTypeInfoInChars(A->getType());
tools/clang/lib/CodeGen/CGCXX.cpp
   71     if (I->getType().isDestructedType())
  107   if (BaseD->getType()->castAs<FunctionType>()->getCallConv() !=
  108       D->getType()->castAs<FunctionType>()->getCallConv())
tools/clang/lib/CodeGen/CGCXXABI.cpp
  104       MD->getType(), MD->getParent()->getTypeForDecl()));
tools/clang/lib/CodeGen/CGCall.cpp
   88   return MD->getType()->getCanonicalTypeUnqualified()
  366     argTypes.push_back(ctx.getCanonicalParamType(arg->getType()));
  438   CanQualType FTy = FD->getType()->getCanonicalTypeUnqualified();
  460   return arrangeObjCMessageSendSignature(MD, MD->getSelfDecl()->getType());
  478     argTys.push_back(Context.getCanonicalParamType(I->getType()));
  926         CharUnits FieldSize = Context.getTypeSizeInChars(FD->getType());
  969       Res += getExpansionSize(FD->getType(), Context);
  990       getExpandedTypes(FD->getType(), TI);
 1043       ExpandTypeFromArgs(FD->getType(), SubLV, AI);
 1088           CallArg(EmitRValueForField(LV, FD, SourceLocation()), FD->getType());
 1089       ExpandTypeToArgs(FD->getType(), FldArg, IRFuncTy, IRCallArgs,
 1671   const FunctionProtoType *FPT = MD->getType()->getAs<FunctionProtoType>();
 1855           getContext(), FuncAttrs, Fn->getType()->getAs<FunctionProtoType>());
 2167   llvm::Type *varType = CGF.ConvertType(var->getType());
 2295     QualType Ty = isPromoted ? info_it->type : Arg->getType();
 2297            hasScalarEvaluationKind(Arg->getType()));
 2360           if (getNonNullAttr(CurCodeDecl, PVD, PVD->getType(),
 2415         if (Arg->getType().isRestrictQualified())
 2448         llvm::Type *LTy = ConvertType(Arg->getType());
 2558         llvm::Value *U = llvm::UndefValue::get(ConvertType(Arg->getType()));
 2681   if (!self->getType().isConstQualified()) return nullptr;
 3062   QualType type = param->getType();
 3369     auto Nullability = PVD->getType()->getNullability(getContext());
tools/clang/lib/CodeGen/CGClass.cpp
  618   QualType FieldType = Field->getType();
  670   QualType FieldType = Field->getType();
  745   if (Ctor->getType()->castAs<FunctionProtoType>()->isVariadic())
  783         Context.getTypeInfoInChars(D->getType());
  910       Qualifiers Qual = F->getType().getQualifiers();
  929                     Ctx.getTypeInfoDataSizeInChars(LastField->getType()).first);
 1050       QualType FieldType = Field->getType();
 1114         QualType FieldType = MemberInit->getAnyMember()->getType();
 1385   QualType FieldBaseElementType = Context.getBaseElementType(Field->getType());
 1630       CGF.emitDestroy(LV.getAddress(), field->getType(), destroyer,
 1868     QualType type = Field->getType();
 2067   const FunctionProtoType *FPT = D->getType()->castAs<FunctionProtoType>();
 2129     QualType SrcTy = D->getParamDecl(0)->getType().getNonReferenceType();
 2209           OuterCtor->getParamDecl(Param->getFunctionScopeIndex())->getType(),
 2210           Param->getType()));
 2304   const FunctionProtoType *FPT = D->getType()->castAs<FunctionProtoType>();
 2339   DelegateArgs.add(RValue::get(This.getPointer()), (*I)->getType());
 2346     assert((*I)->getType()->isPointerType() &&
 2847     callOperator->getType()->castAs<FunctionProtoType>();
 2876   const CXXRecordDecl *Lambda = variable->getType()->getAsCXXRecordDecl();
tools/clang/lib/CodeGen/CGCoroutine.cpp
  135             CE->getMethodDecl()->getType()->getAs<FunctionProtoType>())
tools/clang/lib/CodeGen/CGDebugInfo.cpp
  300           cast<ObjCObjectPointerType>(SelfDecl->getType())->getPointeeType();
 1248   QualType Ty = BitFieldDecl->getType();
 1322           VName, Field->getType(), Loc, Field->getAccess(),
 1332       QualType type = f->getType();
 1349   llvm::DIType *VTy = getOrCreateType(Var->getType(), VUnit);
 1377   QualType type = field->getType();
 1467   const FunctionProtoType *Func = Method->getType()->getAs<FunctionProtoType>();
 1666     if (Method->getType()->castAs<FunctionProtoType>()->getContainedAutoType())
 2522     llvm::DIType *FieldTy = getOrCreateType(Field->getType(), Unit);
 2535     QualType FType = Field->getType();
 3278   T = VD->getType();
 3340     ArgTypes.push_back(Parm->getType());
 3342   CallingConv CC = FD->getType()->castAs<FunctionType>()->getCallConv();
 3495       SelfDeclTy = SelfDecl->getType();
 3507       Elts.push_back(getOrCreateType(PI->getType(), F));
 3842   QualType Type = VD->getType();
 3925     Ty = getOrCreateType(VD->getType(), Unit);
 3946   unsigned AddressSpace = CGM.getContext().getTargetAddressSpace(VD->getType());
 3978   } else if (const auto *RT = dyn_cast<RecordType>(VD->getType())) {
 3991         llvm::DIType *FieldTy = getOrCreateType(Field->getType(), Unit);
 3995         if (FieldName.empty() && !isa<RecordType>(Field->getType()))
 4105     Ty = getOrCreateType(VD->getType(), Unit);
 4111       Ty = CreateSelfType(VD->getType(), Ty);
 4306       fieldType = createFieldType(name, variable->getType(), loc, AS_public,
 4362     llvm::DIType *FieldTy = getOrCreateType(Field->getType(), Unit);
 4367       if (const auto *RT = dyn_cast<RecordType>(Field->getType()))
 4421         CGM.getContext().getTargetAddressSpace(D->getType());
 4451   llvm::DIType *Ty = getOrCreateType(VD->getType(), Unit);
 4509   if (CGM.getContext().getTypeSize(VD->getType()) <= 64) {
 4568             FD->getType()->castAs<FunctionProtoType>()->getContainedAutoType())
tools/clang/lib/CodeGen/CGDecl.cpp
  175     if (D.getType()->isSamplerT())
  188   if (D.getType().getAddressSpace() == LangAS::opencl_local)
  227   QualType Ty = D.getType();
  345                            CGM.getContext().getTargetAddressSpace(D.getType()));
  362   GV->setConstant(CGM.isTypeConstant(D.getType(), true));
  392   if (D.getType()->isVariablyModifiedType())
  393     EmitVariablyModifiedType(D.getType());
  551                       Var.getType(), VK_LValue, SourceLocation());
  569                       Var.getType(), VK_LValue, SourceLocation());
  586                CGF.getContext().getPointerType(Var.getType()));
  613     CGF.pushDestroy(cleanupKind, addr, var.getType(), destroyer,
  624     CGF.pushDestroy(NormalAndEHCleanup, addr, var.getType(),
 1320   QualType Type1D = D.getType();
 1376   QualType Ty = D.getType();
 1750   QualType type = D.getType();
 1869   QualType type = D->getType();
 1921   QualType type = var->getType();
 2017     if (emission.Variable->getType().isObjCGCWeak())
 2021                       cxxDestructorCanThrow(emission.Variable->getType()));
 2353   QualType Ty = D.getType();
 2457             llvm::Value *Null = CGM.EmitNullConstant(D.getType());
tools/clang/lib/CodeGen/CGDeclCXX.cpp
   33   assert(!D.getType()->isReferenceType() &&
   36   QualType type = D.getType();
   99   QualType Type = D.getType();
  124       auto SrcAS = D.getType().getQualifiers().getAddressSpace();
  151       Addr, CGF.getContext().getTypeSizeInChars(D.getType()));
  177   QualType T = D.getType();
  213     if (CGM.isTypeConstant(D.getType(), true))
tools/clang/lib/CodeGen/CGException.cpp
  457   const FunctionProtoType *Proto = FD->getType()->getAs<FunctionProtoType>();
  534   const FunctionProtoType *Proto = FD->getType()->getAs<FunctionProtoType>();
 1800       CXXThisValue = llvm::UndefValue::get(ConvertTypeForMem(VD->getType()));
 1803     if (VD->getType()->isVariablyModifiedType()) {
tools/clang/lib/CodeGen/CGExpr.cpp
 1441     CEK = checkVarTypeForConstantEmission(var->getType());
 1463     resultType = value->getType();
 2314   QualType PtrTy = CGF.getContext().getPointerType(VD->getType());
 2377   llvm::Type *RealVarTy = CGF.getTypes().ConvertTypeForMem(VD->getType());
 2388   LValue LV = VD->getType()->isReferenceType() ?
 2389       CGF.EmitLoadOfReferenceLValue(Addr, VD->getType(),
 2406             FD->getType()->getAs<FunctionProtoType>()) {
 2460   return LValue::MakeGlobalReg(Address(Ptr, Alignment), VD->getType());
 2532         (VD->getType()->isReferenceType() ||
 2536           E->getLocation(), *VD->evaluateValue(), VD->getType());
 2540       if (!VD->getType()->isReferenceType()) {
 2544         llvm::Type *VarTy = getTypes().ConvertTypeForMem(VD->getType());
 2546             VarTy, getContext().getTargetAddressSpace(VD->getType()));
 2571           if (VD->getType()->isReferenceType())
 2572             return EmitLoadOfReferenceLValue(I->second, VD->getType(),
 2633           *this, VD, T, addr, getTypes().ConvertTypeForMem(VD->getType()),
 2644     LValue LV = VD->getType()->isReferenceType() ?
 2645         EmitLoadOfReferenceLValue(addr, VD->getType(), AlignmentSource::Decl) :
 2651                      !VD->getType()->isReferenceType() &&
 3979     if (hasAnyVptr(Field->getType(), Context))
 4015       field->getType().withCVRQualifiers(base.getVRQualifiers());
 4025   QualType FieldType = field->getType();
 4141   QualType FieldType = Field->getType();
 4487   QualType FT = FD->getType();
 4497     if (FD->getType()->isReferenceType())
tools/clang/lib/CodeGen/CGExprAgg.cpp
  404   if (!Field->getType()->isPointerType() ||
  405       !Ctx.hasSameType(Field->getType()->getPointeeType(),
  428   if (Field->getType()->isPointerType() &&
  429       Ctx.hasSameType(Field->getType()->getPointeeType(),
  436   } else if (Ctx.hasSameType(Field->getType(), Ctx.getSizeType())) {
 1314             CurField->getType().isDestructedType()) {
 1323         CGF.pushDestroy(EHCleanup, LV.getAddress(), CurField->getType(),
 1574     if (field->getType()->isIncompleteArrayType())
 1606           = field->getType().isDestructedType()) {
 1609         CGF.pushDestroy(EHCleanup, LV.getAddress(), field->getType(),
 1776         if (Field->getType()->isIncompleteArrayType() ||
 1785         if (Field->getType()->isReferenceType())
 1876   if (!FD->hasAttr<NoUniqueAddressAttr>() || !FD->getType()->isRecordType())
 1885           getContext().getTypeSize(FD->getType()) <=
tools/clang/lib/CodeGen/CGExprCXX.cpp
   55   const FunctionProtoType *FPT = MD->getType()->castAs<FunctionProtoType>();
   83   const FunctionProtoType *FPT = MD->getType()->castAs<FunctionProtoType>();
  193     return EmitCall(getContext().getPointerType(MD->getType()), callee, CE,
  251       EmitCallArgs(*RtlArgs, MD->getType()->castAs<FunctionProtoType>(),
 1324       if (Ctx.hasSameType(FD->getType(), QualType(Type, 0)))
 1341   const FunctionProtoType *FPT = FD->getType()->castAs<FunctionProtoType>();
 1416           OperatorDelete->getType()->getAs<FunctionProtoType>();
 1587       allocator->getType()->castAs<FunctionProtoType>();
 1759     DeleteFD->getType()->getAs<FunctionProtoType>();
tools/clang/lib/CodeGen/CGExprConstant.cpp
  699         (Field->getType()->isArrayType() || Field->getType()->isRecordType())) {
  699         (Field->getType()->isArrayType() || Field->getType()->isRecordType())) {
  704                                        Field->getType(), SubILE))
  709                          CGM.getTypes().ConvertTypeForMem(Field->getType()));
  715         Init ? Emitter.tryEmitPrivateForMemory(Init, Field->getType())
  716              : Emitter.emitNullForMemory(Field->getType());
  817       Emitter.tryEmitPrivateForMemory(FieldValue, Field->getType());
 1041       auto C = Emitter.tryEmitPrivateForMemory(subExpr, field->getType());
 1391   initializeNonAbstract(D.getType().getAddressSpace());
 1601     QualType Ty = CGM.getContext().getBaseElementType(D.getType());
 1607           return CGM.EmitNullConstant(D.getType());
 1612   QualType destType = D.getType();
 2233       elements[fieldIndex] = CGM.EmitNullConstant(Field->getType());
 2240       if (const auto *FieldRD = Field->getType()->getAsRecordDecl())
tools/clang/lib/CodeGen/CGExprScalar.cpp
  270       if (VD->getType()->isReferenceType()) {
  272             dyn_cast<TypedefType>(VD->getType().getNonReferenceType()))
 2694       CurrentType = MemberDecl->getType();
tools/clang/lib/CodeGen/CGGPUBuiltin.cpp
   80                E->getDirectCallee()->getType()->getAs<FunctionProtoType>(),
tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp
   45       QualType FT = FD->getType();
tools/clang/lib/CodeGen/CGObjC.cpp
   82   QualType ArgQT = ArgDecl->getType().getUnqualifiedType();
  102     QualType EncodingQT = EncodingDecl->getType().getUnqualifiedType();
  200   QualType ArgQT = argDecl->getType().getUnqualifiedType();
  204     ArgQT = argDecl->getType().getUnqualifiedType();
  208   ArgQT = argDecl->getType().getUnqualifiedType();
  744   CharUnits size = CGF.getContext().getTypeSizeInChars(ivar->getType());
  834   QualType ivarType = ivar->getType();
 1147     QualType ivarType = ivar->getType();
 1216                      argVar->getType().getNonReferenceType(), VK_LValue,
 1224     CGF.CGM.getSize(CGF.getContext().getTypeSizeInChars(ivar->getType()));
 1262                      argVar->getType().getNonReferenceType(), VK_LValue,
 1434   DeclRefExpr self(getContext(), selfDecl, false, selfDecl->getType(),
 1437                             selfDecl->getType(), CK_LValueToRValue, &self,
 1439   ObjCIvarRefExpr ivarRef(ivar, ivar->getType().getNonReferenceType(),
 1444   QualType argType = argDecl->getType().getNonReferenceType();
 1520       CGF.emitDestroy(lvalue.getAddress(), ivar->getType(), destroyer,
 1543     QualType type = ivar->getType();
 1610                   Self->getType(), VK_LValue, SourceLocation());
 1618     getContext().getCanonicalType(selfDecl->getType()));
 1797                         D->getType(), VK_LValue, SourceLocation());
 1799     elementType = D->getType();
 3489   QualType Ty = PID->getPropertyIvarDecl()->getType();
tools/clang/lib/CodeGen/CGObjCGNU.cpp
 1665     CGM.getContext().getObjCEncodingForType(Ivar->getType(), TypeEncoding);
 1824         auto ivarTy = IVD->getType();
 3433       Context.getObjCEncodingForType(IVD->getType(), TypeStr, IVD);
 3436             Context.getTypeSize(IVD->getType())));
 3461       Qualifiers::ObjCLifetime lt = IVD->getType().getQualifiers().getObjCLifetime();
tools/clang/lib/CodeGen/CGObjCMac.cpp
 2180     if (Self->getType().isConstQualified()) {
 2397     QualType type = variable->getType();
 2509     QualType FQT = Field->getType();
 2549     CharUnits FieldSize = CGM.getContext().getTypeSizeInChars(Field->getType());
 2575                              getBlockCaptureLifetime(LastFieldBitfieldOrUnnamed->getType(),
 2583         = CGM.getContext().getTypeSizeInChars(LastFieldBitfieldOrUnnamed->getType());
 2585                              getBlockCaptureLifetime(LastFieldBitfieldOrUnnamed->getType(),
 2594                            getBlockCaptureLifetime(MaxField->getType(), ByrefLayout),
 2927     QualType type = variable->getType();
 3474       if (hasWeakMember(field->getType()))
 3493     if (hasWeakMember(ivar->getType()))
 4614         OPT = CatchParam->getType()->getAs<ObjCObjectPointerType>();
 4679                                   CGF.ConvertType(CatchParam->getType()));
 5205   QualType fieldType = field->getType();
 5506   CGM.getContext().getObjCEncodingForType(Field->getType(), TypeStr, Field);
 6830       CGM.getTypes().ConvertTypeForMem(IVD->getType());
 6833       IVD->getType().getTypePtr()) >> 3;
tools/clang/lib/CodeGen/CGObjCRuntime.cpp
  185       Handler.TypeInfo = GetEHType(CatchDecl->getType());
  257       llvm::Type *CatchType = CGF.ConvertType(CatchParam->getType());
  293   switch (paramDecl->getType().getQualifiers().getObjCLifetime()) {
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
  148             PartIDVar->getType()->castAs<PointerType>());
  165             PartIDVar->getType()->castAs<PointerType>());
  356                       VD->getType().getNonReferenceType(), VK_LValue,
  964   EmitOMPAggregateInit(CGF, PrivateAddr, PrivateVD->getType(),
  998   QualType PrivateType = PrivateVD->getType();
 1037   QualType PrivateType = PrivateVD->getType();
 1060   QualType PrivateType = PrivateVD->getType();
 1069   if (CGF.getContext().getAsArrayType(PrivateVD->getType())) {
 1078                          PrivateVD->getType().getQualifiers(),
 1086   QualType PrivateType = PrivateVD->getType();
 1095   QualType PrivateType = PrivateVD->getType();
 1179         loadToBegin(CGF, OrigVD->getType(), SharedAddresses[N].first.getType(),
 1188     return castToBase(CGF, OrigVD->getType(),
 1207       getThreadIDVariable()->getType()->castAs<PointerType>());
 1226                             getThreadIDVariable()->getType(),
 1394                          Out->getType().getQualifiers(),
 1409       CGM, D->getType(), D->getCombiner(),
 1416         CGM, D->getType(),
 1443   assert(ThreadIDVar->getType()->isPointerType() &&
 1497                                     TaskTVar->getType()->castAs<PointerType>())
 1504   assert(!ThreadIDVar->getType()->isPointerType() &&
 2692       QualType PtrTy = CGM.getContext().getPointerType(VD->getType());
 2763     QualType ASTTy = VD->getType();
 2800     if (VD->getType().isDestructedType() != QualType::DK_none) {
 2890   QualType ASTTy = VD->getType();
 2946   if (VD->getType().isDestructedType() != QualType::DK_none) {
 3283       Addr, CGF.ConvertTypeForMem(Var->getType()));
 3334     QualType Type = VD->getType();
 4405       QualType Type = VD->getType().getNonReferenceType();
 4636        cast<RecordDecl>(FI->getType()->getAsTagDecl())->fields()) {
 4638             Field->getType().isDestructedType()) {
 4640       CGF.pushDestroy(DtorKind, FieldLValue.getAddress(), Field->getType());
 4729       TaskPrivatesArg.getType()->castAs<PointerType>());
 4736         CGF.MakeAddrLValue(CGF.GetAddrOfLocalVar(VD), VD->getType());
 4776   FI = cast<RecordDecl>(FI->getType()->getAsTagDecl())->field_begin();
 4952   const auto *PrivateRD = cast<RecordDecl>(FI->getType()->getAsTagDecl());
 4954     NeedsCleanup = NeedsCleanup || FD->getType().isDestructedType();
 5045         FI->getType(), Privates);
 5153       (*FI)->getType()->getAsUnionType()->getDecl();
 5903                       Address LHSTemp = CGF.CreateMemTemp(VD->getType());
 5905                           CGF.MakeAddrLValue(LHSTemp, VD->getType()), XRValue,
 5906                           VD->getType().getNonReferenceType(), Loc);
 6116         PtrAddr, CGF.ConvertTypeForMem(LHSVD->getType()));
 6124         PtrAddr, CGF.ConvertTypeForMem(RHSVD->getType()));
 6576                      ((VD->getType().isTrivialType(Ctx) ||
 6577                        VD->getType()->isReferenceType()) &&
 7534           I->getAssociatedDeclaration()->getType().getNonReferenceType();
 7763       if (Cap.getCapturedVar()->getType().isConstant(CGF.getContext()) &&
 7767       if (Cap.getCapturedVar()->getType()->isAnyPointerType())
 8168     const auto *RD = VD->getType()
 8176         VDAddr, VD->getType().getCanonicalType().getNonReferenceType());
 8197       if (LC.getCaptureKind() != LCK_ByRef && !VD->getType()->isPointerType())
 8209                 VD->getType().getCanonicalType().getNonReferenceType()),
 8347               VD->getType().getCanonicalType()->getAsCXXRecordDecl())
 8350         const auto *RD = VD->getType().getCanonicalType()->getAsRecordDecl();
 8477       const auto *PtrTy = cast<PointerType>(RI.getType().getTypePtr());
 8486       if (!RI.getType()->isAnyPointerType()) {
 8491             CGF.getTypeSize(RI.getType()), CGF.Int64Ty, /*isSigned=*/true));
 8504       const auto *PtrTy = cast<ReferenceType>(RI.getType().getTypePtr());
 8515           VD->getType().isConstant(CGF.getContext())) {
 8836   QualType Ty = D->getType();
 9343             CGF.getTypeSize(RI->getType()), CGF.Int64Ty, /*isSigned=*/true));
 9617   QualType RDTy = cast<VarDecl>(GD.getDecl())->getType();
 9647   assert(VD->getType().isConstant(CGM.getContext()) &&
 9652   QualType Ty = VD->getType();
 9705       VarSize = CGM.getContext().getTypeSizeInChars(VD->getType());
10280           CDT = FD->getParamDecl(I)->getType();
10455     QualType QT = FD->getParamDecl(I)->getType().getCanonicalType();
10711           ParmTy = PVD->getType();
10981   if (CVD->getType()->isVariablyModifiedType()) {
10982     Size = CGF.getTypeSize(CVD->getType());
10989     CharUnits Sz = CGM.getContext().getTypeSizeInChars(CVD->getType());
11016       CGF.ConvertTypeForMem(CGM.getContext().getPointerType(CVD->getType())),
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
  261     QualType Type = VD->getType();
  344                !FD->getType()->isAnyPointerType()))
  347         if (!FD->getType()->isReferenceType()) {
  348           assert(!VD->getType()->isVariablyModifiedType() &&
  358         VD->getType()->isReferenceType())
  361     if (VD->getType()->isVariablyModifiedType())
  368     if (VD->getType()->isLValueReferenceType())
  373         AllEscaped = VD->getType()->isLValueReferenceType();
 2307             CGF.MakeAddrLValue(CGF.GetAddrOfLocalVar(VD), VD->getType());
 2314         VarTy = Rec.second.FD->getType();
 2320             Rec.second.FD->getType()->castAsArrayTypeUnsafe()->getElementType();
 2363     llvm::Value *Size = CGF.getTypeSize(VD->getType());
 2380         GlobalRecValue, CGF.ConvertTypeForMem(VD->getType())->getPointerTo());
 2381     LValue Base = CGF.MakeAddrLValue(GlobalRecCastAddr, VD->getType(),
 4444   if (!NativeParam->getType()->isReferenceType())
 4446   QualType ArgType = NativeParam->getType();
 4482          NativeParam->getType()->isReferenceType() &&
 4485   QualType NativeParamType = NativeParam->getType();
 4491   QualType TargetTy = TargetParam->getType();
 4634       QualType ElemTy = CurField->getType();
 4643           !CI->getCapturedVar()->getType()->isAnyPointerType()) {
 4751       llvm::Type *VarTy = CGF.ConvertTypeForMem(VD->getType());
 4763       llvm::Type *VarTy = CGF.ConvertTypeForMem(VD->getType());
 4776       llvm::Type *VarTy = CGF.ConvertTypeForMem(VD->getType());
 4856     const auto *RD = VD->getType()
 4864     if (VD->getType().getCanonicalType()->isReferenceType())
 4865       VDLVal = CGF.EmitLoadOfReferenceLValue(VDAddr, VD->getType());
 4868           VDAddr, VD->getType().getCanonicalType().getNonReferenceType());
 4888       if (VD->getType().getCanonicalType()->isReferenceType())
 4890                                                VD->getType().getCanonicalType())
tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
  135     llvm::Type *Type = Types.ConvertTypeForMem(FD->getType());
  155     return Types.isZeroInitializable(FD->getType());
  227   Info.IsSigned = FD->getType()->isSignedIntegerOrEnumerationType();
  315         if (const auto *FieldRD = Field->getType()->getAsRecordDecl())
  388       llvm::Type *Type = Types.ConvertTypeForMem(Field->getType());
  605             Context.getTypeInfoDataSizeInChars(Prior->FD->getType()).first);
  701   llvm::Type *Ty = Types.ConvertTypeForMem(FD->getType());
  706   bool IsSigned = FD->getType()->isSignedIntegerOrEnumerationType();
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
   77             VD->getType().getNonReferenceType(), VK_LValue, C.getLocation());
  128           CGF, VD, CGF.CreateMemTemp(VD->getType().getNonReferenceType()));
  139                               OrigVD->getType().getNonReferenceType()))),
  230                           VD->getType().getNonReferenceType(), VK_LValue,
  304       if (!CurField->getType()->isAnyPointerType()) {
  313             Ctx.getPointerType(CurField->getType()), CurCap->getLocation());
  315             MakeNaturalAlignAddrLValue(SrcAddrVal, CurField->getType());
  416     QualType ArgType = FD->getType();
  496     if (I->capturesVariableByCopy() && FD->getType()->isAnyPointerType()) {
  505     LValue ArgLVal = CGF.MakeAddrLValue(LocalAddr, Args[Cnt]->getType(),
  510             castValueFromUintptr(CGF, I->getLocation(), FD->getType(),
  512             FD->getType(), AlignmentSource::Decl);
  519       QualType VarTy = Var->getType();
  534       assert(!FD->getType()->isAnyPointerType() &&
  540                                          CGF, I->getLocation(), FD->getType(),
  614           I->second.first ? I->second.first->getType() : Arg->getType(),
  614           I->second.first ? I->second.first->getType() : Arg->getType(),
  623                                               Arg->getType(),
  628     CallArgs.emplace_back(WrapperCGF.EmitFromMemory(CallArg, Arg->getType()));
  768           !FD->getType()->isReferenceType() &&
  777       if (DeviceConstTarget && OrigVD->getType().isConstant(getContext()) &&
  778           FD && FD->getType()->isReferenceType() &&
  814         QualType Type = VD->getType();
  915       QualType Type = VD->getType();
 1068       QualType Type = PrivateVD->getType();
 1084         if (const auto *RefTy = PrivateVD->getType()->getAs<ReferenceType>())
 1156     QualType Type = PrivateVD->getType();
 1175                                             ConvertTypeForMem(RHSVD->getType()),
 1179       QualType Type = PrivateVD->getType();
 1186             OriginalAddr, ConvertTypeForMem(LHSVD->getType()), "lhs.begin");
 1194                              ConvertTypeForMem(RHSVD->getType()), "rhs.begin")
 1460                                                 VD->getType()),
 1626         CGF.CreateMemTemp(VD->getType().getNonReferenceType());
 4672           getContext().getPointerType(OrigVD->getType().getNonReferenceType());
 5074               (*LIP)->getType(), S.getBeginLoc())));
tools/clang/lib/CodeGen/CGVTables.cpp
  160   const FunctionProtoType *FPT = MD->getType()->castAs<FunctionProtoType>();
  253     ResultType = MD->getType()->castAs<FunctionProtoType>()->getReturnType();
  338   const FunctionProtoType *FPT = MD->getType()->getAs<FunctionProtoType>();
  507       MD->getType()->castAs<FunctionType>());
 1122               Comps[I].getFunctionDecl()->getType(),
tools/clang/lib/CodeGen/CodeGenABITypes.cpp
   69   llvm::Type *T = CGM.getTypes().ConvertType(FD->getType());
tools/clang/lib/CodeGen/CodeGenFunction.cpp
  616   if (MD->parameters()[0]->getType().getCanonicalType() != Ctx.getSizeType())
  620     auto *PT = MD->parameters()[1]->getType()->getAs<PointerType>();
  788           getContext().getFunctionTypeWithExceptionSpec(FD->getType(),
  856       if (const auto *SrcFnTy = FD->getType()->getAs<FunctionType>())
  860       ArgTypes.push_back(VD->getType());
  964         if (!LambdaThisCaptureField->getType()->isPointerType()) {
 1023       Ty = VD->getType();
tools/clang/lib/CodeGen/CodeGenFunction.h
  852       QualType VarTy = LocalVD->getType();
tools/clang/lib/CodeGen/CodeGenModule.cpp
 1005         FD->getType()->castAs<FunctionType>()->getCallConv() == CC_X86RegCall) {
 1295       QualType ty = parm->getType();
 1632               MD->getType(), Context.getRecordType(Base).getTypePtr()));
 1650     if (VD->getType().isConstQualified() &&
 1781   llvm::Metadata *MD = CreateMetadataIdentifierForType(FD->getType());
 1783   F->addTypeMetadata(0, CreateMetadataIdentifierGeneralized(FD->getType()));
 2316     if (VD && VD->getType().isConstQualified() &&
 2349       !isTypeConstant(Global->getType(), false) &&
 2388   llvm::Type *DeclTy = getTypes().ConvertTypeForMem(VD->getType());
 2393     unsigned AS = getContext().getTargetAddressSpace(VD->getType());
 2624         SafeToInline = !HasNonDllImportDtor(VD->getType());
 2712           if (HasNonDllImportDtor(cast<FieldDecl>(Member)->getType()))
 2915   llvm::Type *DeclTy = getTypes().ConvertType(FD->getType());
 2929                                Context.getTargetAddressSpace(FD->getType())),
 3051             DeclTy, getContext().getTargetAddressSpace(FD->getType())),
 3277     Ty = getTypes().ConvertType(FD->getType());
 3499     GV->setConstant(isTypeConstant(D->getType(), false));
 3528         D->getType().isConstant(Context) &&
 3536         D->getType().isConstQualified() && !GV->hasInitializer() &&
 3539           Context.getBaseElementType(D->getType())->getAsCXXRecordDecl();
 3577       D ? D->getType().getAddressSpace()
 3667   QualType ASTTy = D->getType();
 3724     AddrSpace = D ? D->getType().getAddressSpace() : LangAS::opencl_global;
 3739     else if (D && D->getType().isConstQualified())
 3861   QualType ASTTy = D->getType();
 3910     Init = EmitNullConstant(D->getType());
 3918       if (D->getType()->isReferenceType())
 3919         T = D->getType();
 4034                   isTypeConstant(D->getType(), true));
 4144     QualType VarType = D->getType();
 4155         if (Context.isAlignmentRequired(FD->getType()))
 4168       Context.getTypeAlignIfKnown(D->getType()) >
 4454   llvm::Type *DeclTy = getTypes().ConvertTypeForMem(D->getType());
 4469                                      D->getType().isConstQualified());
 4543   llvm::Type *DeclTy = getTypes().ConvertTypeForMem(D->getType());
 5129     if (ivar->getType().isDestructedType())
tools/clang/lib/CodeGen/CodeGenTBAA.cpp
  264       QualType FieldQTy = i->getType();
  304       QualType FieldQTy = Field->getType();
tools/clang/lib/CodeGen/CodeGenTypes.cpp
  146     if (!isSafeToConvert(I->getType(), CGT, AlreadyChecked))
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
  996     const FunctionProtoType *FPT = MD->getType()->castAs<FunctionProtoType>();
 2520   QualType RetQT = VD->getType();
 2705     if (VD->getType()->isReferenceType()) {
 2726   if (VD->getType()->isReferenceType())
 4096     CGF.CGM.getContext().getCanonicalType(CatchParam.getType());
 4244            CGF.MakeAddrLValue(adjustedExn, CatchParam.getType()));
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
   87         CD->getType()->castAs<FunctionProtoType>()->isVariadic())
 1213       MD->getType()->castAs<FunctionProtoType>()->getCallConv();
 1278   const FunctionProtoType *FPT = CD->getType()->castAs<FunctionProtoType>();
 1461     const FunctionProtoType *FPT = MD->getType()->castAs<FunctionProtoType>();
 1554   const FunctionProtoType *FPT = D->getType()->castAs<FunctionProtoType>();
 2779   const FunctionProtoType *FPT = MD->getType()->castAs<FunctionProtoType>();
 3962     Args.add(RValue::get(SrcVal), SrcParam.getType());
 3974   const auto *FPT = CD->getType()->castAs<FunctionProtoType>();
tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp
  106         ArgTypes.push_back(i->getType());
  125         ArgTypes.push_back(i->getType());
tools/clang/lib/CodeGen/SanitizerMetadata.cpp
   74   reportGlobalToASan(GV, D.getLocation(), OS.str(), D.getType(), IsDynInit,
tools/clang/lib/CodeGen/SwiftCallingConv.cpp
  117         addTypedData(field->getType(), begin);
  155       addTypedData(field->getType(),
tools/clang/lib/CodeGen/TargetInfo.cpp
  179       return UD->field_begin()->getType();
  442   return D ? D->getType().getAddressSpace() : LangAS::Default;
  483   QualType FT = FD->getType();
  571     QualType FT = FD->getType();
 1280     if (!shouldReturnTypeInRegister(FD->getType(), Context))
 1308     if (!is32Or64BitBasicType(FD->getType(), Context))
 1317     Size += Context.getTypeSize(FD->getType());
 1481     QualType FT = i->getType();
 2851       if (Size > 128 && (Size != getContext().getTypeSize(i->getType()) ||
 2858       if (!BitField && Offset % getContext().getTypeAlign(i->getType())) {
 2892         classify(i->getType(), Offset, FieldLo, FieldHi, isNamedArg);
 3101       if (!BitsContainNoUserData(i->getType(), FieldStart, EndBit-FieldOffset,
 3571     if (FD->getType()->isRecordType() && !FD->getType()->isUnionType()) {
 3571     if (FD->getType()->isRecordType() && !FD->getType()->isUnionType()) {
 3572       if (classifyRegCallStructTypeImpl(FD->getType(), NeededInt, NeededSSE)
 3579       if (classifyArgumentType(FD->getType(), UINT_MAX, LocalNeededInt,
 4630       QualType FT = FD->getType();
 4646       if (!isHomogeneousAggregate(FD->getType(), Base, FldMembers))
 6037       if (!isIntegerLikeType(FD->getType(), Context, VMContext))
 6047     if (!isIntegerLikeType(FD->getType(), Context, VMContext))
 6227           return FD && containsAnyFP16Vectors(FD->getType());
 6392     if (isUnsupportedType(Context, I->getType()))
 6662       Found = GetSingleElementType(FD->getType());
 7071     const QualType Ty = i->getType();
 7171         const BuiltinType *BT = b->getType()->getAs<BuiltinType>();
 7176         RTList.push_back(CGT.ConvertType(b->getType()));
 7736       QualType FieldTy = Field->getType();
 8063   LangAS AddrSpace = D->getType().getAddressSpace();
 8068   if (CGM.isTypeConstant(D->getType(), false)) {
 8930     if (!appendType(Enc, Field->getType(), CGM, TSC))
 9221     return appendType(Enc, FD->getType(), CGM, TSC);
 9227     QualType QT = VD->getType().getCanonicalType();
 9399       QualType QTy = FD->getType();
tools/clang/lib/CrossTU/CrossTranslationUnit.cpp
  170   CanQualType CT = ACtx.getCanonicalType(VD->getType());
tools/clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp
  279             auto VD = cast<ValueDecl>(E.first)->getType();
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
  850   QualType IvarT = D->getType();
  884           *Context, PE, true, FD, FD->getType(), VK_LValue, OK_Ordinary);
 1291     if (PDecl->getType()->isObjCQualifiedIdType()) {
 1296       QualType QT = PDecl->getType();
 1698     QualType ElementType = cast<ValueDecl>(D)->getType();
 1715     if (VD->getType()->isObjCQualifiedIdType() ||
 1716         VD->getType()->isObjCQualifiedInterfaceType())
 1720       elementTypeAsString = VD->getType().getAsString(Context->getPrintingPolicy());
 1961       QualType t = catchDecl->getType();
 2094   QualType msgSendType = FD->getType();
 2195     Type = VD->getType();
 2201     const FunctionType *funcType = FD->getType()->getAs<FunctionType>();
 2210     Type = FD->getType();
 2272   QualType QT = ND->getType();
 2347   QualType Type = VD->getType();
 2376   const FunctionType *funcType = FD->getType()->getAs<FunctionType>();
 2664     ArgTypes.push_back(PI->getType());
 2668   QualType msgSendType = MsgSendFlavor->getType();
 2739                                  ARRFD->getType(), VK_LValue, OK_Ordinary);
 2785     ArgTypes.push_back(PI->getType());
 2789   QualType msgSendType = MsgSendFlavor->getType();
 2868                                  ARRFD->getType(), VK_LValue, OK_Ordinary);
 2881                                  ARRFD->getType(), VK_LValue, OK_Ordinary);
 2929     QualType T = PI->getType();
 2940   QualType msgSendType = MsgSendFlavor->getType();
 3182       *Context, STCE, false, FieldD, FieldD->getType(), VK_LValue, OK_Ordinary);
 3492       QualType t = PI->getType()->isObjCQualifiedIdType()
 3494                      : PI->getType();
 3506   QualType msgSendType = MsgSendFlavor->getType();
 3694   QualType Type = fieldDecl->getType();
 3724   QualType Type = fieldDecl->getType();
 3791                                   Ivar->getType(),
 4069       QualType QT = (*AI)->getType();
 4108     if (isTopLevelBlockPointerType((*I)->getType())) {
 4111       RewriteBlockPointerType(S, (*I)->getType());
 4117       QualType QT = (*I)->getType();
 4151     else if (VD->getType()->isBlockPointerType())
 4168     else if (VD->getType()->isBlockPointerType())
 4207       if (isTopLevelBlockPointerType((*I)->getType())) {
 4211         QualType QT = (*I)->getType();
 4249         if (isTopLevelBlockPointerType((*I)->getType()))
 4325                     GlobalVarDecl->getType().getCVRQualifiers());
 4357       if (VD->getType()->isObjCObjectPointerType() ||
 4358           VD->getType()->isBlockPointerType())
 4394     if (GlobalVarDecl->getType().isConstQualified())
 4396     if (GlobalVarDecl->getType().isVolatileQualified())
 4398     if (GlobalVarDecl->getType().isRestrictQualified())
 4630       *Context, PE, true, FD, FD->getType(), VK_LValue, OK_Ordinary);
 4676       *Context, DeclRefExp, isArrow, FD, FD->getType(), VK_LValue, OK_Ordinary);
 4871     DeclT = VD->getType();
 4875     DeclT = FD->getType();
 5035   QualType Ty = ND->getType();
 5064     QualType Ty = ND->getType();
 5280       *Context, FD, false, FD->getType(), VK_LValue, SourceLocation());
 5304       if (isObjCType((*I)->getType())) {
 5307         Exp = new (Context) DeclRefExpr(*Context, FD, false, FD->getType(),
 5310           QualType QT = (*I)->getType();
 5316       } else if (isTopLevelBlockPointerType((*I)->getType())) {
 5318         Arg = new (Context) DeclRefExpr(*Context, FD, false, FD->getType(),
 5324         Exp = new (Context) DeclRefExpr(*Context, FD, false, FD->getType(),
 5327           QualType QT = (*I)->getType();
 5353       Exp = new (Context) DeclRefExpr(*Context, FD, false, FD->getType(),
 5586         if (isTopLevelBlockPointerType(ND->getType()))
 5588         else if (ND->getType()->isFunctionPointerType())
 5589           CheckFunctionPointerDecl(ND->getType(), ND);
 5668     if (isTopLevelBlockPointerType(FD->getType()))
 5670     if (FD->getType()->isObjCQualifiedIdType() ||
 5671         FD->getType()->isObjCQualifiedInterfaceType())
 5688       RewriteBlocksInFunctionProtoType(FD->getType(), FD);
 5745       if (isTopLevelBlockPointerType(VD->getType()))
 5747       else if (VD->getType()->isFunctionPointerType()) {
 5748         CheckFunctionPointerDecl(VD->getType(), VD);
 5754       } else if (VD->getType()->isRecordType()) {
 5755         RecordDecl *RD = VD->getType()->castAs<RecordType>()->getDecl();
 6808       QualType IVQT = IvarDecl->getType();
 7491       QualType IvarT = D->getType();
 7526               *Context, PE, true, FD, FD->getType(), VK_LValue, OK_Ordinary);
 7550                                           D->getType(), nullptr,
 7555                                        FD->getType(), VK_LValue, OK_Ordinary);
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
 1123     if (PDecl->getType()->isObjCQualifiedIdType()) {
 1128       QualType QT = PDecl->getType();
 1489     QualType ElementType = cast<ValueDecl>(D)->getType();
 1506     if (VD->getType()->isObjCQualifiedIdType() ||
 1507         VD->getType()->isObjCQualifiedInterfaceType())
 1511       elementTypeAsString = VD->getType().getAsString(Context->getPrintingPolicy());
 1851       QualType t = catchDecl->getType();
 2009   QualType msgSendType = FD->getType();
 2111     Type = VD->getType();
 2117     const FunctionType *funcType = FD->getType()->getAs<FunctionType>();
 2126     Type = FD->getType();
 2184   QualType QT = ND->getType();
 2259   QualType Type = VD->getType();
 2288   const FunctionType *funcType = FD->getType()->getAs<FunctionType>();
 2921       QualType t = PI->getType()->isObjCQualifiedIdType()
 2923                      : PI->getType();
 2935   QualType msgSendType = MsgSendFlavor->getType();
 3279       QualType QT = (*AI)->getType();
 3318     if (isTopLevelBlockPointerType((*I)->getType())) {
 3321       RewriteBlockPointerType(S, (*I)->getType());
 3327       QualType QT = (*I)->getType();
 3361     else if (VD->getType()->isBlockPointerType())
 3378     else if (VD->getType()->isBlockPointerType())
 3417       if (isTopLevelBlockPointerType((*I)->getType())) {
 3421         QualType QT = (*I)->getType();
 3459         if (isTopLevelBlockPointerType((*I)->getType()))
 3538                     GlobalVarDecl->getType().getCVRQualifiers());
 3566           VD->getType()->isObjCObjectPointerType() ||
 3567           VD->getType()->isBlockPointerType())
 3603     if (GlobalVarDecl->getType().isConstQualified())
 3605     if (GlobalVarDecl->getType().isVolatileQualified())
 3607     if (GlobalVarDecl->getType().isRestrictQualified())
 3798       *Context, PE, true, FD, FD->getType(), VK_LValue, OK_Ordinary);
 3845                                  FD->getType(), VK_LValue, OK_Ordinary);
 4025     DeclT = VD->getType();
 4029     DeclT = FD->getType();
 4192   QualType Ty = ND->getType();
 4221     QualType Ty = ND->getType();
 4418       *Context, FD, false, FD->getType(), VK_LValue, SourceLocation());
 4442       if (isObjCType((*I)->getType())) {
 4445         Exp = new (Context) DeclRefExpr(*Context, FD, false, FD->getType(),
 4448           QualType QT = (*I)->getType();
 4454       } else if (isTopLevelBlockPointerType((*I)->getType())) {
 4456         Arg = new (Context) DeclRefExpr(*Context, FD, false, FD->getType(),
 4462         Exp = new (Context) DeclRefExpr(*Context, FD, false, FD->getType(),
 4465           QualType QT = (*I)->getType();
 4490       Exp = new (Context) DeclRefExpr(*Context, FD, false, FD->getType(),
 4688         if (isTopLevelBlockPointerType(ND->getType()))
 4690         else if (ND->getType()->isFunctionPointerType())
 4691           CheckFunctionPointerDecl(ND->getType(), ND);
 4766     if (isTopLevelBlockPointerType(FD->getType()))
 4768     if (FD->getType()->isObjCQualifiedIdType() ||
 4769         FD->getType()->isObjCQualifiedInterfaceType())
 4786       RewriteBlocksInFunctionProtoType(FD->getType(), FD);
 4843       if (isTopLevelBlockPointerType(VD->getType()))
 4845       else if (VD->getType()->isFunctionPointerType()) {
 4846         CheckFunctionPointerDecl(VD->getType(), VD);
 4852       } else if (VD->getType()->isRecordType()) {
 4853         RecordDecl *RD = VD->getType()->castAs<RecordType>()->getDecl();
 5323     Context->getObjCEncodingForType(IVI->getType(), TmpString, *IVI);
 5334       Context->getObjCEncodingForType(IVI->getType(), TmpString, *IVI);
 5835             *Context, PE, true, D, D->getType(), VK_LValue, OK_Ordinary);
tools/clang/lib/Index/USRGeneration.cpp
  260     VisitType(PD->getType());
  915       VisitType(NTTP->getType());
tools/clang/lib/Parse/ParseDecl.cpp
 2406           getCurScope(), ThisVarDecl->getType()->getCanonicalTypeInternal(),
 2426             getCurScope(), ThisVarDecl->getType()->getCanonicalTypeInternal(),
tools/clang/lib/Parse/ParseOpenMP.cpp
  440           getCurScope(), OmpPrivParm->getType()->getCanonicalTypeInternal(),
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
  370   const auto *FPT = FD->getType()->castAs<FunctionProtoType>();
  675       S.Diag(Loc, DiagID) << FSI->CoroutinePromise->getType();
  755   QualType VariableTy = VD->getType().getCanonicalType();
 1013     if (VD->getType()->isBlockPointerType() && !VD->hasAttr<BlocksAttr>())
 1017           << VD->getType().getQualifiers().hasObjCLifetime();
tools/clang/lib/Sema/CodeCompleteConsumer.cpp
  499     return Function->getType()->getAs<FunctionType>();
  503         ->getType()
tools/clang/lib/Sema/JumpDiagnostics.cpp
  138     if (VD->getType()->isVariablyModifiedType())
  150       switch (VD->getType().isDestructedType()) {
  246   QualType T = D->getType();
tools/clang/lib/Sema/Sema.cpp
  651          !isExternalFormalLinkage(VD->getType()->getLinkage()) &&
  732       S.Diag(VD->getLocation(), isExternallyVisible(VD->getType()->getLinkage())
 1118         = Context.getAsIncompleteArrayType(VD->getType())) {
 1125     } else if (RequireCompleteType(VD->getLocation(), VD->getType(),
 1188         } else if (DiagD->getType().isConstQualified()) {
 1667   QualType T = VD->getType();
 1674       InitializedEntity::InitializeBlock(Loc, T, false), VD, VD->getType(),
 1686       auto *FPT = DD->getType()->getAs<FunctionProtoType>();
 1706       QualType CapType = BC.getVariable()->getType();
 1709         S.checkNonTrivialCUnion(BC.getVariable()->getType(),
 1724     if (VD->getType()->isStructureOrClassType())
tools/clang/lib/Sema/SemaAccess.cpp
  372     = S.Context.getCanonicalType(Friend->getType())
  375     = S.Context.getCanonicalType(Context->getType())
 1636     PD << Field->getType() << getSpecialMember(Constructor);
tools/clang/lib/Sema/SemaCUDA.cpp
   47   QualType ConfigQTy = ConfigDecl->getType();
  348         Context.getBaseElementType(F->getType())->getAs<RecordType>();
  478         if (CXXRecordDecl *RD = Field->getType()
  508           Context, VD->getType()->isReferenceType());
  512       if (CXXRecordDecl *RD = VD->getType()->getAsCXXRecordDecl())
tools/clang/lib/Sema/SemaCast.cpp
 1546       SrcType = Self.Context.getMemberPointerType(Fn->getType(),
tools/clang/lib/Sema/SemaChecking.cpp
 1454             Context.getExceptionObjectType(FDecl->getParamDecl(0)->getType()),
 4252           isNonNullType(S.Context, PVD->getType())) {
 4264         QualType type = VD->getType().getNonReferenceType();
 4443     Ty = V->getType().getNonReferenceType();
 4445     Ty = F->getType().getNonReferenceType();
 5372   QualType CalleePtrTy = Context.getPointerType(NewBuiltinDecl->getType());
 5525       CC = FD->getType()->castAs<FunctionType>()->getCallConv();
 5637       Type = PV->getType();
 9105         QualType ParamType = FDecl->getParamDecl(0)->getType();
 9363             getContainedDynamicClass(FD->getType(), SubContained)) {
 9422       visit(FD->getType(), FD->getLocation());
 9464       visit(FD->getType(), FD->getLocation());
 9997         = FD->getType()->castAs<FunctionProtoType>();
10428                     BitField->getType()->isUnsignedIntegerOrEnumerationType());
10904   QualType BitfieldType = Bitfield->getType();
10922   if (Bitfield->getType()->isBooleanType())
12177     if (!DRE->getDecl()->getType()->isReferenceType())
12180     if (!M->getMemberDecl()->getType()->isReferenceType())
12334   QualType T = D->getType();
13054         RequireCompleteType(Param->getLocation(), Param->getType(),
13082       if (CXXRecordDecl *ClassDecl = Param->getType()->getAsCXXRecordDecl()) {
13099       if (!Param->getType().isConstQualified())
13454   if (var->getType().getObjCLifetime() != Qualifiers::OCL_Strong)
13482       if (ivar->getType().getObjCLifetime() != Qualifiers::OCL_Strong)
13518             property->getPropertyIvarDecl()->getType()
14229   if (!isLayoutCompatible(C, Field1->getType(), Field2->getType()))
14229   if (!isLayoutCompatible(C, Field1->getType(), Field2->getType()))
14740     if (!VD->getType()->isReferenceType())
14765             Context.getTypeAlignInChars(FD->getType()),
tools/clang/lib/Sema/SemaCodeComplete.cpp
  391   Type = VD ? VD->getType() : QualType();
  898     T = Value->getType();
 1197     if (Candidate.parameters()[I]->getType().getCanonicalType() !=
 1198         Incumbent.parameters()[I]->getType().getCanonicalType())
 1414     if (VD->getType()->isIntegralOrEnumerationType())
 2619       T = Ivar->getType();
 2621     T = Value->getType();
 2749   if (Param->getType()->isDependentType() ||
 2750       !Param->getType()->isBlockPointerType()) {
 2758     QualType Type = Param->getType();
 2797     QualType Type = Param->getType().getUnqualifiedType();
 2963   if (const auto *Proto = Function->getType()->getAs<FunctionProtoType>())
 3007       NTTP->getType().getAsStringInternal(PlaceholderStr, Policy);
 3074   const auto *Proto = Function->getType()->getAs<FunctionProtoType>();
 3474       QualType ParamType = (*P)->getType();
 5152           !FD->getType()->getAs<FunctionProtoType>())
 5252     return ProduceConstructorSignatureHelp(getCurScope(), MemberDecl->getType(),
 5266   Data.PreferredType = VD->getType();
 5630                                          FD->getType().getAsString(Policy))
 5653     const CXXRecordDecl *RD = FD->getType()->getAsCXXRecordDecl();
 6537     if (!S.Context.hasSameUnqualifiedType((*CurP)->getType(),
 6538                                           (*SuperP)->getType()))
 6712               Method->parameters()[NumSelIdents - 1]->getType();
 8247         ParamType = (*P)->getType();
tools/clang/lib/Sema/SemaCoroutine.cpp
   52   const FunctionProtoType *FnType = FD->getType()->castAs<FunctionProtoType>();
  302       S.BuildDeclRefExpr(BuiltInDecl, BuiltInDecl->getType(), VK_LValue, Loc);
  407   ExprResult CoroHandleRes = buildCoroutineHandle(S, CoroPromise->getType(), Loc);
  473       Promise, Promise->getType().getNonReferenceType(), VK_LValue, Loc);
  490   QualType T = FD->getType()->isDependentType() || IsThisDependentType
  523     if (PD->getType()->isDependentType())
  535         BuildDeclRefExpr(MoveDecl, MoveDecl->getType().getNonReferenceType(),
  726   if (Promise->getType()->isDependentType()) {
  732   auto *RD = Promise->getType()->getAsCXXRecordDecl();
  924   ExprResult DR = S.BuildDeclRefExpr(VD, VD->getType(), VK_LValue, Loc);
  998           Fn.CoroutinePromise->getType()->isDependentType()) {
 1006     PromiseRecordDecl = Fn.CoroutinePromise->getType()->getAsCXXRecordDecl();
 1121   QualType PromiseType = Fn.CoroutinePromise->getType();
 1168     if (PD->getType()->isDependentType())
 1230     const auto *FT = OperatorNew->getType()->getAs<FunctionProtoType>();
 1253       S.BuildDeclRefExpr(OperatorNew, OperatorNew->getType(), VK_LValue, Loc);
 1269   QualType OpDeleteQualType = OperatorDelete->getType();
 1533     if (PD->getType()->isDependentType())
 1537         BuildDeclRefExpr(PD, PD->getType().getNonReferenceType(),
 1543     if (PD->getType()->getAsCXXRecordDecl() ||
 1544         PD->getType()->isRValueReferenceType())
 1549     auto D = buildVarDecl(*this, Loc, PD->getType(), PD->getIdentifier());
tools/clang/lib/Sema/SemaDecl.cpp
 1767     const auto *Ty = VD->getType().getTypePtr();
 2463         Ty = VD->getType();
 2960   if (auto Oldnullability = OldParam->getType()->getNullability(S.Context)) {
 2961     if (auto Newnullability = NewParam->getType()->getNullability(S.Context)) {
 2975       QualType NewT = NewParam->getType();
 3192         << Old << Old->getType();
 3279   QualType OldQType = Context.getCanonicalType(Old->getType());
 3280   QualType NewQType = Context.getCanonicalType(New->getType());
 3290         First->getType().getCanonicalType()->castAs<FunctionType>();
 3292     bool NewCCExplicit = getCallingConvAttributedType(New->getType());
 3309       bool FirstCCExplicit = getCallingConvAttributedType(First->getType());
 3371     const FunctionType *AdjustedType = New->getType()->getAs<FunctionType>();
 3374     NewQType = Context.getCanonicalType(New->getType());
 3400     Diag(OldLocation, PrevDiag) << Old << Old->getType();
 3417     OldQType = Context.getCanonicalType(Old->getType());
 3418     NewQType = Context.getCanonicalType(New->getType());
 3442         Diag(OldLocation, PrevDiag) << Old << Old->getType()
 3458             SubstAutoType(New->getType(),
 3489           Diag(OldLocation, PrevDiag) << Old << Old->getType();
 3511             << New << New->getType();
 3513         Diag(OldLocation, PrevDiag) << Old << Old->getType();
 3662       New->getType()->getAs<FunctionProtoType>() &&
 3667       = Old->getType()->getAs<FunctionProtoType>();
 3669       = New->getType()->getAs<FunctionProtoType>();
 3679       if (Context.typesAreCompatible(OldParm->getType(),
 3681         ArgTypes.push_back(NewParm->getType());
 3682       } else if (Context.typesAreCompatible(OldParm->getType(),
 3683                                             NewParm->getType(),
 3688         ArgTypes.push_back(NewParm->getType());
 3698           << Warnings[Warn].OldParm->getType();
 3725         << Old << Old->getType();
 3745   Diag(OldLocation, PrevDiag) << Old << Old->getType();
 3787   QualType Merged = Context.mergeTypes(Old->getType(), New->getType());
 3787   QualType Merged = Context.mergeTypes(Old->getType(), New->getType());
 3817   assert(!S.Context.hasSameType(New->getType(), Old->getType()));
 3817   assert(!S.Context.hasSameType(New->getType(), Old->getType()));
 3822     << New->getDeclName() << New->getType() << Old->getType();
 3822     << New->getDeclName() << New->getType() << Old->getType();
 3846     if (New->getType()->isUndeducedType()) {
 3849     } else if (Context.hasSameType(New->getType(), Old->getType())) {
 3849     } else if (Context.hasSameType(New->getType(), Old->getType())) {
 3858     else if (Old->getType()->isArrayType() && New->getType()->isArrayType()) {
 3858     else if (Old->getType()->isArrayType() && New->getType()->isArrayType()) {
 3859       const ArrayType *OldArray = Context.getAsArrayType(Old->getType());
 3860       const ArrayType *NewArray = Context.getAsArrayType(New->getType());
 3868           const ArrayType *PrevVDTy = Context.getAsArrayType(PrevVD->getType());
 3880           MergedT = New->getType();
 3888           MergedT = Old->getType();
 3891     else if (New->getType()->isObjCObjectPointerType() &&
 3892                Old->getType()->isObjCObjectPointerType()) {
 3893       MergedT = Context.mergeObjCGCQualifiers(New->getType(),
 3894                                               Old->getType());
 3900     MergedT = Context.mergeTypes(New->getType(), Old->getType());
 3900     MergedT = Context.mergeTypes(New->getType(), Old->getType());
 3908     if ((New->getType()->isDependentType() ||
 3909          Old->getType()->isDependentType()) && New->isLocalVarDecl()) {
 3913       if (!New->getType()->isDependentType() && MergeTypeWithOld)
 4731             VD->getType(), {NamedChain, Chaining.size()});
 5283     QualType DeclParamTy = Declaration->getParamDecl(Idx)->getType();
 5284     QualType DefParamTy = Definition->getParamDecl(Idx)->getType();
 6077   QualType type = decl->getType();
 6112         << var->getType();
 6653     if (NewVD->getType().hasNonTrivialToPrimitiveDestructCUnion() &&
 6655       checkNonTrivialCUnion(NewVD->getType(), NewVD->getLocation(),
 6912       !NewVD->getType().isConstQualified()) {
 7539   QualType T = NewVD->getType();
 8095         << Idx << FDParam->getType()
 8096         << NewFD->getParamDecl(Idx - 1)->getType();
 8376   QualType PT = Param->getType();
 8463         ValidTypes.insert(Hist->getType().getTypePtr());
 8474       QualType FieldTy = Field->getType();
 8490       QualType QT = FD->getType();
 8529           << OuterField->getType();
 8777           NewFD->getType()->castAs<FunctionProtoType>();
 9101     const FunctionType *FT = NewFD->getType()->castAs<FunctionType>();
 9189         (NewFD->getType()->isDependentType() || DC->isDependentContext() ||
 9370       !NewFD->getType()->getAs<FunctionProtoType>()) {
 9376     const FunctionType *FT = NewFD->getType()->getAs<FunctionType>();
 9489     QualType PT = Param->getType();
 9657          canFullyTypeCheckRedeclaration(VD, PrevVD, VD->getType(),
 9658                                         PrevVD->getType());
 9745   if (OldFD && !OldFD->getType()->getAs<FunctionProtoType>()) {
 9751   if (!NewFD->getType()->getAs<FunctionProtoType>())
 9785   QualType NewQType = Context.getCanonicalType(NewFD->getType());
 9795     QualType OldQType = Context.getCanonicalType(OldFD->getType());
 9821             OldFD->getType()->getAs<FunctionProtoType>(), OldFD->getLocation(),
 9822             NewFD->getType()->getAs<FunctionProtoType>(), NewFD->getLocation()))
10327         MD->getType()->castAs<FunctionProtoType>();
10514                                                             NewFD->getType()))
10560       auto *FPT = NewFD->getType()->castAs<FunctionProtoType>();
10612   QualType T = FD->getType();
10620     T = Context.getCanonicalType(FD->getType());
10732   QualType T = FD->getType();
10792         isPODType = VD->getType().isPODType(S.Context);
10793         isRecordType = VD->getType()->isRecordType();
10794         isReferenceType = VD->getType()->isReferenceType();
10831         if (FD->getType()->isReferenceType())
11058                  DRE->getDecl()->getType()->isRecordType()) {
11084     if (!DirectInit && !cast<VarDecl>(OrigDecl)->getType()->isRecordType())
11248       VDecl, VDecl->getDeclName(), VDecl->getType(), VDecl->getTypeSourceInfo(),
11374         asDerived().visit(FD->getType(), FD, InNonTrivialUnion);
11439         asDerived().visit(FD->getType(), FD, InNonTrivialUnion);
11505         asDerived().visit(FD->getType(), FD, InNonTrivialUnion);
11573   if (VDecl->getType()->isUndeducedType()) {
11602   if (!VDecl->getType()->isDependentType()) {
11606     QualType BaseDeclType = VDecl->getType();
11616     if (RequireNonAbstractType(VDecl->getLocation(), VDecl->getType(),
11665   if (VDecl->getType().getAddressSpace() == LangAS::opencl_local) {
11673   QualType DclT = VDecl->getType(), SavT = DclT;
11732     if (!VDecl->hasLocalStorage() || VDecl->getType()->isRecordType() ||
11733         VDecl->getType()->isReferenceType()) {
11746     checkUnsafeAssigns(VDecl->getLocation(), VDecl->getType(), Init);
11759       if ((VDecl->getType().getObjCLifetime() == Qualifiers::OCL_Strong ||
11760            VDecl->getType().isNonWeakInMRRWithObjCWeak(Context)) &&
11796     } else if (VDecl->getType().getAddressSpace() == LangAS::opencl_constant) {
11812     } else if (!getLangOpts().C99 && VDecl->getType()->isAggregateType() &&
11935          !Context.getBaseElementType(VDecl->getType()).isConstQualified()) &&
11944         getLangOpts().CPlusPlus && VDecl->getType().isConstQualified() &&
12006   QualType Ty = VD->getType();
12035     QualType Type = Var->getType();
12077         Var->getType().getAddressSpace() == LangAS::opencl_constant &&
12086         Var->getType().hasNonTrivialToPrimitiveDefaultInitializeCUnion())
12087       checkNonTrivialCUnion(Var->getType(), Var->getLocation(),
12233         Var->getType().getAddressSpace() == LangAS::opencl_local)
12358     switch (var->getType().getObjCLifetime()) {
12372       var->getType().isDestructedType() == QualType::DK_nontrivial_c_struct)
12405             Context, var->getType()->isReferenceType(), &CacheCulprit);
12410     if (var->getType().isDestructedType()) {
12437     if (var->getType().isConstQualified())
12476   QualType type = var->getType();
12563   if (VD->getType()->isDependentType())
12685         if (VD->getType().isConstQualified() &&
12765       !VD->getType()->isIntegralOrEnumerationType())
12797   return VD && !VD->getType()->hasAutoForTrailingReturnType();
12843                 << FirstNonDeducedAutoInGroup->getType()
12882       DeducedType *DT = D->getType()->getContainedDeducedType();
13134     QualType T = Parameter->getType();
13186   if (New->getType().hasNonTrivialToPrimitiveDestructCUnion() ||
13187       New->getType().hasNonTrivialToPrimitiveCopyCUnion())
13188     checkNonTrivialCUnion(New->getType(), New->getLocation(),
13327     return Prev->getType()->isFunctionNoProtoType();
13464       QualType CaptureType = VD->getType();
13473       LSI->addThisCapture(/*Nested*/ false, C.getLocation(), I->getType(),
13477                              I->getType());
13612   if (const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>())
13808             FD->getType()->getAs<FunctionProtoType>();
14124             cast<FunctionDecl>(ExternCPrev)->getType(),
14229             FD->getParamDecl(FormatIdx)->getType()->isObjCObjectPointerType())
14310     const auto *FPT = FD->getType()->getAs<FunctionProtoType>();
16181   if (FD->isInvalidDecl() || FD->getType()->isDependentType())
16184   QualType EltTy = Context.getBaseElementType(FD->getType());
16445     const Type *FDTy = FD->getType().getTypePtr();
16487             << FD->getDeclName() << FD->getType() << Record->getTagKind();
16525         QualType BaseElem = Context.getBaseElementType(FD->getType());
16528             << FD->getDeclName() << FD->getType();
16541                RequireCompleteType(FD->getLocation(), FD->getType(),
16558               << FD->getDeclName() << FD->getType();
16568           RequireNonAbstractType(FD->getLocation(), FD->getType(),
16582       QualType T = Context.getObjCObjectPointerType(FD->getType());
16585                FD->getType().hasNonTrivialObjCLifetime() &&
16588                (FD->getType().getObjCLifetime() != Qualifiers::OCL_Strong ||
16589                 !Context.hasDirectOwnershipQualifier(FD->getType()))) {
16602       if (FD->getType()->isObjCObjectPointerType() ||
16603           FD->getType().isObjCGCStrong())
16605       else if (Context.getAsArrayType(FD->getType())) {
16606         QualType BaseType = Context.getBaseElementType(FD->getType());
16618       QualType FT = FD->getType();
16646     if (Record && FD->getType().isVolatileQualified())
16765           QualType FieldType = I->getType();
17002       EltTy = LastEnumConst->getType();
17400       AllElementsInt = ECD->getType() == Context.IntTy;
17524     } else if (ECD->getType() == BestType) {
tools/clang/lib/Sema/SemaDeclAttr.cpp
  111     return BD->getParamDecl(Idx)->getType();
  113   return cast<ObjCMethodDecl>(D)->parameters()[Idx]->getType();
  504   QualType QT = VD->getType();
  686             ArgTy = DRE->getDecl()->getType();
  706         ArgTy = FD->getParamDecl(ParamIdxFromZero)->getType();
  772   QualType QT = cast<ValueDecl>(D)->getType();
  854   if (!Param->getType()->isIntegerType() && !Param->getType()->isCharType()) {
  854   if (!Param->getType()->isIntegerType() && !Param->getType()->isCharType()) {
 1096   if (!cast<ParmVarDecl>(D)->getType()->isPointerType()) {
 1307     bool BitfieldByteAligned = (!FD->getType()->isDependentType() &&
 1308                                 !FD->getType()->isIncompleteType() &&
 1310                                 S.Context.getTypeAlign(FD->getType()) <= 8);
 1316             << AL << FD->getType();
 1336     if (!VD->getType()->getAs<ObjCObjectPointerType>()) {
 1338           << AL << VD->getType() << 0;
 1421         QualType QT = I->getType();
 1503   if (!attrNonNullArgCheck(S, D->getType(), AL, SourceRange(),
 1525   QualType T = cast<ParmVarDecl>(D)->getType();
 2005     if (!VD || (!VD->getType()->isBlockPointerType() &&
 2006                 !VD->getType()->isFunctionPointerType())) {
 2063     if ((count == 1) || !I->getType()->isVectorType()) {
 2680     const FunctionType *FT = FD->getType()->castAs<FunctionType>();
 2701     QualType Ty = V->getType();
 3068   QualType Ty = S.Context.getPointerType(cast<VarDecl>(D)->getType());
 3069   QualType ParamTy = FD->getParamDecl(0)->getType();
 3178   QualType T = cast<VarDecl>(D)->getType();
 3513   QualType FirstType = FirstField->getType();
 3526     QualType FieldType = Field->getType();
 3582     T = VD->getType();
 3768     UnderlyingTy = DiagTy = VD->getType();
 3957     OldTy = cast<ValueDecl>(D)->getType();
 4210       !isa<IncompleteArrayType>(VD->getType())) {
 4232         << FD->getType()
 4617   QualType type = cast<ParmVarDecl>(D)->getType();
 4894         *this, VD, CI, isValidSubjectOfOSAttribute(VD->getType()),
 4900         *this, VD, CI, isValidSubjectOfNSAttribute(VD->getType()),
 4913         *this, VD, CI, isValidSubjectOfCFAttribute(VD->getType()),
 4959   QualType QT = PVD->getType();
 4984     ReturnType = Param->getType()->getPointeeType();
 5266   QualType QT = VD->getType();
 5911   if (VD && VD->getType()->isFunctionPointerType())
 6295     const Type *DeclTy = PDecl->getType().getCanonicalType().getTypePtr();
 6301             << AL << PDecl->getType() << DeclTy->isImageType();
 6332   QualType Ty = VD->getType();
 6388     QualType Ty = PVD->getType();
 7344         DeclarationName(II), FD->getType(), FD->getTypeSourceInfo(), SC_None,
 7353     QualType FDTy = FD->getType();
 7366                            VD->getType(), VD->getTypeSourceInfo(),
tools/clang/lib/Sema/SemaDeclCXX.cpp
  159     = Method->getType()->getAs<FunctionProtoType>();
  252   if (RequireCompleteType(Param->getLocation(), Param->getType(),
  367                                        Param->getType().getNonReferenceType(),
 1170     if (!Src->getType()->isLValueReferenceType())
 1363         << DecompType << FD->getType()->isUnionType();
 1406     B->setBinding(S.BuildQualifiedType(FD->getType(), Loc, Q), E.get());
 1416   QualType DecompType = DD->getType();
 1494   assert(Context.hasSameType(New->getType(), Old->getType()) &&
 1494   assert(Context.hasSameType(New->getType(), Old->getType()) &&
 1497   QualType NewType = New->getType();
 1498   QualType OldType = Old->getType();
 1625     if (!Check(FD->getLocation(), FD->getType(), FD))
 1637   const FunctionProtoType *FT = FD->getType()->getAs<FunctionProtoType>();
 1843         if (CheckLiteralType(SemaRef, Kind, VD->getLocation(), VD->getType(),
 1847         if (!VD->getType()->isDependentType() &&
 1928       (Field->getType()->isUnionType()
 1929            ? !Field->getType()->getAsCXXRecordDecl()->hasVariantMembers()
 1930            : Field->getType()->getAsCXXRecordDecl()->isEmpty()))
 1948     const RecordDecl *RD = Field->getType()->castAs<RecordType>()->getDecl();
 2974        MD->getType()->isDependentType()))
 3071   const Type *T = FD.getType()->getBaseElementTypeUnsafe();
 3369           << Name << cast<ValueDecl>(Member)->getType()
 3492         if (FD->getType()->isReferenceType())
 3577       const bool IsReference = FoundVD->getType()->isReferenceType();
 3756             if (!FD->getType()->isReferenceType())
 3891   if (!FD->getType()->isDependentType() && !InitExpr->isTypeDependent()) {
 4243   if (Member->getType()->isDependentType() || Init->isTypeDependent()) {
 4531     QualType ParamType = Param->getType().getNonReferenceType();
 4585   return Referenced->getType()->isRValueReferenceType();
 4601     QualType ParamType = Param->getType().getNonReferenceType();
 4676     SemaRef.Context.getBaseElementType(Field->getType());
 4737                  new (SemaRef.Context) ImplicitValueInitExpr(Field->getType()),
 4815     CXXRecordDecl *FieldRD = Field->getType()->getAsCXXRecordDecl();
 4901   if (isIncompleteOrZeroLengthArrayType(SemaRef.Context, Field->getType()))
 5087       if (F->getType()->isIncompleteArrayType()) {
 5120   if (const RecordType *RT = Field->getType()->getAs<RecordType>()) {
 5386     if (isIncompleteOrZeroLengthArrayType(Context, Field->getType()))
 5389     QualType FieldType = Context.getBaseElementType(Field->getType());
 6312       if (F->getType()->isReferenceType() ||
 6313           (F->getType().isConstQualified() && F->getType()->isScalarType())) {
 6313           (F->getType().isConstQualified() && F->getType()->isScalarType())) {
 6321           << F->getType()->isReferenceType()
 6767     QualType BaseType = S.Context.getBaseElementType(F->getType());
 6819   const FunctionProtoType *FPT = MD->getType()->castAs<FunctionProtoType>();
 6834     MD->getCanonicalDecl()->getType()->castAs<FunctionProtoType>();
 6897   const FunctionProtoType *Type = MD->getType()->getAs<FunctionProtoType>();
 7065     if (!Context.hasSameType(Param->getType(), ExpectedParmType)) {
 7067           << (int)DCK << Param->getType() << ExpectedParmType
 7084       const auto *FPT = MD->getType()->castAs<FunctionProtoType>();
 7106       if (FD->getType()->isReferenceType())
 7109         Classes.push_back(FD->getType()->getAsCXXRecordDecl());
 7214               MD->getParamDecl(0)->getType()->getAs<ReferenceType>())
 7507   QualType FieldType = S.Context.getBaseElementType(FD->getType());
 7531           << !!ICI << MD->getParent() << FD << FD->getType() << /*Const*/1;
 7559           << isMove() << MD->getParent() << FD << FD->getType() << /*Const*/1;
 7572         QualType UnionFieldType = S.Context.getBaseElementType(UI->getType());
 7992     QualType FieldType = S.Context.getBaseElementType(FI->getType());
 8068     const ReferenceType *RT = Param0->getType()->getAs<ReferenceType>();
 8072           << Param0->getSourceRange() << Param0->getType()
 8085       Param0->getType()->getAs<RValueReferenceType>();
 8089           << Param0->getSourceRange() << Param0->getType()
 8297     HandleFunctionTypeMismatch(PD, MD->getType(), overloadedMD->getType());
 8297     HandleFunctionTypeMismatch(PD, MD->getType(), overloadedMD->getType());
 8350     QualType FT = FD->getType();
 8707     QualType ParamType = Constructor->getParamDecl(0)->getType();
 8747         QualType ParamType = OperatorDelete->getParamDecl(0)->getType();
 9590       !FIt->getType()->isIntegralOrEnumerationType()) {
 9764   QualType ArgType = Ctor->getParamDecl(0)->getType();
11244   } else if (auto *RT = S.Context.getBaseElementType(FD->getType())
11247                         FD->getType().getCVRQualifiers());
11510                        Constructor->getType()->castAs<FunctionProtoType>());
11564       Context.getTrivialTypeSourceInfo(BaseCtor->getType(), UsingLoc);
11646                        Constructor->getType()->castAs<FunctionProtoType>());
11794                        Destructor->getType()->castAs<FunctionProtoType>());
11874   const FunctionProtoType *DtorType = Destructor->getType()->
12465                        CopyAssignOperator->getType()->castAs<FunctionProtoType>());
12490   Qualifiers OtherQuals = Other->getType().getQualifiers();
12491   QualType OtherRefType = Other->getType();
12562     if (Field->getType()->isReferenceType()) {
12571     QualType BaseType = Context.getBaseElementType(Field->getType());
12584     QualType FieldType = Field->getType().getNonReferenceType();
12842                        MoveAssignOperator->getType()->castAs<FunctionProtoType>());
12852   QualType OtherRefType = Other->getType()->
12930     if (Field->getType()->isReferenceType()) {
12939     QualType BaseType = Context.getBaseElementType(Field->getType());
12952     QualType FieldType = Field->getType().getNonReferenceType();
13127                        CopyConstructor->getType()->castAs<FunctionProtoType>());
13259                        MoveConstructor->getType()->castAs<FunctionProtoType>());
13327   Expr *FunctionRef = BuildDeclRefExpr(Invoker, Invoker->getType(),
13595   if (!VD->getType()->isArrayType()) {
13599                               << VD->getDeclName() << VD->getType());
13646     = Constructor->getType()->getAs<FunctionProtoType>();
13710       FnDecl->getType()->getAs<FunctionType>()->getReturnType();
13744   QualType FirstParamType = FnDecl->getParamDecl(0)->getType();
13753             FnDecl->getParamDecl(0)->getType()->getAs<PointerType>()) {
13871       QualType ParamType = Param->getType().getNonReferenceType();
13939       FnDecl->getType()->getAs<FunctionProtoType>()->isVariadic()) {
13963     QualType ParamType = LastParam->getType();
13969         << LastParam->getType() << (Op == OO_MinusMinus);
13987         SemaRef.Context.hasSameType(PmDecl->getType(), SemaRef.Context.CharTy))
14001           PmArgs->getType()->getAs<TemplateTypeParmType>();
14059     QualType ParamType = Param->getType().getUnqualifiedType();
14105     QualType FirstParamType = (*Param)->getType().getUnqualifiedType();
14146     QualType SecondParamType = (*Param)->getType().getUnqualifiedType();
15309   const auto *NewFT = New->getType()->getAs<FunctionProtoType>();
15310   const auto *OldFT = Old->getType()->getAs<FunctionProtoType>();
15350     << New->getDeclName() << New->getType() << Old->getType();
15350     << New->getDeclName() << New->getType() << Old->getType();
15357   QualType NewTy = New->getType()->getAs<FunctionType>()->getReturnType();
15358   QualType OldTy = Old->getType()->getAs<FunctionType>()->getReturnType();
15748       ResolveExceptionSpec(Loc, I->getType()->castAs<FunctionProtoType>());
15825               Context.getBaseElementType(Field->getType())
15832                               << Context.getBaseElementType(Field->getType()));
tools/clang/lib/Sema/SemaDeclObjC.cpp
  344   QualType T = Param->getType();
  402             Param->getType();
 2176     if (!Context.hasSameType(ImplIvar->getType(), ClsIvar->getType())) {
 2176     if (!Context.hasSameType(ImplIvar->getType(), ClsIvar->getType())) {
 2179         << ImplIvar->getType() << ClsIvar->getType();
 2179         << ImplIvar->getType() << ClsIvar->getType();
 2420   QualType ImplTy = ImplVar->getType();
 2421   QualType IfaceTy = IfaceVar->getType();
 3216     if (!matchTypes(Context, strategy, li->getType(), ri->getType()))
 3216     if (!matchTypes(Context, strategy, li->getType(), ri->getType()))
 3251     if (!matchTypes(Context, strategy, lparm->getType(), rparm->getType()))
 3251     if (!matchTypes(Context, strategy, lparm->getType(), rparm->getType()))
 3750     if (ivar->getType().getObjCLifetime() == Qualifiers::OCL_Weak) {
 3770     QualType IvarTy = ivar->getType();
 3826       if (!ivar->isInvalidDecl() && IsVariableSizedType(ivar->getType())) {
 3828             << ivar->getDeclName() << ivar->getType();
 3842     QualType IvarTy = ivar->getType();
 3878       if (IsVariableSizedType(LastIvar->getType())) {
 3882             << LastIvar->getType() << SuperClass->getDeclName();
 4396         QualType T1 = Context.getCanonicalType((*ParamI)->getType());
 4397         QualType T2 = Context.getCanonicalType((*PrevI)->getType());
 4488           S, param->getLocation(), param->getType(),
 4490           prevParam->getLocation(), prevParam->getType(),
 4506     if (P->getType()->isVectorType()) {
 4508       T = P->getType();
 4640     QualType ArgType = Param->getType();
 4834                                            ID->getIdentifier(), ID->getType(),
 4959     QualType QT = Context.getBaseElementType(Iv->getType());
tools/clang/lib/Sema/SemaExceptionSpec.cpp
  199       SourceDecl->getType()->castAs<FunctionProtoType>();
  212     SourceDecl->getType()->castAs<FunctionProtoType>();
  237   auto EST = MD->getType()->castAs<FunctionProtoType>()->getExceptionSpecType();
  301         Old->getType()->getAs<FunctionProtoType>(), Old->getLocation(),
  302         New->getType()->getAs<FunctionProtoType>(), New->getLocation(),
  325     New->getType()->castAs<FunctionProtoType>();
  347     Old->getType()->castAs<FunctionProtoType>();
  942   if (New->getType()->castAs<FunctionProtoType>()->getExceptionSpecType() ==
  967                                   Old->getType()->castAs<FunctionProtoType>(),
  969                                   New->getType()->castAs<FunctionProtoType>(),
 1006         T = cast<MemberExpr>(E)->getMemberDecl()->getType();
 1010     T = VD->getType();
tools/clang/lib/Sema/SemaExpr.cpp
  247         << D->getDeclName() << cast<VarDecl>(D)->getType();
  360     QualType type = cast<ValueDecl>(D)->getType();
 1800     if (VD->getType()->isReferenceType() &&
 2612   if (IV->getType().getObjCLifetime() == Qualifiers::OCL_Weak) {
 2993     QualType type = VD->getType();
 3002       type = VD->getType();
 3159             = dyn_cast<FunctionProtoType>(VD->getType()))
 3886         QualType Type = PVD->getType();
 4022     if (!FD->getType()->isReferenceType())
 4325     return MSProp->getPropertyDecl()->getType()->isArrayType();
 5406   QualType DeclType = FDecl->getType();
 5725             SourceLocation(), FDecl->getType(), Fn->getValueKind(), FDecl,
 5822     QualType FnPtrTy = Context.getPointerType(FDecl->getType());
 5961         Proto = Def->getType()->getAs<FunctionProtoType>();
 5970         Proto = FDecl->getType()->getAs<FunctionProtoType>();
 8505     if (it->getType()->isPointerType()) {
 8511           RHS = ImpCastExprToType(RHS.get(), it->getType(), CK_BitCast);
 8518         RHS = ImpCastExprToType(RHS.get(), it->getType(),
 8526     if (CheckAssignmentConstraints(it->getType(), RHS, Kind)
 8528       RHS = ImpCastExprToType(RHS.get(), it->getType(), Kind);
10151   QualType T = Method->parameters()[0]->getType();
10306   return D->getType()->isArrayType() && !D->isWeak();
11467   if (var->getType().isConstQualified()) return NCCK_None;
11541         if (!IsTypeModifiable(Field->getType(), IsDereference)) {
11545                 << Field->getType();
11549               << ConstMember << false /*static*/ << Field << Field->getType()
11555         if (VDecl->getType().isConstQualified()) {
11559                 << VDecl->getType();
11563               << ConstMember << true /*static*/ << VDecl << VDecl->getType()
11599       if (!IsTypeModifiable(VD->getType(), IsDereference)) {
11602               << ExprRange << ConstVariable << VD << VD->getType();
11606             << ConstVariable << VD << VD->getType() << VD->getSourceRange();
11653       QualType FieldTy = Field->getType();
11854     if (LHSDecl->getType().isVolatileQualified())
11856     if (const ReferenceType *RefTy = LHSDecl->getType()->getAs<ReferenceType>())
12456           if (dcl->getType()->isReferenceType()) {
12459               << dcl->getDeclName() << dcl->getType();
12666   if (LHSDecl->getType().isVolatileQualified())
12668   if (const ReferenceType *RefTy = LHSDecl->getType()->getAs<ReferenceType>())
14011     CurrentType = MemberDecl->getType().getNonReferenceType();
14411       if (var->getType().isDestructedType() != QualType::DK_none) {
15282   CallingConv CC = FD->getType()->castAs<FunctionType>()->getCallConv();
15313       CallingConv CC = FD->getType()->castAs<FunctionType>()->getCallConv();
15336     S.RequireCompleteType(Loc, Param->getType(), Diagnoser);
15479   const FunctionProtoType *FPT = Func->getType()->getAs<FunctionProtoType>();
15764   if (Var->getType()->isVariablyModifiedType() && IsBlock) {
15774   if (const RecordType *VTTy = Var->getType()->getAs<RecordType>()) {
15802       Var->getType()->isBlockPointerType()) {
16066   CaptureType = Var->getType();
16118     if (Var->getType()->isVariablyModifiedType()) {
16121       QualType QTy = Var->getType();
16138           if (IsOpenMPPrivateDecl && Var->getType()->isVariablyModifiedType()) {
16139             QualType QTy = Var->getType();
16357       if (VD->getType()->isReferenceType())
16359       if (auto *RD = VD->getType()->getAsCXXRecordDecl())
16367       if (VD->getType()->isReferenceType())
16848         if (!Var->getType()->isReferenceType() ||
17388       E->setType(VD->getType());
17700       QualType FDT = FD->getType();
17931         E = ImpCastExprToType(E, Context.getPointerType(FD->getType()),
tools/clang/lib/Sema/SemaExprCXX.cpp
  618         getUuidAttrOfType(SemaRef, TA.getAsDecl()->getType(), UuidAttrs);
  737         if (Var->hasLocalStorage() && !Var->getType().isVolatileQualified()) {
 1470           FD->getParamDecl(UsualParams)->getType(),
 1476           FD->getParamDecl(UsualParams)->getType(),
 1501               FD->getParamDecl(NumBaseParams)->getType(),
 1508           FD->getParamDecl(NumBaseParams)->getType()->isAlignValT()) {
 1763         << IsDelete << FD.getType().getAsString() << OSName
 2065         OperatorNew->getType()->getAs<FunctionProtoType>();
 2302                  C.Function->getParamDecl(1)->getType()->isAlignValT();
 2519         = OperatorNew->getType()->getAs<FunctionProtoType>();
 2549       if (Context.hasSameType(adjustCCAndNoReturn(Fn->getType(),
 2783               Context.getCanonicalType(P->getType().getUnqualifiedType()));
 3419     QualType ParamType = OperatorDelete->getParamDecl(0)->getType();
 3555     QualType ParamTy = OperatorNewOrDelete->getParamDecl(i)->getType();
 3567   Callee->setType(OperatorNewOrDelete->getType());
 3636   QualType T = ConditionVar->getType();
 3650       ConditionVar, ConditionVar->getType().getNonReferenceType(), VK_LValue,
 3830           BeforeToType = Ctor->getParamDecl(0)->getType().getNonReferenceType();
 4491           Operator->getType()->getAs<FunctionProtoType>();
 4741             Destructor->getType()->getAs<FunctionProtoType>();
 4830               = Constructor->getType()->getAs<FunctionProtoType>();
 4869               = Constructor->getType()->getAs<FunctionProtoType>();
 6385           T = Mem->getMemberDecl()->getType();
 7238                         Method->getType()->castAs<FunctionProtoType>()))
 7438   if (Var->getType()->isDependentType() || Init->isValueDependent()) {
tools/clang/lib/Sema/SemaExprMember.cpp
  815     assert(baseVariable->getType()->isRecordType());
 1134                            MemberNameInfo, Var->getType().getNonReferenceType(),
 1146       type = MemberFn->getType();
 1158                            MemberNameInfo, Enum->getType(), VK_RValue,
 1167           Var->getType().getNonReferenceType(), VK_LValue, OK_Ordinary);
 1463     if (IV->getType().getObjCLifetime() == Qualifiers::OCL_Weak) {
 1776   QualType MemberType = Field->getType();
tools/clang/lib/Sema/SemaExprObjC.cpp
  845     QualType T = Method->parameters()[0]->getType();
  859     if (!Method->parameters()[1]->getType()->isIntegerType()) {
  865         << Method->parameters()[1]->getType()
  874   QualType ObjectsType = ArrayWithObjectsMethod->parameters()[0]->getType();
  962     QualType ValueT = Method->parameters()[0]->getType();
  976     QualType KeyT = Method->parameters()[1]->getType();
 1014     QualType CountType = Method->parameters()[2]->getType();
 1029   QualType ValuesT = DictionaryWithObjectsMethod->parameters()[0]->getType();
 1031   QualType KeysT = DictionaryWithObjectsMethod->parameters()[1]->getType();
 1679     if (param->getType() == Context.UnknownAnyTy) {
 1693     QualType origParamType = param->getType();
 1694     QualType paramType = param->getType();
 1975     QualType T = Ivar->getType();
 3432           var->getType().isConstQualified()) {
tools/clang/lib/Sema/SemaInit.cpp
  654       Expr *Filler = new (SemaRef.Context) NoInitExpr(Field->getType());
  684     if (Field->getType()->isReferenceType()) {
  691           << Field->getType()
 2014         QualType ET = SemaRef.Context.getBaseElementType(FD->getType());
 2116         QualType ET = SemaRef.Context.getBaseElementType(F->getType());
 2141     if (Field->getType()->isIncompleteArrayType())
 2165       QualType ET = SemaRef.Context.getBaseElementType(Field->getType());
 2174     CheckSubElementType(MemberEntity, IList, Field->getType(), Index,
 2188       Field != FieldEnd && !Field->getType()->isIncompleteArrayType() &&
 2205       !Field->getType()->isIncompleteArrayType()) {
 2221       QualType ET = SemaRef.Context.getBaseElementType(I->getType());
 2229   if (Field == FieldEnd || !Field->getType()->isIncompleteArrayType() ||
 2244     CheckSubElementType(MemberEntity, IList, Field->getType(), Index,
 2247     CheckImplicitInitList(MemberEntity, IList, Field->getType(), Index,
 2666     if (Field->getType()->isIncompleteArrayType()) {
 2714       CheckSubElementType(MemberEntity, IList, Field->getType(), Index,
 2728       QualType FieldType = Field->getType();
 3523   S.Type = Function->getType();
 3763   QualType VariableTy = VD->getType().getCanonicalType();
 3855       Info.Constructor->getParamDecl(0)->getType().getNonReferenceType();
 4165       SourceType = Fn->getType();
 6190       if (S.RequireCompleteType(Loc, Parm->getType(),
 6231           Best->Function->getParamDecl(0)->getType().getNonReferenceType(),
 6763   const auto *RD = FD->getParamDecl(0)->getType()->getPointeeCXXRecordDecl();
 6967       if (!VD->getType()->isReferenceType()) {
 7062             if (VD && VD->getType().isConstQualified() && VD->getInit() &&
 7151           ILE->getInitializedFieldInUnion()->getType()->isReferenceType())
 7167           if (I->getType()->isReferenceType())
 7472           bool IsPointer = !Member->getType()->isReferenceType();
 7549             << VD->getType()->isReferenceType()
 7625     QualType SourceType = VD->getType();
 7856     *ResultType = Entity.getDecl() ? Entity.getDecl()->getType() :
 8612     if (DiagnoseUninitializedReference(S, FI->getLocation(), FI->getType())) {
 9644                                          Function->getParamDecl(0)->getType());
tools/clang/lib/Sema/SemaLambda.cpp
  879   LSI->addCapture(Var, /*isBlock*/false, Var->getType()->isReferenceType(),
  881                   Var->getType(), /*Invalid*/false);
 1290       CallOperator->getType()->castAs<FunctionProtoType>());
 1364         From->getLocation(), From->getIdentifier(), From->getType(),
 1441       CallOperator->getType()->castAs<FunctionProtoType>());
 1896         From->getIdentifier(), From->getType(), From->getTypeSourceInfo(),
tools/clang/lib/Sema/SemaLookup.cpp
  431     if (EVD->getType()->isIncompleteType() &&
  432         !DVD->getType()->isIncompleteType()) {
 1073       = ConvTemplate->getTemplatedDecl()->getType()->getAs<FunctionProtoType>();
 3016       addAssociatedClassesAndNamespaces(Result, FDecl->getType());
 3412           FD->getParamDecl(0)->getType()->getAs<PointerType>())
 3417           QualType ParamTy = FD->getParamDecl(ArgIdx)->getType();
 5223         QualType ValType = cast<ValueDecl>(ND)->getType();
tools/clang/lib/Sema/SemaObjCProperty.cpp
  719   QualType ivarType = ivar->getType();
  808   QualType ivarType = ivar->getType();
 1331     QualType IvarType = Context.getCanonicalType(Ivar->getType());
 1387         Ivar->getType().getObjCLifetime())
 1408         Ivar->getType()->isRecordType()) {
 1415           DeclRefExpr(Context, SelfDecl, false, SelfDecl->getType(), VK_LValue,
 1419         ImplicitCastExpr::Create(Context, SelfDecl->getType(),
 1424                                       Ivar->getUsageType(SelfDecl->getType()),
 1462         Ivar->getType()->isRecordType()) {
 1467           DeclRefExpr(Context, SelfDecl, false, SelfDecl->getType(), VK_LValue,
 1471         ImplicitCastExpr::Create(Context, SelfDecl->getType(),
 1476                                       Ivar->getUsageType(SelfDecl->getType()),
 1482       QualType T = Param->getType().getNonReferenceType();
 2362           (*SetterMethod->param_begin())->getType().getNonReferenceType(),
tools/clang/lib/Sema/SemaOpenMP.cpp
 1301         SemaRef, VD, D->getType().getNonReferenceType(),
 1317         SemaRef, VD, D->getType().getNonReferenceType(), D->getLocation());
 1335               buildDeclRefExpr(SemaRef, VD, D->getType().getNonReferenceType(),
 1354               buildDeclRefExpr(SemaRef, VD, D->getType().getNonReferenceType(),
 1403     if (isConstNotMutableType(SemaRef, D->getType())) {
 1728   QualType Ty = D->getType();
 2058       if (D->getType()->isScalarType() &&
 2166           QualType Type = VD->getType().getNonReferenceType();
 2375   QualType ExprType = VD->getType().getNonReferenceType();
 2434     QualType QType = VD->getType();
 2443     if (RequireCompleteType(ILoc, VD->getType(),
 2450     if (VD->getType()->isReferenceType()) {
 2452           << getOpenMPDirectiveName(OMPD_threadprivate) << VD->getType();
 2750   else if (D->getType().isConstant(SemaRef.getASTContext()))
 2858                   VD->getType().getNonReferenceType()->getAsCXXRecordDecl())
 2862               (VD->getType().getNonReferenceType()->isScalarType() &&
 3066           SemaRef, VD, VD->getType().getNonLValueExprType(SemaRef.Context),
 3541   return buildDeclRefExpr(S, CD, CD->getType().getNonReferenceType(),
 3551     Ref = buildDeclRefExpr(S, CD, CD->getType().getNonReferenceType(),
 3601     QualType Type = V->getType();
 3623                 Context.typesAreCompatible(ThisTy, ThisCapture->getType()))
 4796           QualType QTy = PVD->getType()
 4927                    CanonPVD->getType()->hasIntegerRepresentation()) {
 5027       FnPtrType = Context.getMemberPointerType(FD->getType(), ClassType);
 5043       FnPtrType = Context.getPointerType(FD->getType());
 5428   return LCDecl->getType()->isDependentType() ||
 5558     if (Data.first && VD->getType()->isRecordType()) {
 5682         if (Var->hasInit() && !Var->getType()->isReferenceType()) {
 5691                                Var->getType().getNonReferenceType(),
 5949   QualType VarType = LCDecl->getType().getNonReferenceType();
 6207   if (LCDecl->getType()->isRecordType())
 6233   QualType VarType = LCDecl->getType().getNonReferenceType();
 6371         SemaRef, VD, VD->getType().getNonReferenceType(), DefaultLoc);
 6385     QualType Type = LCDecl->getType().getNonReferenceType();
 6421   QualType VarType = LCDecl->getType().getNonReferenceType();
 6493                                  Var->getType().getNonLValueExprType(Context),
 6605     QualType VarType = LCDecl->getType().getNonReferenceType();
 7224           buildDeclRefExpr(SemaRef, PrevLBDecl, PrevLBDecl->getType(), InitLoc);
 7226           buildDeclRefExpr(SemaRef, PrevUBDecl, PrevUBDecl->getType(), InitLoc);
11225         VD->getType().getNonLValueExprType(S.getASTContext());
11995       Capture, Capture->getType().getNonReferenceType(), VK_LValue, Loc);
12032     QualType Type = D->getType();
12200     QualType Type = D->getType();
12476     QualType Type = D->getType();
12840                (D->getType()->isDependentType() ||
12841                 D->getType()->isInstantiationDependentType() ||
12842                 D->getType()->containsUnexpandedParameterPack());
12891                 SemaRef.Context.hasSameType(D->getType(), Ty))
12895     return SemaRef.BuildDeclRefExpr(VD, VD->getType().getNonReferenceType(),
12901                   SemaRef.IsDerivedFrom(Loc, Ty, D->getType()) &&
12902                   !Ty.isMoreQualifiedThan(D->getType()))
12908       if (SemaRef.IsDerivedFrom(Loc, Ty, VD->getType(), Paths)) {
12910                 VD->getType().getUnqualifiedType()))) {
12912                   Loc, VD->getType(), Ty, Paths.front(),
12916                 VD, VD->getType().getNonReferenceType(), VK_LValue, Loc);
13200       Type = Context.getBaseElementType(D->getType().getNonReferenceType());
13207     if (S.RequireCompleteType(ELoc, D->getType(),
13224         if (VD->getType()->isReferenceType() && VDDef && VDDef->hasInit()) {
13367          D->getType().getNonReferenceType()->isVariablyModifiedType())) {
13388                Context.getAsArrayType(D->getType().getNonReferenceType())) {
13389       PrivateTy = D->getType().getNonReferenceType();
13821     QualType Type = D->getType();
14050     QualType QType = D->getType();
14140     QualType Type = VD->getType();
14225     QualType Type = D->getType();
14994             std::prev(CI)->getAssociatedDeclaration()->getType();
15056                                      ->getType()
15159                (D->getType()->isDependentType() ||
15160                 D->getType()->isInstantiationDependentType() ||
15161                 D->getType()->containsUnexpandedParameterPack());
15189                 SemaRef.Context.hasSameType(D->getType(), Type))
15199                 SemaRef.IsDerivedFrom(Loc, Type, D->getType()) &&
15200                 !Type.isMoreQualifiedThan(D->getType()))
15206     if (SemaRef.IsDerivedFrom(Loc, Type, VD->getType(), Paths)) {
15208               VD->getType().getUnqualifiedType()))) {
15210                 Loc, VD->getType(), Type, Paths.front(),
15416         I->getAssociatedDeclaration()->getType().getNonReferenceType();
15614       PreviousRedeclTypes[PrevDecl->getType().getCanonicalType()] =
15630       PreviousRedeclTypes[PrevDRDInScope->getType().getCanonicalType()] =
15676   QualType ReductionType = DRD->getType();
15736   QualType ReductionType = DRD->getType();
15866       PreviousRedeclTypes[PrevDecl->getType().getCanonicalType()] =
15882       PreviousRedeclTypes[PrevDMDInScope->getType().getCanonicalType()] =
16282          checkTypeMappable(SL, SR, SemaRef, Stack, VD->getType(),
16328     if ((E || !VD->getType()->isIncompleteType()) &&
16406     QualType Type = D->getType();
16486     QualType Type = D->getType();
tools/clang/lib/Sema/SemaOverload.cpp
   63   if (auto *FPT = Fn->getType()->getAs<FunctionProtoType>())
   66       DeclRefExpr(S.Context, Fn, false, Fn->getType(), VK_LValue, Loc, LocInfo);
  865          !Ctx.hasSameUnqualifiedType(FD->getParamDecl(0)->getType(),
  866                                      FD->getParamDecl(1)->getType()) ||
 1090       !New->getType()->isDependentType()) {
 1126   QualType OldQType = Context.getCanonicalType(Old->getType());
 1127   QualType NewQType = Context.getCanonicalType(New->getType());
 1659       FromType = Fn->getType();
 1985     if (IsStandardConversion(S, From, it->getType(), InOverloadResolution, SCS,
 1987       ToType = it->getType();
 3246       Constructor->getType()->getAs<FunctionProtoType>();
 4614       T2 = Fn->getType();
 5044           T2 = Fn->getType();
 6052   const FunctionProtoType *Proto = Fn->getType()->getAs<FunctionProtoType>();
 6089     = dyn_cast<FunctionProtoType>(Function->getType()->getAs<FunctionType>());
 6182         Constructor->getParamDecl(0)->getType()->isReferenceType()) {
 6183       QualType P = Constructor->getParamDecl(0)->getType()->getPointeeType();
 6333       if (param->getType() == Context.UnknownAnyTy) {
 6339         = TryCopyInitialization(*this, argExpr, param->getType(),
 6676     = dyn_cast<FunctionProtoType>(Method->getType()->getAs<FunctionType>());
 7136   DeclRefExpr ConversionRef(Context, Conversion, false, Conversion->getType(),
 7139                                 Context.getPointerType(Conversion->getType()),
 8277                                         ->getType()
 8280                                          ->getType()
 9543   if (Context.hasSameType(VA->getType(), VB->getType()))
 9543   if (Context.hasSameType(VA->getType(), VB->getType()))
 9862   HandleFunctionTypeMismatch(PD, Fn->getType(), DestType);
10186   const FunctionProtoType *FnTy = Fn->getType()->getAs<FunctionProtoType>();
10543               Meth->getParamDecl(0)->getType()->getAs<ReferenceType>()) {
10701       << Fn->getParamDecl(0)->getType()->isRValueReferenceType();
10999         Cand->Function->getType()->castAs<FunctionProtoType>()->getParamTypes();
11277   auto *FPT = FD->getType()->castAs<FunctionProtoType>();
11375     return Context.hasSameUnqualifiedType(TargetFunctionType, FD->getType()) ||
11376            S.IsFunctionConversion(FD->getType(), TargetFunctionType, Discard);
11465               Context.getCanonicalType(Specialization->getType()),
11724     if (auto *FPT = Fn->getType()->getAs<FunctionProtoType>())
11994     if (!dyn_cast<FunctionProtoType>(Func->getType()->getAs<FunctionType>()))
12650                             FnDecl->getType()->castAs<FunctionProtoType>()))
13234                               Method->getType()->castAs<FunctionProtoType>()))
13503   const auto *Proto = Method->getType()->getAs<FunctionProtoType>();
13765     Method->getType()->getAs<FunctionProtoType>();
13977                         Method->getType()->castAs<FunctionProtoType>()))
14213           = Context.getMemberPointerType(Fn->getType(), ClassType.getTypePtr());
14238   if (auto *FPT = Fn->getType()->getAs<FunctionProtoType>())
14250         BuildDeclRefExpr(Fn, Fn->getType(), VK_LValue, ULE->getNameInfo(),
14272             Fn, Fn->getType(), VK_LValue, MemExpr->getNameInfo(),
14291       type = Fn->getType();
tools/clang/lib/Sema/SemaPseudoObject.cpp
  777     QualType paramType = (*Setter->param_begin())->getType()
 1140   QualType T = Getter->parameters()[0]->getType();
 1228     QualType T = AtIndexGetter->parameters()[0]->getType();
 1345     QualType T = AtIndexSetter->parameters()[1]->getType();
 1353     T = AtIndexSetter->parameters()[0]->getType();
 1364       QualType T = AtIndexSetter->parameters()[i]->getType();
tools/clang/lib/Sema/SemaStmt.cpp
  110     QualType type = var->getType();
  800       QualType VarType = VD->getType();
 1553       if (VD->getType().isVolatileQualified() || VD->hasGlobalStorage())
 1921       FirstType = D->getType();
 1987   if (Decl->getType()->isUndeducedType()) {
 2376   QualType RangeVarType = RangeVar->getType();
 2384                                     LoopVar->getType()->isUndeducedType());
 2400       LoopVar->setType(SubstAutoType(LoopVar->getType(), Context.DependentTy));
 2544             QualType PointerTy = PVD->getType();
 2585     QualType BeginType = BeginVar->getType(), EndType = EndVar->getType();
 2585     QualType BeginType = BeginVar->getType(), EndType = EndVar->getType();
 2714   QualType VariableType = VD->getType();
 2787   QualType VariableType = VD->getType();
 2837   QualType VariableType = VD->getType();
 2983   QualType VDType = VD->getType();
 3015   if (VD->getType().isVolatileQualified()) return false;
 3019   if (!VD->getType()->isDependentType() && VD->hasAttr<AlignedAttr>() &&
 3020       Context.getDeclAlign(VD) > Context.getTypeAlignInChars(VD->getType()))
 3077             FD->getParamDecl(0)->getType()->getAs<RValueReferenceType>();
 3081                                               NRVOCandidate->getType()))
 3091         if (!isa<RValueReferenceType>(FD->getParamDecl(0)->getType()))
 3157       QualType QT = NRVOCandidate->getType();
 3185         QualType QT = FakeNRVOCandidate->getType();
 3323     if (CurLambda->CallOperator->getType()
 3512           << FD->getType() << FD->getSourceRange();
tools/clang/lib/Sema/SemaStmtAsm.cpp
  791       RT = VD->getType()->getAs<RecordType>();
  802       RT = TD->getType()->getAs<RecordType>();
tools/clang/lib/Sema/SemaTemplate.cpp
 1232         CheckTemplateArgument(Param, Param->getType(), Default, Converted);
 1915       ParamTypes.push_back(NewParam->getType());
 4910     QualType NTTPType = NTTP->getType();
 6107       ArgType = S.Context.getPointerType(Func->getType());
 6112       if (!S.Context.hasSameUnqualifiedType(Func->getType(),
 6125       ArgType = Func->getType();
 6129     if (Var->getType()->isReferenceType()) {
 6131           << Var->getType() << Arg->getSourceRange();
 6151         if (!S.Context.hasSameUnqualifiedType(Var->getType(),
 6164         ArgType = Var->getType();
 6167       if (Var->getType()->isArrayType()) {
 6169         ArgType = S.Context.getArrayDecayedType(Var->getType());
 6174         ArgType = S.Context.getPointerType(Var->getType());
 6252     if (VD->getType()->isMemberPointerType()) {
 6369         << Param->getDeclName() << Param->getType() << Arg->getType()
 6518           VD && VD->getType()->isArrayType() &&
 6701             << OldValue.toString(10) << Value.toString(10) << Param->getType()
 6716             << OldValue.toString(10) << Value.toString(10) << Param->getType()
 6993                                             VD->getType().getNonReferenceType(),
 7018   QualType T = VD->getType().getNonReferenceType();
 7177         (OldNTTP->getType()->isDependentType() ||
 7178          NewNTTP->getType()->isDependentType()))
 7181     if (!S.Context.hasSameType(OldNTTP->getType(), NewNTTP->getType())) {
 7181     if (!S.Context.hasSameType(OldNTTP->getType(), NewNTTP->getType())) {
 7190           << NewNTTP->getType()
 7194           << OldNTTP->getType();
 7626           << Param->getType();
 8421       QualType FT = FD->getType();
 8492         NoteOverloadCandidate(OldND, OldFD, CRK_None, FD->getType(), false);
 8644         QualType Adjusted = Function->getType();
 8646           Adjusted = adjustCCAndNoReturn(Adjusted, Method->getType());
 8649         if (Context.hasSameType(Adjusted, Method->getType())) {
 9551     if (PrevTemplate && Prev && !Context.hasSameType(Prev->getType(), R)) {
 9554           << 0 << PrevTemplate << R << Prev->getType();
 9586         QualType Adjusted = adjustCCAndNoReturn(R, Method->getType(),
 9588         if (Context.hasSameUnqualifiedType(Method->getType(), Adjusted)) {
 9667           PDiag(DiagID) << Specialization->getType(),
 9669           Specialization->getType()->getAs<FunctionProtoType>(),
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
  404   QualType ParamType = S.Context.getAdjustedParameterType(NTTP->getType());
 2572             S.SubstType(NTTP->getType(), Args, NTTP->getLocation(),
 2979       ParamTypes.push_back(P->getType());
 2982       *FunctionType = Function->getType();
 3051     = Function->getType()->getAs<FunctionProtoType>();
 3100             << Function->getType() << Function->getSourceRange();
 3290           S.getNumArgumentsInExpansion(PD->getType(), Args).getValueOr(1);
 3408         DeducedA = Specialization->getParamDecl(ParamIdx)->getType();
 3464       return S.Context.getMemberPointerType(Fn->getType(),
 3468   if (!R.IsAddressOfOperand) return Fn->getType();
 3469   return S.Context.getPointerType(Fn->getType());
 3829     const auto *Proto = Function->getType()->castAs<FunctionProtoType>();
 3859       ParamTypes.push_back(Function->getParamDecl(I)->getType());
 4036   QualType FunctionType = Function->getType();
 4106       Specialization->getType()->castAs<FunctionProtoType>();
 4116   QualType SpecializationType = Specialization->getType();
 4622       << VDecl->getDeclName() << VDecl->getType() << Init->getSourceRange();
 4627       << VDecl->getDeclName() << VDecl->getType() << Init->getType()
 4664         CallOp->getType()->castAs<FunctionProtoType>());
 4721   const FunctionProtoType *Proto1 = FD1->getType()->getAs<FunctionProtoType>();
 4722   const FunctionProtoType *Proto2 = FD2->getType()->getAs<FunctionProtoType>();
 4803                                            FD2->getType(), FD1->getType(),
 4803                                            FD2->getType(), FD1->getType(),
 4847     ::MarkUsedTemplateParameters(S.Context, FD2->getType(), false,
 5033         HandleFunctionTypeMismatch(PD, FD->getType(), TargetType);
 5298     MarkUsedTemplateParameters(Ctx, NTTP->getType(), OnlyDeduced, Depth, Used);
 5700     ::MarkUsedTemplateParameters(Ctx, Function->getParamDecl(I)->getType(),
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
 1284       QualType TargetType = SemaRef.SubstType(NTTP->getType(), TemplateArgs,
 1355                isa<PackExpansionType>(parm->getType())) {
 1357                         cast<PackExpansionType>(parm->getType())->getPattern(),
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
 1078   QualType T = cast<FieldDecl>(NamedChain[i-1])->getType();
 1747     = D->getType()->castAs<FunctionProtoType>();
 3033       D->getType()->isDependentType() ||
 3034       D->getType()->isInstantiationDependentType() ||
 3035       D->getType()->containsUnexpandedParameterPack();
 3041             D->getType(), TemplateArgs, D->getLocation(), DeclarationName())));
 3043     SubstReductionType = D->getType();
 3133       D->getType()->isDependentType() ||
 3134       D->getType()->isInstantiationDependentType() ||
 3135       D->getType()->containsUnexpandedParameterPack();
 3141         ParsedType::make(SemaRef.SubstType(D->getType(), TemplateArgs,
 3144     SubstMapperTy = D->getType();
 3849               SemaRef.getNumArgumentsInExpansion(OldParam->getType(),
 3932       if (!PatternDecl->getType()->isDependentType()) {
 3933         QualType T = S.SubstType(PatternParam->getType(), TemplateArgs,
 3949       = S.getNumArgumentsInExpansion(PatternParam->getType(), TemplateArgs);
 3952           PatternParam->getType()->castAs<PackExpansionType>()->getPattern();
 3956         if (!PatternDecl->getType()->isDependentType()) {
 3977   const FunctionProtoType *Proto = Decl->getType()->castAs<FunctionProtoType>();
 4012   SubstExceptionSpec(Decl, Template->getType()->castAs<FunctionProtoType>(),
 4053   const FunctionProtoType *Proto = Tmpl->getType()->getAs<FunctionProtoType>();
 4077         = New->getType()->getAs<FunctionProtoType>();
 4591   } else if (NewVar->getType()->isUndeducedType()) {
 4608       OldVar->getType()->isDependentType())
 5326       !cast<ParmVarDecl>(D)->getType()->isInstantiationDependentType())
tools/clang/lib/Sema/SemaTemplateVariadic.cpp
  909         QualType ParamTy = Param->getType();
tools/clang/lib/Sema/SemaType.cpp
 4810           QualType ParamTy = Param->getType();
 7760           QualType T = Def->getType();
 8238       if (!I->getType()->isLiteralType(Context) ||
 8239           I->getType().isVolatileQualified()) {
 8241           << RD << I << I->getType()
 8242           << I->getType().isVolatileQualified();
 8329     return VD->getType();
 8333         return VD->getType();
 8335     return IR->getDecl()->getType();
tools/clang/lib/Sema/TreeTransform.h
 2307       assert(Member->getType()->isRecordType() &&
 3237     QualType CalleePtrTy = SemaRef.Context.getPointerType(Builtin->getType());
 5209             OutParamTypes.push_back(NewParm->getType());
 5228             OutParamTypes.push_back(NewParm->getType());
 5260       OutParamTypes.push_back(NewParm->getType());
 7240       assert(!Promise->getType()->isDependentType() &&
 7421       T = getDerived().TransformType(FromVar->getType());
11413               C->getLocation(), OldVD->getType()->isReferenceType(),
12021             VD, VD->getType().getNonLValueExprType(getSema().Context),
12022             VD->getType()->isReferenceType() ? VK_LValue : VK_RValue,
13376                   getDerived().TransformType(CD->getParam(I)->getType())));
tools/clang/lib/Serialization/ASTReader.cpp
10859         assert(getContext().hasSameType(FirstField->getType(),
10860                                         SecondField->getType()));
10862         QualType FirstType = FirstField->getType();
10863         QualType SecondType = SecondField->getType();
11097           QualType FirstParamType = FirstParam->getType();
11098           QualType SecondParamType = SecondParam->getType();
11358         QualType FirstType = FirstVD->getType();
11359         QualType SecondType = SecondVD->getType();
11682             QualType FirstType = FirstNTTPD->getType();
11683             QualType SecondType = SecondNTTPD->getType();
11845         assert(getContext().hasSameType(FirstParam->getType(),
11846                                       SecondParam->getType()) &&
11860         QualType FirstParamType = FirstParam->getType();
11861         QualType SecondParamType = SecondParam->getType();
12158         auto *FPT = Update.second->getType()->castAs<FunctionProtoType>();
tools/clang/lib/Serialization/ASTReaderDecl.cpp
 1401   if (VD->hasAttr<BlocksAttr>() && VD->getType()->getAsCXXRecordDecl()) {
 2831            TX->getASTContext().hasSameType(TX->getType(), TY->getType());
 2831            TX->getASTContext().hasSameType(TX->getType(), TY->getType());
 3017                                      : FD->getType();
 3042       if (C.hasSameType(VarX->getType(), VarY->getType()))
 3042       if (C.hasSameType(VarX->getType(), VarY->getType()))
 3050       const ArrayType *VarXTy = C.getAsArrayType(VarX->getType());
 3051       const ArrayType *VarYTy = C.getAsArrayType(VarY->getType());
 3080     return X->getASTContext().hasSameType(FDX->getType(), FDY->getType());
 3080     return X->getASTContext().hasSameType(FDX->getType(), FDY->getType());
 3475   auto *FPT = FD->getType()->getAs<FunctionProtoType>();
 3476   auto *PrevFPT = PrevFD->getType()->getAs<FunctionProtoType>();
 4445       auto *FPT = FD->getType()->castAs<FunctionProtoType>();
tools/clang/lib/Serialization/ASTWriter.cpp
 5369             cast<FunctionDecl>(D)->getType()->castAs<FunctionProtoType>(),
 6414                                       ->getType()
tools/clang/lib/Serialization/ASTWriterDecl.cpp
  507   Record.AddTypeRef(D->getType());
  984   if (D->hasAttr<BlocksAttr>() && D->getType()->getAsCXXRecordDecl()) {
 1043       !(D->hasAttr<BlocksAttr>() && D->getType()->getAsCXXRecordDecl()) &&
tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp
 2285     if (!D->getType()->isArrayType())
tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp
  160   if (ParamDecl->getType()->isPointerType()) {
  163   } else if (ParamDecl->getType()->isReferenceType()) {
  169   if(!ParamDecl->getType()->getPointeeType().isConstQualified())
  214         T = I->getType();
tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp
   62   const Type *ElemType = Last->getType()->getArrayElementTypeNoTypeQual();
   65         Ctx.getAsConstantArrayType(Last->getType())) {
tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp
   83     if (!VD || VD->getType()->isReferenceType())
tools/clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp
  169     CastFromTy = Call.parameters()[0]->getType();
  221   QualType CastFromTy = Call.parameters()[0]->getType();
  401     QualType ParamT = Call.parameters()[0]->getType();
tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp
   79   QualType T = (*ID)->getType();
tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
  334   const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>();
  376   const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>();
  419   const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>();
  461   const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>();
  497   const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>();
  541   const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>();
  807   const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>();
  841   const FunctionProtoType *FTP = FD->getType()->getAs<FunctionProtoType>();
  884   const FunctionProtoType *FTP = FD->getType()->getAs<FunctionProtoType>();
  959   const FunctionProtoType *FTP = FD->getType()->getAs<FunctionProtoType>();
tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp
  275     if (VD->getType()->getAs<ReferenceType>())
  339           QualType T = VD->getType();
  386           if (V->getType()->getAs<ReferenceType>())
  428                       VD->getType().isConstQualified())
  435                   if (isa<ParmVarDecl>(VD) && VD->getType()->isScalarType())
  498       if (FD->getType()->isReferenceType())
tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp
  115     return DRE->getDecl()->getType()->isReferenceType();
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp
  770     QualType OrigParamType = Param->getType();
tools/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp
  223   if (ParamCount == 1 && CtorDecl->getParamDecl(0)->getType() == BoolTy) {
  229     auto *RefTy = CtorDecl->getParamDecl(0)->getType()->getAs<ReferenceType>();
tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
  688       const auto *PtrTy = dyn_cast<PointerType>(D->getType().getTypePtr());
tools/clang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp
  159       QualType ParamTy = FD->getParamDecl(I)->getType();
tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp
  544             Param->getType()->getAs<SubstTemplateTypeParmType>();
 1793   if (!isIteratorType(Func->getParamDecl(0)->getType()))
 1804   if (!isIteratorType(Func->getParamDecl(0)->getType()))
 1815   if (!isIteratorType(Func->getParamDecl(0)->getType()))
 1818       !isIteratorType(Func->getParamDecl(1)->getType()))
 1829   if (!isIteratorType(Func->getParamDecl(0)->getType()))
 1832       !isIteratorType(Func->getParamDecl(1)->getType()))
tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp
  281   QualType IvQTy = Iv->getType();
tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp
  157   if (!IsLLVMStringRef(VD->getType()))
  244   QualType T = D->getType();
  276   os << " (type " << FieldChain.back()->getType().getAsString() << ")";
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
 1320     QualType CtorParamPointeeT = CtorParam->getType()->getPointeeType();
tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp
   64     if (IsNSError(I->getType(), II)) {
  111     if (IsCFError(I->getType(), II)) {
tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp
   86         HasParam ? parms[idx]->getType()->isReferenceType() : false;
tools/clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp
  103   QualType Ty = Decl->getType();
tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp
  366                                               ParamDecl->getType())) {
  387       dyn_cast<ObjCObjectPointerType>(SelfDecl->getType());
  397     if (checkValueAtLValForInvariantViolation(State, LV, IvarDecl->getType())) {
  664     if (!Param->getType()->isAnyPointerType() &&
  665         !Param->getType()->isReferenceType())
  671         getNullabilityAnnotation(Param->getType());
  687       OS << (Param->getType()->isObjCObjectPointerType() ? "nil" : "Null");
  722           Param->getType()->isReferenceType()) {
 1038   if(!VD->getType().getQualifiers().hasObjCLifetime())
tools/clang/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp
  114   QualType Ty = PVD->getType();
tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp
  115     const ArrayType *ArrTy = VD->getType()->getAsArrayTypeUnsafe();
  179       QualType Ty = FD->getType();
  200       CharUnits FieldSize = ASTContext.getTypeSizeInChars(FD->getType());
  252           Ctx.getTypeInfoInChars(FD->getType());
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp
  442   return !isPointerToObject(CE.parameters()[ArgIdx]->getType());
 1351     QualType Ty = Param->getType();
tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp
  129     const auto *T = C.getVariable()->getType()->getAs<TypedefType>();
tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp
  246   assert((PointeeR || !isDereferencableType(FR->getDecl()->getType())) &&
  303     QualType T = I->getType();
  506     if (R.match(FD->getType().getAsString()))
tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedPointee.cpp
   51     if (getDecl()->getType()->isPointerType())
   73     if (getDecl()->getType()->isIntegerType())
  143   assert((isDereferencableType(FR->getDecl()->getType()) ||
  233   bool NeedsCastBack = isVoidPointer(FR->getDecl()->getType()) ||
tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp
   91   const VariableArrayType *VLA = Ctx.getAsVariableArrayType(VD->getType());
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  202         return State->getRawSVal(*FieldL, FD->getType());
  515     QualType FT = I->getType();
  589     bool ParamIsReferenceType = PVD->getType()->isReferenceType();
  593     QualType T = PVD->getType();
 1294     if (Param->getType()->isObjCObjectPointerType())
 1838       if (!VD->getType()->isReferenceType())
 2789     QualType T = ParamDecl->getType();
tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp
  112       QualType FieldT = I->getType();
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
  248       QualType T = PD->getType();
  866         if (!Field->getType()->isReferenceType())
  874                                          Field->getType(),
  954   QualType varType = varDecl->getType();
 1047   QualType T = Member->getType();
 2430     assert(Ex->isGLValue() || VD->getType()->isVoidType());
 2452         VInfo = std::make_pair(state->getLValue(FD, CXXThisVal), FD->getType());
 2457       VInfo = std::make_pair(state->getLValue(VD, LocCtxt), VD->getType());
 2621         if (field->getType()->isReferenceType()) {
tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
  129       QualType Ty = Var->getType();
  156       QualType Ty = Field->getType();
  287           if (!VD->getType()->isReferenceType()) {
  717       QualType Ty = FD->getType();
  792       QualType Ty = FD->getType();
  864   SVal V = svalBuilder.conjureSymbolVal(CS, LCtx, VD->getType(),
tools/clang/lib/StaticAnalyzer/Core/IssueHash.cpp
   50     Signature.append(Target->getParamDecl(i)->getType().getAsString());
   58       llvm::dyn_cast_or_null<FunctionType>(Target->getType().getTypePtr());
   71           dyn_cast_or_null<FunctionProtoType>(Target->getType().getTypePtr())) {
tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp
  220   return getDecl()->getType();
  863       QualType GQT = D->getType();
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
 1708     if (VD->getType().isConstQualified() ||
 1721             if (auto CAT = Ctx.getAsConstantArrayType(VD->getType()))
 1787   QualType Ty = FD->getType();
 1797     QualType RecordVarTy = VD->getType();
 2001   if (VD->getType().isConstQualified()) {
 2019     QualType T = VD->getType();
 2350     QualType Ty = FD->getType();
 2468     QualType FTy = FI->getType();
tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
  693         OS << P->getType().getAsString();
  729             cast<ObjCObjectPointerType>(SelfDecl->getType())->getPointeeType();
tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp
  426     return getRelativeName(V) + "(" + V->getType().getAsString(TypePP) + ")";
tools/clang/tools/extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp
   40         if (LeftVar->hasInit() && LeftVar->getType()->isReferenceType()) {
  100       if (Var->getType().isVolatileQualified())
  103       if (!Var->getType().getTypePtr()->isIntegerType())
tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
  209   const Type *TheType = VD->getType().getNonReferenceType().getTypePtrOrNull();
tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.cpp
   42   QualType BaseReturnTy = BaseMD->getType()
   46   QualType DerivedReturnTy = DerivedMD->getType()
  139     if (getDecayedType(BaseMD->getParamDecl(I)->getType().getCanonicalType()) !=
  141             DerivedMD->getParamDecl(I)->getType().getCanonicalType()))
  155   if (BaseMD->getType() == DerivedMD->getType())
  155   if (BaseMD->getType() == DerivedMD->getType())
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InitVariablesCheck.cpp
   70   QualType TypePtr = MatchedDecl->getType();
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp
  315         << BadOwnerInitialization->getType()
  338         << BadOwnerParameter->getType() << BadOwnerArgument->getSourceRange();
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp
   39       if (const CXXRecordDecl *R = F->getType()->getAsCXXRecordDecl())
  405         utils::type_traits::isTriviallyDefaultConstructible(F->getType(),
  407         !isEmpty(Context, F->getType()) && !F->isUnnamedBitfield())
  461     if (F->getType()->isEnumeralType() ||
  475           getInitializer(Field->getType(), UseAssignment));
tools/clang/tools/extra/clang-tidy/fuchsia/TrailingReturnCheck.cpp
   22   return Node.getType()->castAs<FunctionProtoType>()->hasTrailingReturn();
tools/clang/tools/extra/clang-tidy/google/ExplicitConstructorCheck.cpp
  111       Ctor->getParamDecl(0)->getType().getNonReferenceType());
tools/clang/tools/extra/clang-tidy/google/NonConstReferences.cpp
  117         if (isNonConstRef(Function->getParamDecl(0)->getType()) &&
  119              isNonConstRef(Function->getParamDecl(1)->getType())) &&
tools/clang/tools/extra/clang-tidy/llvm/TwineLocalCheck.cpp
   47     if (VD->getType()->getCanonicalTypeUnqualified() ==
tools/clang/tools/extra/clang-tidy/misc/MisplacedConstCheck.cpp
   50   QualType CanQT = Var->getType().getCanonicalType();
tools/clang/tools/extra/clang-tidy/misc/NewDeleteOverloadsCheck.cpp
   55   const auto *FPT = Node.getType()->castAs<FunctionProtoType>();
tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp
  481       !OperatorDecl->getType()->castAs<FunctionType>()->isConst())
  484   if (isNonConstReferenceType(OperatorDecl->getParamDecl(0)->getType()))
  488          isNonConstReferenceType(OperatorDecl->getParamDecl(1)->getType());
tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.cpp
  119       if (const auto *ET = ECD->getType()->getAs<EnumType>())
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp
  438     QualType CType = VDec->getType();
  537     QualType AliasVarType = AliasVar->getType();
  712   QualType CanonicalInitVarType = InitVar->getType().getCanonicalType();
  783     QualType InitVarType = InitVar->getType();
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.cpp
  370     QualType DeclarationType = VDecl->getType();
tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.cpp
  194   if (ParamDecl->getType().getNonReferenceType().isTriviallyCopyableType(
tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.cpp
  196   if (protoTypeHasNoParms(Member->getType())) {
  204   if (protoTypeHasNoParms(Var->getType())) {
tools/clang/tools/extra/clang-tidy/modernize/ReturnBracedInitListCheck.cpp
   80           VD->getType().getCanonicalType())
tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.cpp
  370     if (!Context->hasSameType(V->getType(), E->getType()))
  394   const QualType FirstDeclType = FirstDecl->getType().getCanonicalType();
  409     if (!Context->hasSameUnqualifiedType(V->getType(), GetType(Expr)))
  415     if (FirstDeclType != V->getType().getCanonicalType())
tools/clang/tools/extra/clang-tidy/modernize/UseNoexceptCheck.cpp
   68     FnTy = FuncDecl->getType()->getAs<FunctionProtoType>();
   74     FnTy = ParmDecl->getType()
tools/clang/tools/extra/clang-tidy/performance/ForRangeCopyCheck.cpp
   66     if (!isa<AutoType>(LoopVar.getType()))
   68   } else if (!LoopVar.getType().isConstQualified()) {
   72       utils::type_traits::isExpensiveToCopy(LoopVar.getType(), Context);
   80   if (!LoopVar.getType().isConstQualified())
   89       utils::type_traits::isExpensiveToCopy(LoopVar.getType(), Context);
   90   if (LoopVar.getType().isConstQualified() || !Expensive || !*Expensive)
tools/clang/tools/extra/clang-tidy/performance/NoexceptMoveConstructorCheck.cpp
   45     const auto *ProtoType = Decl->getType()->getAs<FunctionProtoType>();
tools/clang/tools/extra/clang-tidy/performance/UnnecessaryCopyInitialization.cpp
   24   if (!Var.getType().isLocalConstQualified())
  120   bool IsConstQualified = Var.getType().isConstQualified();
tools/clang/tools/extra/clang-tidy/performance/UnnecessaryValueParamCheck.cpp
  106       Param->getType().getCanonicalType().isConstQualified();
  117       auto CanonicalType = Param->getType().getCanonicalType();
  165     if (!CurrentParam.getType().getCanonicalType().isConstQualified())
tools/clang/tools/extra/clang-tidy/portability/SIMDIntrinsicsCheck.cpp
   30     QualType Type = Parm->getType();
tools/clang/tools/extra/clang-tidy/readability/AvoidConstParamsInDecls.cpp
   81   if (!Param->getType().isLocalConstQualified())
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp
  467     QualType Type = Decl->getType();
  493     QualType Type = Decl->getType();
  522     QualType Type = Decl->getType();
  815       if (const auto *TypePtr = Value->getType().getTypePtrOrNull()) {
  832                                       ->getType()
tools/clang/tools/extra/clang-tidy/readability/IsolateDeclarationCheck.cpp
  134   if (typeIsMemberPointer(FirstDecl->getType().IgnoreParens().getTypePtr()))
  143       countIndirections(FirstDecl->getType().IgnoreParens().getTypePtr()), SM,
  150   if (FirstDecl->getType()->isFunctionPointerType())
  184     if (typeIsMemberPointer(CurrentDecl->getType().IgnoreParens().getTypePtr()))
tools/clang/tools/extra/clang-tidy/readability/MagicNumbersCheck.cpp
   31     if (AsDecl->getType().isConstQualified())
tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.cpp
   56         Parm->getType()->isSpecificBuiltinType(BuiltinType::Int))
   65     if (auto Typedef = Parm->getType()->getAs<clang::TypedefType>())
   70     if (Parm->getType().getCanonicalType()->isNullPtrType())
tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp
   77           const Type *ParType = Par->getType().getTypePtr();
   78           if (!ParType->isReferenceType() || Par->getType().isConstQualified())
   93     const QualType T = VD->getType();
  102   const QualType T = Parm->getType();
tools/clang/tools/extra/clang-tidy/utils/ExceptionAnalyzer.cpp
  127   if (const auto *FPT = Func->getType()->getAs<FunctionProtoType>()) {
tools/clang/tools/extra/clang-tidy/utils/TypeTraits.cpp
   77     if (!isTriviallyDefaultConstructible(Field->getType(), Context))
tools/clang/tools/extra/clangd/ExpectedTypes.cpp
   55   auto T = VD->getType();
tools/clang/tools/extra/clangd/SemanticHighlighting.cpp
  260     auto *AT = D->getType()->getContainedAutoType();
tools/clang/tools/extra/clangd/XRefs.cpp
  539       NTTP->getType().print(Out, PP);
  573     auto QT = VD->getType();
  656       if (!PVD->getType().isNull()) {
  659         PVD->getType().print(OS, Policy);
  680       VD->getType().getDesugaredType(D->getASTContext()).print(TypeOS, Policy);
  683       FD->getType().print(TypeOS, Policy);
  688     VD->getType().print(OS, Policy);
  783     if (auto *AT = D->getType()->getContainedAutoType()) {
 1169     return VD->getType().getTypePtr()->getAsCXXRecordDecl();
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractFunction.cpp
  551     QualType TypeInfo = VD->getType().getNonReferenceType();
tools/clang/tools/extra/clangd/unittests/ExpectedTypeTest.cpp
   38     return cast<ValueDecl>(decl(Name))->getType().getCanonicalType();
tools/clang/tools/libclang/CIndex.cpp
  791   const QualType Ty = ND->getType();
 4996       OS << Function->getParamDecl(I)->getType().getAsString(Policy);
 5030         OS << NTTP->getType().getAsString(Policy);
tools/clang/tools/libclang/CXType.cpp
  238       return MakeCXType(DD->getType(), TU);
  240       return MakeCXType(VD->getType(), TU);
  244       return MakeCXType(FTD->getTemplatedDecl()->getType(), TU);
  271       return cxtype::MakeCXType(getCursorMemberRef(C).first->getType(), TU);
  274       return cxtype::MakeCXType(getCursorVariableRef(C).first->getType(), TU);
  965     QualType FQT = I->getType();
  971     if (const RecordType *ChildType = I->getType()->getAs<RecordType>()) {
 1116       Ty = VD->getType();
tools/clang/unittests/AST/ASTImporterTest.cpp
  244   auto *ET = cast<ElaboratedType>(D->getType().getTypePtr());
  966       ImportType(FromVar->getType().getCanonicalType(), FromVar, Lang_C);
tools/clang/unittests/AST/ASTTraverserTest.cpp
  166   QualType QT = Func->getType();
  177   verifyWithDynNode(CTorFunc->getType(),
tools/clang/unittests/AST/StructuralEquivalenceTest.cpp
  561     auto *ET = cast<ElaboratedType>(FD->getType().getTypePtr());
  675   RecordDecl *RA = cast<RecordType>(FA->getType().getTypePtr())->getDecl();
  679   RecordDecl *RB = cast<RecordType>(FB->getType().getTypePtr())->getDecl();
  708   RecordDecl *RA = cast<RecordType>(FA->getType().getTypePtr())->getDecl();
  714   RecordDecl *RA1 = cast<RecordType>(FA1->getType().getTypePtr())->getDecl();
tools/clang/unittests/Tooling/QualTypeNamesTest.cpp
   34           VD->getType(), *Context, Policy, WithGlobalNsPrefix);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
  646         QualType copied_field_type = copied_field->getType();
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
 1803       QualType var_type = var_decl->getType();
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
  794           Description = V->getType().getAsString(m_desc_policy);
  796           Description = F->getType().getAsString(m_desc_policy);
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp
  274     clang::QualType pointer_qual_type = result_var->getType();
  308         result_var->getType().getAsOpaquePtr(),
 1095       decl->getType().getAsOpaquePtr(),
 1229         value_decl->getType().getAsOpaquePtr());
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
  970                             if (method_decl->getType() ==
tools/lldb/source/Symbol/ClangASTContext.cpp
  143       context.getCanonicalType(m1->getType()));
  146       context.getCanonicalType(m2->getType()));
 3098             clang::QualType field_qual_type = field_pos->getType();
 4653                   this, cxx_method_decl->getType().getAsOpaquePtr());
 5923           clang::QualType ivar_qual_type(ivar_decl->getType());
 6012           return CompilerType(this, field->getType().getAsOpaquePtr());
 6697                                         field->getType().getAsOpaquePtr());
 6785                 clang::QualType ivar_qual_type(ivar_decl->getType());
 7176             CompilerType field_type(this, field->getType().getAsOpaquePtr());
 7907               field->getType()->getAs<clang::TagType>()) {
 7979       clang::QualType field_qual_type = field_pos->getType();
 8006                   nested_field_decl->getType(), {chain, 2});
 8035                   nested_indirect_field_decl->getType(),
 8052     if (last_field_pos->getType()->isIncompleteArrayType())
 8392           CompilerType(ast, ivar_decl->getType().getAsOpaquePtr());
 8398             clang_ast->getTrivialTypeSourceInfo(ivar_decl->getType());
 8409           ivar_decl ? ivar_decl->getType()
 9111         clang::QualType field_type = field->getType();
tools/lldb/tools/lldb-instr/Instrument.cpp
  193       QualType T = P->getType();