Lines Matching refs:getAs
261 if (const PointerType* ToPtrType = ToType->getAs<PointerType>()) in isPointerConversionToVoidPointer()
1236 if (ToType->getAs<RecordType>() && FromType->getAs<RecordType>() && in TryImplicitConversion()
1326 CanTo = CanTo.getAs<PointerType>()->getPointeeType(); in IsNoReturnConversion()
1327 CanFrom = CanFrom.getAs<PointerType>()->getPointeeType(); in IsNoReturnConversion()
1329 CanTo = CanTo.getAs<BlockPointerType>()->getPointeeType(); in IsNoReturnConversion()
1330 CanFrom = CanFrom.getAs<BlockPointerType>()->getPointeeType(); in IsNoReturnConversion()
1332 CanTo = CanTo.getAs<MemberPointerType>()->getPointeeType(); in IsNoReturnConversion()
1333 CanFrom = CanFrom.getAs<MemberPointerType>()->getPointeeType(); in IsNoReturnConversion()
1505 if (const AtomicType *Atomic = FromType->getAs<AtomicType>()) in IsStandardConversion()
1723 const BuiltinType *To = ToType->getAs<BuiltinType>(); in IsIntegralPromotion()
1766 if (const EnumType *FromEnumType = FromType->getAs<EnumType>()) { in IsIntegralPromotion()
1870 if (const BuiltinType *FromBuiltin = FromType->getAs<BuiltinType>()) in IsFloatingPointPromotion()
1871 if (const BuiltinType *ToBuiltin = ToType->getAs<BuiltinType>()) { in IsFloatingPointPromotion()
1903 const ComplexType *FromComplex = FromType->getAs<ComplexType>(); in IsComplexPromotion()
1907 const ComplexType *ToComplex = ToType->getAs<ComplexType>(); in IsComplexPromotion()
2014 ToType->getAs<PointerType>()->getPointeeType()->isVoidType()) { in IsPointerConversion()
2034 const PointerType* ToTypePtr = ToType->getAs<PointerType>(); in IsPointerConversion()
2050 FromType->getAs<ObjCObjectPointerType>(), in IsPointerConversion()
2055 const PointerType *FromTypePtr = FromType->getAs<PointerType>(); in IsPointerConversion()
2160 ToType->getAs<ObjCObjectPointerType>(); in isObjCPointerConversion()
2162 FromType->getAs<ObjCObjectPointerType>(); in isObjCPointerConversion()
2216 if (const PointerType *ToCPtr = ToType->getAs<PointerType>()) in isObjCPointerConversion()
2219 ToType->getAs<BlockPointerType>()) { in isObjCPointerConversion()
2228 else if (FromType->getAs<BlockPointerType>() && in isObjCPointerConversion()
2239 if (const PointerType *FromCPtr = FromType->getAs<PointerType>()) in isObjCPointerConversion()
2242 FromType->getAs<BlockPointerType>()) in isObjCPointerConversion()
2260 if (FromPointeeType->getAs<ObjCObjectPointerType>() && in isObjCPointerConversion()
2261 ToPointeeType->getAs<ObjCObjectPointerType>() && in isObjCPointerConversion()
2275 = FromPointeeType->getAs<FunctionProtoType>(); in isObjCPointerConversion()
2277 = ToPointeeType->getAs<FunctionProtoType>(); in isObjCPointerConversion()
2353 if (const PointerType *ToPointer = ToType->getAs<PointerType>()) in isObjCWritebackConversion()
2366 if (const PointerType *FromPointer = FromType->getAs<PointerType>()) in isObjCWritebackConversion()
2407 ToType->getAs<BlockPointerType>()) in IsBlockPointerConversion()
2414 FromType->getAs<BlockPointerType>()) in IsBlockPointerConversion()
2423 = FromPointeeType->getAs<FunctionProtoType>(); in IsBlockPointerConversion()
2425 = ToPointeeType->getAs<FunctionProtoType>(); in IsBlockPointerConversion()
2515 const MemberPointerType *FromMember = FromType->getAs<MemberPointerType>(), in HandleFunctionTypeMismatch()
2516 *ToMember = ToType->getAs<MemberPointerType>(); in HandleFunctionTypeMismatch()
2537 !FromType->getAs<TemplateSpecializationType>()) { in HandleFunctionTypeMismatch()
2548 const FunctionProtoType *FromFunction = FromType->getAs<FunctionProtoType>(), in HandleFunctionTypeMismatch()
2549 *ToFunction = ToType->getAs<FunctionProtoType>(); in HandleFunctionTypeMismatch()
2618 if (const PointerType *PTTo = ToType->getAs<PointerType>()) { in FunctionArgTypesAreEqual()
2619 if (const PointerType *PTFr = FromType->getAs<PointerType>()) in FunctionArgTypesAreEqual()
2627 ToType->getAs<ObjCObjectPointerType>()) { in FunctionArgTypesAreEqual()
2629 FromType->getAs<ObjCObjectPointerType>()) in FunctionArgTypesAreEqual()
2668 if (const PointerType *ToPtrType = ToType->getAs<PointerType>()) { in CheckPointerConversion()
2669 if (const PointerType *FromPtrType = FromType->getAs<PointerType>()) { in CheckPointerConversion()
2688 ToType->getAs<ObjCObjectPointerType>()) { in CheckPointerConversion()
2690 FromType->getAs<ObjCObjectPointerType>()) { in CheckPointerConversion()
2723 const MemberPointerType *ToTypePtr = ToType->getAs<MemberPointerType>(); in IsMemberPointerConversion()
2736 const MemberPointerType *FromTypePtr = FromType->getAs<MemberPointerType>(); in IsMemberPointerConversion()
2767 const MemberPointerType *FromPtrType = FromType->getAs<MemberPointerType>(); in CheckMemberPointerConversion()
2777 const MemberPointerType *ToPtrType = ToType->getAs<MemberPointerType>(); in CheckMemberPointerConversion()
2913 const AtomicType *ToAtomic = ToType->getAs<AtomicType>(); in tryAtomicConversion()
2936 Constructor->getType()->getAs<FunctionProtoType>(); in isFirstArgumentCompatibleWithType()
3001 User.After.setFromType(ThisType->getAs<PointerType>()->getPointeeType()); in IsInitializerListConstructorConversion()
3037 if (const RecordType *ToRecordType = ToType->getAs<RecordType>()) { in IsUserDefinedConversion()
3047 (From->getType()->getAs<RecordType>() && in IsUserDefinedConversion()
3132 = From->getType()->getAs<RecordType>()) { in IsUserDefinedConversion()
3197 User.After.setFromType(ThisType->getAs<PointerType>()->getPointeeType()); in IsUserDefinedConversion()
3544 = FromType1->getAs<ObjCObjectPointerType>(); in CompareStandardConversionSequences()
3546 = FromType2->getAs<ObjCObjectPointerType>(); in CompareStandardConversionSequences()
3780 = FromType1->getAs<PointerType>()->getPointeeType().getUnqualifiedType(); in CompareDerivedToBaseConversions()
3782 = ToType1->getAs<PointerType>()->getPointeeType().getUnqualifiedType(); in CompareDerivedToBaseConversions()
3784 = FromType2->getAs<PointerType>()->getPointeeType().getUnqualifiedType(); in CompareDerivedToBaseConversions()
3786 = ToType2->getAs<PointerType>()->getPointeeType().getUnqualifiedType(); in CompareDerivedToBaseConversions()
3806 = FromType1->getAs<ObjCObjectPointerType>(); in CompareDerivedToBaseConversions()
3808 = FromType2->getAs<ObjCObjectPointerType>(); in CompareDerivedToBaseConversions()
3810 = ToType1->getAs<ObjCObjectPointerType>(); in CompareDerivedToBaseConversions()
3812 = ToType2->getAs<ObjCObjectPointerType>(); in CompareDerivedToBaseConversions()
3880 FromType1->getAs<MemberPointerType>(); in CompareDerivedToBaseConversions()
3882 ToType1->getAs<MemberPointerType>(); in CompareDerivedToBaseConversions()
3884 FromType2->getAs<MemberPointerType>(); in CompareDerivedToBaseConversions()
3886 ToType2->getAs<MemberPointerType>(); in CompareDerivedToBaseConversions()
4028 = dyn_cast<CXXRecordDecl>(T2->getAs<RecordType>()->getDecl()); in FindConversionForRefInit()
4063 = Conv->getConversionType()->getAs<LValueReferenceType>(); in FindConversionForRefInit()
4083 Conv->getConversionType()->getAs<ReferenceType>(); in FindConversionForRefInit()
4159 QualType T1 = DeclType->getAs<ReferenceType>()->getPointeeType(); in TryReferenceInit()
4392 ->getAs<LValueReferenceType>()) { in TryReferenceInit()
4532 QualType T1 = ToType->getAs<ReferenceType>()->getPointeeType(); in TryListConversion()
4684 if (const PointerType *PT = FromType->getAs<PointerType>()) { in TryObjectArgumentInitialization()
4787 Method->getThisType(Context)->getAs<PointerType>()->getPointeeType(); in PerformObjectArgumentInitialization()
4790 if (const PointerType *PT = From->getType()->getAs<PointerType>()) { in PerformObjectArgumentInitialization()
5151 const RecordType *RecordTy = T->getAs<RecordType>(); in ConvertToIntegralOrEnumerationType()
5309 = dyn_cast<FunctionProtoType>(Function->getType()->getAs<FunctionType>()); in AddOverloadCandidate()
5505 = dyn_cast<FunctionProtoType>(Method->getType()->getAs<FunctionType>()); in AddMethodCandidate()
5736 if (const PointerType *FromPtrType = ImplicitParamType->getAs<PointerType>()) in AddConversionCandidate()
5739 = cast<CXXRecordDecl>(ImplicitParamType->getAs<RecordType>()->getDecl()); in AddConversionCandidate()
6011 if (const RecordType *T1Rec = T1->getAs<RecordType>()) { in AddMemberOperatorCandidates()
6202 const PointerType *PointerTy = Ty->getAs<PointerType>(); in AddPointerWithMoreQualifiedTypeVariants()
6269 const MemberPointerType *PointerTy = Ty->getAs<MemberPointerType>(); in AddMemberPointerWithMoreQualifiedTypeVariants()
6314 if (const ReferenceType *RefTy = Ty->getAs<ReferenceType>()) in AddTypesConvertedFrom()
6325 const RecordType *TyRec = Ty->getAs<RecordType>(); in AddTypesConvertedFrom()
6334 else if (Ty->getAs<PointerType>() || Ty->getAs<ObjCObjectPointerType>()) { in AddTypesConvertedFrom()
6414 ArgExpr->getType()->getAs<MemberPointerType>()) in CollectVRQualifiers()
6415 TyRec = RHSMPType->getClass()->getAs<RecordType>(); in CollectVRQualifiers()
6417 TyRec = ArgExpr->getType()->getAs<RecordType>(); in CollectVRQualifiers()
6440 if (const ReferenceType *ResTypeRef = CanTy->getAs<ReferenceType>()) in CollectVRQualifiers()
6448 if (const PointerType *ResTypePtr = CanTy->getAs<PointerType>()) in CollectVRQualifiers()
6451 CanTy->getAs<MemberPointerType>()) in CollectVRQualifiers()
6747 if (const FunctionProtoType *Proto =PointeeTy->getAs<FunctionProtoType>()) in addUnaryStarPointerOverloads()
7529 if (!(*Enum)->getAs<EnumType>()->getDecl()->isScoped()) in addConditionalOperatorOverloads()
8128 if (CanQual<ReferenceType> RT = CToTy->getAs<ReferenceType>()) in DiagnoseBadConversion()
8132 if (CanQual<PointerType> FromPT = CFromTy->getAs<PointerType>()) in DiagnoseBadConversion()
8133 if (CanQual<PointerType> ToPT = CToTy->getAs<PointerType>()) in DiagnoseBadConversion()
8208 if (const PointerType *PTy = TempFromTy->getAs<PointerType>()) in DiagnoseBadConversion()
8221 if (const PointerType *FromPtrTy = FromTy->getAs<PointerType>()) { in DiagnoseBadConversion()
8222 if (const PointerType *ToPtrTy = ToTy->getAs<PointerType>()) { in DiagnoseBadConversion()
8232 = FromTy->getAs<ObjCObjectPointerType>()) { in DiagnoseBadConversion()
8234 = ToTy->getAs<ObjCObjectPointerType>()) in DiagnoseBadConversion()
8241 } else if (const ReferenceType *ToRefTy = ToTy->getAs<ReferenceType>()) { in DiagnoseBadConversion()
8305 const FunctionProtoType *FnTy = Fn->getType()->getAs<FunctionProtoType>(); in DiagnoseArityMismatch()
8606 FnType->getAs<LValueReferenceType>()) { in NoteSurrogateCandidate()
8610 FnType->getAs<RValueReferenceType>()) { in NoteSurrogateCandidate()
8614 if (const PointerType *FnTypePtr = FnType->getAs<PointerType>()) { in NoteSurrogateCandidate()
8619 FnType = QualType(FnType->getAs<FunctionType>(), 0); in NoteSurrogateCandidate()
8851 if (const PointerType *ConvPtrType = ConvType->getAs<PointerType>()) in CompleteNonViableCandidate()
8853 Proto = ConvType->getAs<FunctionProtoType>(); in CompleteNonViableCandidate()
8856 Proto = Cand->Function->getType()->getAs<FunctionProtoType>(); in CompleteNonViableCandidate()
8974 PossiblyAFunctionType->getAs<PointerType>()) in ExtractUnqualifiedFunctionType()
8977 PossiblyAFunctionType->getAs<ReferenceType>()) in ExtractUnqualifiedFunctionType()
8980 PossiblyAFunctionType->getAs<MemberPointerType>()) in ExtractUnqualifiedFunctionType()
9014 !!TargetType->getAs<MemberPointerType>()), in AddressOfFunctionResolver()
9721 if (const FunctionProtoType *FPT = ValType->getAs<FunctionProtoType>()) in ValidateCandidate()
10880 Method->getType()->getAs<FunctionProtoType>(); in BuildCallToMemberFunction()
10925 const RecordType *Record = Object.get()->getType()->getAs<RecordType>(); in BuildCallToObjectOfClassType()
10989 if (const PointerType *ConvPtrType = ConvType->getAs<PointerType>()) in BuildCallToObjectOfClassType()
10992 if (const FunctionProtoType *Proto = ConvType->getAs<FunctionProtoType>()) in BuildCallToObjectOfClassType()
11091 Method->getType()->getAs<FunctionProtoType>(); in BuildCallToObjectOfClassType()
11227 const RecordType *BaseRecord = Base->getType()->getAs<RecordType>(); in BuildOverloadedArrowExpr()