|
reference, declaration → definition
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.cpp10859 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();