Lines Matching refs:OpRange
91 SourceRange OpRange; member
150 Self.CheckCastAlign(SrcExpr.get(), DestType, OpRange); in checkCastAlign()
157 if (Self.CheckObjCConversion(OpRange, DestType, src, CCK) == in checkObjCConversion()
193 Op.OpRange.getBegin()); in ~CheckNoDerefRAII()
221 SourceRange OpRange,
227 SourceRange OpRange,
233 SourceRange OpRange,
241 SourceRange OpRange,
249 SourceRange OpRange,
255 SourceRange OpRange,
264 SourceRange OpRange, unsigned &msg,
307 Op.OpRange = SourceRange(OpLoc, Parens.getEnd()); in BuildCXXNamedCast()
398 Op.OpRange = SourceRange(KWLoc, RParenLoc); in BuildBuiltinBitCastExpr()
781 Self.Diag(OpRange.getBegin(), diag::err_bad_dynamic_cast_not_ref_or_ptr) in CheckDynamicCast()
791 if (Self.RequireCompleteType(OpRange.getBegin(), DestPointee, in CheckDynamicCast()
798 Self.Diag(OpRange.getBegin(), diag::err_bad_dynamic_cast_not_class) in CheckDynamicCast()
814 Self.Diag(OpRange.getBegin(), diag::err_bad_dynamic_cast_not_ptr) in CheckDynamicCast()
821 Self.Diag(OpRange.getBegin(), diag::err_bad_cxx_cast_rvalue) in CheckDynamicCast()
822 << CT_Dynamic << OrigSrcType << this->DestType << OpRange; in CheckDynamicCast()
836 if (Self.RequireCompleteType(OpRange.getBegin(), SrcPointee, in CheckDynamicCast()
843 Self.Diag(OpRange.getBegin(), diag::err_bad_dynamic_cast_not_class) in CheckDynamicCast()
857 Self.Diag(OpRange.getBegin(), diag::err_bad_cxx_cast_qualifiers_away) in CheckDynamicCast()
858 << CT_Dynamic << OrigSrcType << this->DestType << OpRange; in CheckDynamicCast()
873 Self.IsDerivedFrom(OpRange.getBegin(), SrcPointee, DestPointee)) { in CheckDynamicCast()
875 OpRange.getBegin(), OpRange, in CheckDynamicCast()
889 Self.Diag(OpRange.getBegin(), diag::err_bad_dynamic_cast_not_polymorphic) in CheckDynamicCast()
898 Self.Diag(OpRange.getBegin(), diag::err_no_dynamic_cast_with_fno_rtti); in CheckDynamicCast()
910 Self.Diag(OpRange.getBegin(), in CheckDynamicCast()
937 Self.Diag(OpRange.getBegin(), msg) << CT_Const in CheckConstCast()
938 << SrcExpr.get()->getType() << DestType << OpRange; in CheckConstCast()
949 Self.Diag(OpRange.getBegin(), msg) in CheckAddrspaceCast()
950 << CT_Addrspace << SrcExpr.get()->getType() << DestType << OpRange; in CheckAddrspaceCast()
960 SourceRange OpRange) { in DiagnoseReinterpretUpDownCast() argument
1040 SourceLocation BeginLoc = OpRange.getBegin(); in DiagnoseReinterpretUpDownCast()
1043 << OpRange; in DiagnoseReinterpretUpDownCast()
1164 /*CStyle*/false, OpRange, msg, Kind); in CheckReinterpretCast()
1170 Self.Diag(OpRange.getBegin(), diag::err_bad_reinterpret_cast_overload) in CheckReinterpretCast()
1172 << DestType << OpRange; in CheckReinterpretCast()
1176 diagnoseBadCast(Self, msg, CT_Reinterpret, OpRange, SrcExpr.get(), in CheckReinterpretCast()
1184 DiagnoseReinterpretUpDownCast(Self, SrcExpr.get(), DestType, OpRange); in CheckReinterpretCast()
1187 Self.Diag(OpRange.getBegin(), DiagID) in CheckReinterpretCast()
1188 << SrcExpr.get()->getType() << DestType << OpRange; in CheckReinterpretCast()
1217 OpRange, DestType, diag::err_bad_static_cast_overload); in CheckStaticCast()
1235 = TryStaticCast(Self, SrcExpr, DestType, Sema::CCK_OtherCast, OpRange, msg, in CheckStaticCast()
1242 Self.Diag(OpRange.getBegin(), diag::err_bad_static_cast_overload) in CheckStaticCast()
1243 << oe->getName() << DestType << OpRange in CheckStaticCast()
1247 diagnoseBadCast(Self, msg, CT_Static, OpRange, SrcExpr.get(), DestType, in CheckStaticCast()
1279 SourceRange OpRange, unsigned &msg, in TryStaticCast() argument
1307 OpRange, msg, Kind, BasePath); in TryStaticCast()
1321 tcr = TryStaticImplicitCast(Self, SrcExpr, DestType, CCK, OpRange, msg, in TryStaticCast()
1367 if (Self.RequireCompleteType(OpRange.getBegin(), DestType, in TryStaticCast()
1389 tcr = TryStaticPointerDowncast(Self, SrcType, DestType, CStyle, OpRange, msg, in TryStaticCast()
1398 OpRange, msg, Kind, BasePath); in TryStaticCast()
1437 Self.Diag(OpRange.getBegin(), diag::ext_ms_cast_fn_obj) << OpRange; in TryStaticCast()
1476 if (Self.CheckMatrixCast(OpRange, DestType, SrcType, Kind)) { in TryStaticCast()
1544 bool CStyle, SourceRange OpRange, in TryStaticReferenceDowncast() argument
1575 OpRange, SrcExpr->getType(), DestType, msg, Kind, in TryStaticReferenceDowncast()
1582 bool CStyle, SourceRange OpRange, in TryStaticPointerDowncast() argument
1607 CStyle, OpRange, SrcType, DestType, msg, Kind, in TryStaticPointerDowncast()
1616 bool CStyle, SourceRange OpRange, QualType OrigSrcType, in TryStaticDowncast() argument
1620 if (!Self.isCompleteType(OpRange.getBegin(), SrcType) || in TryStaticDowncast()
1621 !Self.isCompleteType(OpRange.getBegin(), DestType)) in TryStaticDowncast()
1631 if (!Self.IsDerivedFrom(OpRange.getBegin(), DestType, SrcType, Paths)) { in TryStaticDowncast()
1667 Self.IsDerivedFrom(OpRange.getBegin(), DestType, SrcType, Paths); in TryStaticDowncast()
1682 Self.Diag(OpRange.getBegin(), diag::err_ambiguous_base_to_derived_cast) in TryStaticDowncast()
1685 << PathDisplayStr << OpRange; in TryStaticDowncast()
1692 Self.Diag(OpRange.getBegin(), diag::err_static_downcast_via_virtual) in TryStaticDowncast()
1693 << OrigSrcType << OrigDestType << VirtualBase << OpRange; in TryStaticDowncast()
1699 switch (Self.CheckBaseClassAccess(OpRange.getBegin(), in TryStaticDowncast()
1729 SourceRange OpRange, in TryStaticMemberPointerUpcast() argument
1758 (void)Self.isCompleteType(OpRange.getBegin(), SrcType); in TryStaticMemberPointerUpcast()
1759 (void)Self.isCompleteType(OpRange.getBegin(), DestType); in TryStaticMemberPointerUpcast()
1772 if (!Self.IsDerivedFrom(OpRange.getBegin(), SrcClass, DestClass, Paths)) in TryStaticMemberPointerUpcast()
1780 Self.IsDerivedFrom(OpRange.getBegin(), SrcClass, DestClass, Paths); in TryStaticMemberPointerUpcast()
1784 Self.Diag(OpRange.getBegin(), diag::err_ambiguous_memptr_conv) in TryStaticMemberPointerUpcast()
1785 << 1 << SrcClass << DestClass << PathDisplayStr << OpRange; in TryStaticMemberPointerUpcast()
1791 Self.Diag(OpRange.getBegin(), diag::err_memptr_conv_via_virtual) in TryStaticMemberPointerUpcast()
1792 << SrcClass << DestClass << QualType(VBase, 0) << OpRange; in TryStaticMemberPointerUpcast()
1798 switch (Self.CheckBaseClassAccess(OpRange.getBegin(), in TryStaticMemberPointerUpcast()
1847 SourceRange OpRange, unsigned &msg, in TryStaticImplicitCast() argument
1850 if (Self.RequireCompleteType(OpRange.getBegin(), DestType, in TryStaticImplicitCast()
1852 Self.RequireNonAbstractType(OpRange.getBegin(), DestType, in TryStaticImplicitCast()
1862 ? InitializationKind::CreateCStyleCast(OpRange.getBegin(), OpRange, in TryStaticImplicitCast()
1865 ? InitializationKind::CreateFunctionalCast(OpRange, ListInitialization) in TryStaticImplicitCast()
1866 : InitializationKind::CreateCast(OpRange); in TryStaticImplicitCast()
2073 QualType DstType, SourceRange OpRange) { in DiagnoseCallingConvCast() argument
2114 Self.Diag(OpRange.getBegin(), diag::warn_cast_calling_conv) in DiagnoseCallingConvCast()
2115 << SrcCCName << DstCCName << OpRange; in DiagnoseCallingConvCast()
2120 if (Self.Diags.isIgnored(diag::warn_cast_calling_conv, OpRange.getBegin())) in DiagnoseCallingConvCast()
2160 static void checkIntToPointerCast(bool CStyle, const SourceRange &OpRange, in checkIntToPointerCast() argument
2182 Self.Diag(OpRange.getBegin(), Diag) << SrcType << DestType << OpRange; in checkIntToPointerCast()
2216 SourceRange OpRange, in TryReinterpretCast() argument
2246 /*IsDereference=*/false, OpRange); in TryReinterpretCast()
2270 Self.Diag(OpRange.getBegin(), diag::err_bad_reinterpret_cast_reference) in TryReinterpretCast()
2272 << OpRange << SrcExpr.get()->getSourceRange(); in TryReinterpretCast()
2301 (void)Self.isCompleteType(OpRange.getBegin(), SrcType); in TryReinterpretCast()
2302 (void)Self.isCompleteType(OpRange.getBegin(), DestType); in TryReinterpretCast()
2431 Self.Diag(OpRange.getBegin(), Diag) << SrcType << DestType << OpRange; in TryReinterpretCast()
2443 checkIntToPointerCast(CStyle, OpRange, SrcExpr.get(), DestType, Self); in TryReinterpretCast()
2501 DiagnoseCallingConvCast(Self, SrcExpr, DestType, OpRange); in TryReinterpretCast()
2519 Self.Diag(OpRange.getBegin(), in TryReinterpretCast()
2522 << OpRange; in TryReinterpretCast()
2528 Self.Diag(OpRange.getBegin(), in TryReinterpretCast()
2531 << OpRange; in TryReinterpretCast()
2544 Self.Diag(OpRange.getBegin(), in TryReinterpretCast()
2629 Self.Diag(OpRange.getBegin(), DiagID) in checkAddressSpaceCast()
2725 if (Self.CheckAltivecInitFromScalar(OpRange, DestType, in CheckCXXCStyleCast()
2770 tcr = TryStaticCast(Self, SrcExpr, DestType, CCK, OpRange, msg, Kind, in CheckCXXCStyleCast()
2778 OpRange, msg, Kind); in CheckCXXCStyleCast()
2801 Self.Diag(OpRange.getBegin(), diag::err_bad_cstyle_cast_overload) in CheckCXXCStyleCast()
2802 << OE->getName() << DestType << OpRange in CheckCXXCStyleCast()
2808 OpRange, SrcExpr.get(), DestType, ListInitialization); in CheckCXXCStyleCast()
2817 Self.Diag(OpRange.getBegin(), DiagID) in CheckCXXCStyleCast()
2818 << SrcExpr.get()->getType() << DestType << OpRange; in CheckCXXCStyleCast()
2920 if (Self.RequireCompleteType(OpRange.getBegin(), DestType, in CheckCStyleCast()
2946 Self.Diag(OpRange.getBegin(), diag::ext_typecheck_cast_nonscalar) in CheckCStyleCast()
2956 Self.Diag(OpRange.getBegin(), diag::ext_typecheck_cast_to_union) in CheckCStyleCast()
2961 Self.Diag(OpRange.getBegin(), diag::err_typecheck_cast_to_union_no_type) in CheckCStyleCast()
2977 Self.Diag(OpRange.getBegin(), in CheckCStyleCast()
2986 Self.Diag(OpRange.getBegin(), diag::err_typecheck_cond_expect_scalar) in CheckCStyleCast()
3036 SrcExpr = Self.CheckExtVectorCast(OpRange, DestType, SrcExpr.get(), Kind); in CheckCStyleCast()
3041 if (Self.CheckMatrixCast(OpRange, DestType, SrcType, Kind)) in CheckCStyleCast()
3047 if (Self.CheckAltivecInitFromScalar(OpRange, DestType, SrcType)) { in CheckCStyleCast()
3055 } else if (Self.CheckVectorCast(OpRange, DestType, SrcType, Kind)) { in CheckCStyleCast()
3062 if (Self.CheckVectorCast(OpRange, SrcType, DestType, Kind)) in CheckCStyleCast()
3102 checkIntToPointerCast(/* CStyle */ true, OpRange, SrcExpr.get(), DestType, in CheckCStyleCast()
3130 Self.Diag(OpRange.getBegin(), Diag) << SrcType << DestType << OpRange; in CheckCStyleCast()
3176 Self.Diag(OpRange.getBegin(), DiagID) << SrcType << DestType << OpRange; in CheckCStyleCast()
3188 Self.Diag(OpRange.getBegin(), diag::err_cast_from_randomized_struct) in CheckCStyleCast()
3196 DiagnoseCallingConvCast(Self, SrcExpr, DestType, OpRange); in CheckCStyleCast()
3209 if (Self.RequireCompleteType(OpRange.getBegin(), DestType, in CheckBuiltinBitCast()
3211 Self.RequireCompleteType(OpRange.getBegin(), SrcType, in CheckBuiltinBitCast()
3224 Self.Diag(OpRange.getBegin(), diag::err_bit_cast_type_size_mismatch) in CheckBuiltinBitCast()
3231 Self.Diag(OpRange.getBegin(), diag::err_bit_cast_non_trivially_copyable) in CheckBuiltinBitCast()
3238 Self.Diag(OpRange.getBegin(), diag::err_bit_cast_non_trivially_copyable) in CheckBuiltinBitCast()
3291 Op.OpRange = SourceRange(LPLoc, CastExpr->getEndLoc()); in BuildCStyleCastExpr()
3319 Op.OpRange = SourceRange(Op.DestRange.getBegin(), CastExpr->getEndLoc()); in BuildCXXFunctionalCastExpr()