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()
780 Self.Diag(OpRange.getBegin(), diag::err_bad_dynamic_cast_not_ref_or_ptr) in CheckDynamicCast()
790 if (Self.RequireCompleteType(OpRange.getBegin(), DestPointee, in CheckDynamicCast()
797 Self.Diag(OpRange.getBegin(), diag::err_bad_dynamic_cast_not_class) in CheckDynamicCast()
813 Self.Diag(OpRange.getBegin(), diag::err_bad_dynamic_cast_not_ptr) in CheckDynamicCast()
820 Self.Diag(OpRange.getBegin(), diag::err_bad_cxx_cast_rvalue) in CheckDynamicCast()
821 << CT_Dynamic << OrigSrcType << this->DestType << OpRange; in CheckDynamicCast()
835 if (Self.RequireCompleteType(OpRange.getBegin(), SrcPointee, in CheckDynamicCast()
842 Self.Diag(OpRange.getBegin(), diag::err_bad_dynamic_cast_not_class) in CheckDynamicCast()
856 Self.Diag(OpRange.getBegin(), diag::err_bad_cxx_cast_qualifiers_away) in CheckDynamicCast()
857 << CT_Dynamic << OrigSrcType << this->DestType << OpRange; in CheckDynamicCast()
872 Self.IsDerivedFrom(OpRange.getBegin(), SrcPointee, DestPointee)) { in CheckDynamicCast()
874 OpRange.getBegin(), OpRange, in CheckDynamicCast()
888 Self.Diag(OpRange.getBegin(), diag::err_bad_dynamic_cast_not_polymorphic) in CheckDynamicCast()
897 Self.Diag(OpRange.getBegin(), diag::err_no_dynamic_cast_with_fno_rtti); in CheckDynamicCast()
909 Self.Diag(OpRange.getBegin(), in CheckDynamicCast()
936 Self.Diag(OpRange.getBegin(), msg) << CT_Const in CheckConstCast()
937 << SrcExpr.get()->getType() << DestType << OpRange; in CheckConstCast()
948 Self.Diag(OpRange.getBegin(), msg) in CheckAddrspaceCast()
949 << CT_Addrspace << SrcExpr.get()->getType() << DestType << OpRange; in CheckAddrspaceCast()
959 SourceRange OpRange) { in DiagnoseReinterpretUpDownCast() argument
1039 SourceLocation BeginLoc = OpRange.getBegin(); in DiagnoseReinterpretUpDownCast()
1042 << OpRange; in DiagnoseReinterpretUpDownCast()
1148 /*CStyle*/false, OpRange, msg, Kind); in CheckReinterpretCast()
1154 Self.Diag(OpRange.getBegin(), diag::err_bad_reinterpret_cast_overload) in CheckReinterpretCast()
1156 << DestType << OpRange; in CheckReinterpretCast()
1160 diagnoseBadCast(Self, msg, CT_Reinterpret, OpRange, SrcExpr.get(), in CheckReinterpretCast()
1168 DiagnoseReinterpretUpDownCast(Self, SrcExpr.get(), DestType, OpRange); in CheckReinterpretCast()
1171 Self.Diag(OpRange.getBegin(), diag::warn_cast_function_type) in CheckReinterpretCast()
1172 << SrcExpr.get()->getType() << DestType << OpRange; in CheckReinterpretCast()
1201 OpRange, DestType, diag::err_bad_static_cast_overload); in CheckStaticCast()
1219 = TryStaticCast(Self, SrcExpr, DestType, Sema::CCK_OtherCast, OpRange, msg, in CheckStaticCast()
1226 Self.Diag(OpRange.getBegin(), diag::err_bad_static_cast_overload) in CheckStaticCast()
1227 << oe->getName() << DestType << OpRange in CheckStaticCast()
1231 diagnoseBadCast(Self, msg, CT_Static, OpRange, SrcExpr.get(), DestType, in CheckStaticCast()
1263 SourceRange OpRange, unsigned &msg, in TryStaticCast() argument
1291 OpRange, msg, Kind, BasePath); in TryStaticCast()
1305 tcr = TryStaticImplicitCast(Self, SrcExpr, DestType, CCK, OpRange, msg, in TryStaticCast()
1349 if (Self.RequireCompleteType(OpRange.getBegin(), DestType, in TryStaticCast()
1371 tcr = TryStaticPointerDowncast(Self, SrcType, DestType, CStyle, OpRange, msg, in TryStaticCast()
1380 OpRange, msg, Kind, BasePath); in TryStaticCast()
1419 Self.Diag(OpRange.getBegin(), diag::ext_ms_cast_fn_obj) << OpRange; in TryStaticCast()
1458 if (Self.CheckMatrixCast(OpRange, DestType, SrcType, Kind)) { in TryStaticCast()
1526 bool CStyle, SourceRange OpRange, in TryStaticReferenceDowncast() argument
1557 OpRange, SrcExpr->getType(), DestType, msg, Kind, in TryStaticReferenceDowncast()
1564 bool CStyle, SourceRange OpRange, in TryStaticPointerDowncast() argument
1589 CStyle, OpRange, SrcType, DestType, msg, Kind, in TryStaticPointerDowncast()
1598 bool CStyle, SourceRange OpRange, QualType OrigSrcType, in TryStaticDowncast() argument
1602 if (!Self.isCompleteType(OpRange.getBegin(), SrcType) || in TryStaticDowncast()
1603 !Self.isCompleteType(OpRange.getBegin(), DestType)) in TryStaticDowncast()
1613 if (!Self.IsDerivedFrom(OpRange.getBegin(), DestType, SrcType, Paths)) { in TryStaticDowncast()
1649 Self.IsDerivedFrom(OpRange.getBegin(), DestType, SrcType, Paths); in TryStaticDowncast()
1664 Self.Diag(OpRange.getBegin(), diag::err_ambiguous_base_to_derived_cast) in TryStaticDowncast()
1667 << PathDisplayStr << OpRange; in TryStaticDowncast()
1674 Self.Diag(OpRange.getBegin(), diag::err_static_downcast_via_virtual) in TryStaticDowncast()
1675 << OrigSrcType << OrigDestType << VirtualBase << OpRange; in TryStaticDowncast()
1681 switch (Self.CheckBaseClassAccess(OpRange.getBegin(), in TryStaticDowncast()
1711 SourceRange OpRange, in TryStaticMemberPointerUpcast() argument
1740 (void)Self.isCompleteType(OpRange.getBegin(), SrcType); in TryStaticMemberPointerUpcast()
1741 (void)Self.isCompleteType(OpRange.getBegin(), DestType); in TryStaticMemberPointerUpcast()
1754 if (!Self.IsDerivedFrom(OpRange.getBegin(), SrcClass, DestClass, Paths)) in TryStaticMemberPointerUpcast()
1762 Self.IsDerivedFrom(OpRange.getBegin(), SrcClass, DestClass, Paths); in TryStaticMemberPointerUpcast()
1766 Self.Diag(OpRange.getBegin(), diag::err_ambiguous_memptr_conv) in TryStaticMemberPointerUpcast()
1767 << 1 << SrcClass << DestClass << PathDisplayStr << OpRange; in TryStaticMemberPointerUpcast()
1773 Self.Diag(OpRange.getBegin(), diag::err_memptr_conv_via_virtual) in TryStaticMemberPointerUpcast()
1774 << SrcClass << DestClass << QualType(VBase, 0) << OpRange; in TryStaticMemberPointerUpcast()
1780 switch (Self.CheckBaseClassAccess(OpRange.getBegin(), in TryStaticMemberPointerUpcast()
1829 SourceRange OpRange, unsigned &msg, in TryStaticImplicitCast() argument
1832 if (Self.RequireCompleteType(OpRange.getBegin(), DestType, in TryStaticImplicitCast()
1834 Self.RequireNonAbstractType(OpRange.getBegin(), DestType, in TryStaticImplicitCast()
1844 ? InitializationKind::CreateCStyleCast(OpRange.getBegin(), OpRange, in TryStaticImplicitCast()
1847 ? InitializationKind::CreateFunctionalCast(OpRange, ListInitialization) in TryStaticImplicitCast()
1848 : InitializationKind::CreateCast(OpRange); in TryStaticImplicitCast()
2055 QualType DstType, SourceRange OpRange) { in DiagnoseCallingConvCast() argument
2096 Self.Diag(OpRange.getBegin(), diag::warn_cast_calling_conv) in DiagnoseCallingConvCast()
2097 << SrcCCName << DstCCName << OpRange; in DiagnoseCallingConvCast()
2102 if (Self.Diags.isIgnored(diag::warn_cast_calling_conv, OpRange.getBegin())) in DiagnoseCallingConvCast()
2142 static void checkIntToPointerCast(bool CStyle, const SourceRange &OpRange, in checkIntToPointerCast() argument
2164 Self.Diag(OpRange.getBegin(), Diag) << SrcType << DestType << OpRange; in checkIntToPointerCast()
2198 SourceRange OpRange, in TryReinterpretCast() argument
2228 /*IsDereference=*/false, OpRange); in TryReinterpretCast()
2252 Self.Diag(OpRange.getBegin(), diag::err_bad_reinterpret_cast_reference) in TryReinterpretCast()
2254 << OpRange << SrcExpr.get()->getSourceRange(); in TryReinterpretCast()
2283 (void)Self.isCompleteType(OpRange.getBegin(), SrcType); in TryReinterpretCast()
2284 (void)Self.isCompleteType(OpRange.getBegin(), DestType); in TryReinterpretCast()
2413 Self.Diag(OpRange.getBegin(), Diag) << SrcType << DestType << OpRange; in TryReinterpretCast()
2425 checkIntToPointerCast(CStyle, OpRange, SrcExpr.get(), DestType, Self); in TryReinterpretCast()
2483 DiagnoseCallingConvCast(Self, SrcExpr, DestType, OpRange); in TryReinterpretCast()
2501 Self.Diag(OpRange.getBegin(), in TryReinterpretCast()
2504 << OpRange; in TryReinterpretCast()
2510 Self.Diag(OpRange.getBegin(), in TryReinterpretCast()
2513 << OpRange; in TryReinterpretCast()
2526 Self.Diag(OpRange.getBegin(), in TryReinterpretCast()
2611 Self.Diag(OpRange.getBegin(), DiagID) in checkAddressSpaceCast()
2733 tcr = TryStaticCast(Self, SrcExpr, DestType, CCK, OpRange, msg, Kind, in CheckCXXCStyleCast()
2741 OpRange, msg, Kind); in CheckCXXCStyleCast()
2764 Self.Diag(OpRange.getBegin(), diag::err_bad_cstyle_cast_overload) in CheckCXXCStyleCast()
2765 << OE->getName() << DestType << OpRange in CheckCXXCStyleCast()
2771 OpRange, SrcExpr.get(), DestType, ListInitialization); in CheckCXXCStyleCast()
2780 Self.Diag(OpRange.getBegin(), diag::warn_cast_function_type) in CheckCXXCStyleCast()
2781 << SrcExpr.get()->getType() << DestType << OpRange; in CheckCXXCStyleCast()
2883 if (Self.RequireCompleteType(OpRange.getBegin(), DestType, in CheckCStyleCast()
2909 Self.Diag(OpRange.getBegin(), diag::ext_typecheck_cast_nonscalar) in CheckCStyleCast()
2919 Self.Diag(OpRange.getBegin(), diag::ext_typecheck_cast_to_union) in CheckCStyleCast()
2924 Self.Diag(OpRange.getBegin(), diag::err_typecheck_cast_to_union_no_type) in CheckCStyleCast()
2940 Self.Diag(OpRange.getBegin(), in CheckCStyleCast()
2949 Self.Diag(OpRange.getBegin(), diag::err_typecheck_cond_expect_scalar) in CheckCStyleCast()
2968 SrcExpr = Self.CheckExtVectorCast(OpRange, DestType, SrcExpr.get(), Kind); in CheckCStyleCast()
2973 if (Self.CheckMatrixCast(OpRange, DestType, SrcType, Kind)) in CheckCStyleCast()
2983 } else if (Self.CheckVectorCast(OpRange, DestType, SrcType, Kind)) { in CheckCStyleCast()
2990 if (Self.CheckVectorCast(OpRange, SrcType, DestType, Kind)) in CheckCStyleCast()
3030 checkIntToPointerCast(/* CStyle */ true, OpRange, SrcExpr.get(), DestType, in CheckCStyleCast()
3058 Self.Diag(OpRange.getBegin(), Diag) << SrcType << DestType << OpRange; in CheckCStyleCast()
3104 Self.Diag(OpRange.getBegin(), diag::warn_cast_function_type) in CheckCStyleCast()
3105 << SrcType << DestType << OpRange; in CheckCStyleCast()
3108 DiagnoseCallingConvCast(Self, SrcExpr, DestType, OpRange); in CheckCStyleCast()
3121 if (Self.RequireCompleteType(OpRange.getBegin(), DestType, in CheckBuiltinBitCast()
3123 Self.RequireCompleteType(OpRange.getBegin(), SrcType, in CheckBuiltinBitCast()
3136 Self.Diag(OpRange.getBegin(), diag::err_bit_cast_type_size_mismatch) in CheckBuiltinBitCast()
3143 Self.Diag(OpRange.getBegin(), diag::err_bit_cast_non_trivially_copyable) in CheckBuiltinBitCast()
3150 Self.Diag(OpRange.getBegin(), diag::err_bit_cast_non_trivially_copyable) in CheckBuiltinBitCast()
3203 Op.OpRange = SourceRange(LPLoc, CastExpr->getEndLoc()); in BuildCStyleCastExpr()
3231 Op.OpRange = SourceRange(Op.DestRange.getBegin(), CastExpr->getEndLoc()); in BuildCXXFunctionalCastExpr()