Lines Matching refs:OpRange
98 SourceRange OpRange; member
157 Self.CheckCastAlign(SrcExpr.get(), DestType, OpRange); in checkCastAlign()
164 if (Self.ObjC().CheckObjCConversion(OpRange, DestType, src, CCK) == in checkObjCConversion()
200 Op.OpRange.getBegin()); in ~CheckNoDerefRAII()
228 SourceRange OpRange,
234 SourceRange OpRange,
240 SourceRange OpRange,
248 SourceRange OpRange,
255 CheckedConversionKind CCK, SourceRange OpRange,
259 SourceRange OpRange, unsigned &msg,
267 SourceRange OpRange, unsigned &msg,
308 Op.OpRange = SourceRange(OpLoc, Parens.getEnd()); in BuildCXXNamedCast()
399 Op.OpRange = SourceRange(KWLoc, RParenLoc); in BuildBuiltinBitCastExpr()
812 Self.Diag(OpRange.getBegin(), diag::err_bad_dynamic_cast_not_ref_or_ptr) in CheckDynamicCast()
822 if (Self.RequireCompleteType(OpRange.getBegin(), DestPointee, in CheckDynamicCast()
829 Self.Diag(OpRange.getBegin(), diag::err_bad_dynamic_cast_not_class) in CheckDynamicCast()
845 Self.Diag(OpRange.getBegin(), diag::err_bad_dynamic_cast_not_ptr) in CheckDynamicCast()
852 Self.Diag(OpRange.getBegin(), diag::err_bad_cxx_cast_rvalue) in CheckDynamicCast()
853 << CT_Dynamic << OrigSrcType << this->DestType << OpRange; in CheckDynamicCast()
867 if (Self.RequireCompleteType(OpRange.getBegin(), SrcPointee, in CheckDynamicCast()
874 Self.Diag(OpRange.getBegin(), diag::err_bad_dynamic_cast_not_class) in CheckDynamicCast()
888 Self.Diag(OpRange.getBegin(), diag::err_bad_cxx_cast_qualifiers_away) in CheckDynamicCast()
889 << CT_Dynamic << OrigSrcType << this->DestType << OpRange; in CheckDynamicCast()
904 Self.IsDerivedFrom(OpRange.getBegin(), SrcPointee, DestPointee)) { in CheckDynamicCast()
906 OpRange.getBegin(), OpRange, in CheckDynamicCast()
920 Self.Diag(OpRange.getBegin(), diag::err_bad_dynamic_cast_not_polymorphic) in CheckDynamicCast()
929 Self.Diag(OpRange.getBegin(), diag::err_no_dynamic_cast_with_fno_rtti); in CheckDynamicCast()
941 Self.Diag(OpRange.getBegin(), in CheckDynamicCast()
951 Self.MarkVTableUsed(OpRange.getBegin(), DestDecl); in CheckDynamicCast()
976 Self.Diag(OpRange.getBegin(), msg) << CT_Const in CheckConstCast()
977 << SrcExpr.get()->getType() << DestType << OpRange; in CheckConstCast()
988 Self.Diag(OpRange.getBegin(), msg) in CheckAddrspaceCast()
989 << CT_Addrspace << SrcExpr.get()->getType() << DestType << OpRange; in CheckAddrspaceCast()
999 SourceRange OpRange) { in DiagnoseReinterpretUpDownCast() argument
1079 SourceLocation BeginLoc = OpRange.getBegin(); in DiagnoseReinterpretUpDownCast()
1082 << OpRange; in DiagnoseReinterpretUpDownCast()
1204 /*CStyle*/false, OpRange, msg, Kind); in CheckReinterpretCast()
1210 Self.Diag(OpRange.getBegin(), diag::err_bad_reinterpret_cast_overload) in CheckReinterpretCast()
1212 << DestType << OpRange; in CheckReinterpretCast()
1216 diagnoseBadCast(Self, msg, CT_Reinterpret, OpRange, SrcExpr.get(), in CheckReinterpretCast()
1224 DiagnoseReinterpretUpDownCast(Self, SrcExpr.get(), DestType, OpRange); in CheckReinterpretCast()
1227 Self.Diag(OpRange.getBegin(), DiagID) in CheckReinterpretCast()
1228 << SrcExpr.get()->getType() << DestType << OpRange; in CheckReinterpretCast()
1257 OpRange, DestType, diag::err_bad_static_cast_overload); in CheckStaticCast()
1276 OpRange, msg, Kind, BasePath, /*ListInitialization=*/false); in CheckStaticCast()
1282 Self.Diag(OpRange.getBegin(), diag::err_bad_static_cast_overload) in CheckStaticCast()
1283 << oe->getName() << DestType << OpRange in CheckStaticCast()
1287 diagnoseBadCast(Self, msg, CT_Static, OpRange, SrcExpr.get(), DestType, in CheckStaticCast()
1318 SourceRange OpRange, unsigned &msg, in TryStaticCast() argument
1346 OpRange, msg, Kind, BasePath); in TryStaticCast()
1360 tcr = TryStaticImplicitCast(Self, SrcExpr, DestType, CCK, OpRange, msg, in TryStaticCast()
1406 if (Self.RequireCompleteType(OpRange.getBegin(), DestType, in TryStaticCast()
1428 tcr = TryStaticPointerDowncast(Self, SrcType, DestType, CStyle, OpRange, msg, in TryStaticCast()
1437 OpRange, msg, Kind, BasePath); in TryStaticCast()
1476 Self.Diag(OpRange.getBegin(), diag::ext_ms_cast_fn_obj) << OpRange; in TryStaticCast()
1515 if (Self.CheckMatrixCast(OpRange, DestType, SrcType, Kind)) { in TryStaticCast()
1583 bool CStyle, SourceRange OpRange, in TryStaticReferenceDowncast() argument
1614 OpRange, SrcExpr->getType(), DestType, msg, Kind, in TryStaticReferenceDowncast()
1621 bool CStyle, SourceRange OpRange, in TryStaticPointerDowncast() argument
1646 CStyle, OpRange, SrcType, DestType, msg, Kind, in TryStaticPointerDowncast()
1655 bool CStyle, SourceRange OpRange, QualType OrigSrcType, in TryStaticDowncast() argument
1659 if (!Self.isCompleteType(OpRange.getBegin(), SrcType) || in TryStaticDowncast()
1660 !Self.isCompleteType(OpRange.getBegin(), DestType)) in TryStaticDowncast()
1670 if (!Self.IsDerivedFrom(OpRange.getBegin(), DestType, SrcType, Paths)) { in TryStaticDowncast()
1706 Self.IsDerivedFrom(OpRange.getBegin(), DestType, SrcType, Paths); in TryStaticDowncast()
1721 Self.Diag(OpRange.getBegin(), diag::err_ambiguous_base_to_derived_cast) in TryStaticDowncast()
1724 << PathDisplayStr << OpRange; in TryStaticDowncast()
1731 Self.Diag(OpRange.getBegin(), diag::err_static_downcast_via_virtual) in TryStaticDowncast()
1732 << OrigSrcType << OrigDestType << VirtualBase << OpRange; in TryStaticDowncast()
1738 switch (Self.CheckBaseClassAccess(OpRange.getBegin(), in TryStaticDowncast()
1768 SourceRange OpRange, in TryStaticMemberPointerUpcast() argument
1797 (void)Self.isCompleteType(OpRange.getBegin(), SrcType); in TryStaticMemberPointerUpcast()
1798 (void)Self.isCompleteType(OpRange.getBegin(), DestType); in TryStaticMemberPointerUpcast()
1811 if (!Self.IsDerivedFrom(OpRange.getBegin(), SrcClass, DestClass, Paths)) in TryStaticMemberPointerUpcast()
1819 Self.IsDerivedFrom(OpRange.getBegin(), SrcClass, DestClass, Paths); in TryStaticMemberPointerUpcast()
1823 Self.Diag(OpRange.getBegin(), diag::err_ambiguous_memptr_conv) in TryStaticMemberPointerUpcast()
1824 << 1 << SrcClass << DestClass << PathDisplayStr << OpRange; in TryStaticMemberPointerUpcast()
1830 Self.Diag(OpRange.getBegin(), diag::err_memptr_conv_via_virtual) in TryStaticMemberPointerUpcast()
1831 << SrcClass << DestClass << QualType(VBase, 0) << OpRange; in TryStaticMemberPointerUpcast()
1837 switch (Self.CheckBaseClassAccess(OpRange.getBegin(), in TryStaticMemberPointerUpcast()
1886 SourceRange OpRange, unsigned &msg, in TryStaticImplicitCast() argument
1889 if (Self.RequireCompleteType(OpRange.getBegin(), DestType, in TryStaticImplicitCast()
1891 Self.RequireNonAbstractType(OpRange.getBegin(), DestType, in TryStaticImplicitCast()
1901 ? InitializationKind::CreateCStyleCast(OpRange.getBegin(), OpRange, in TryStaticImplicitCast()
1904 ? InitializationKind::CreateFunctionalCast(OpRange, in TryStaticImplicitCast()
1906 : InitializationKind::CreateCast(OpRange); in TryStaticImplicitCast()
2113 QualType DstType, SourceRange OpRange) { in DiagnoseCallingConvCast() argument
2154 Self.Diag(OpRange.getBegin(), diag::warn_cast_calling_conv) in DiagnoseCallingConvCast()
2155 << SrcCCName << DstCCName << OpRange; in DiagnoseCallingConvCast()
2160 if (Self.Diags.isIgnored(diag::warn_cast_calling_conv, OpRange.getBegin())) in DiagnoseCallingConvCast()
2200 static void checkIntToPointerCast(bool CStyle, const SourceRange &OpRange, in checkIntToPointerCast() argument
2222 Self.Diag(OpRange.getBegin(), Diag) << SrcType << DestType << OpRange; in checkIntToPointerCast()
2256 SourceRange OpRange, in TryReinterpretCast() argument
2286 /*IsDereference=*/false, OpRange); in TryReinterpretCast()
2310 Self.Diag(OpRange.getBegin(), diag::err_bad_reinterpret_cast_reference) in TryReinterpretCast()
2312 << OpRange << SrcExpr.get()->getSourceRange(); in TryReinterpretCast()
2341 (void)Self.isCompleteType(OpRange.getBegin(), SrcType); in TryReinterpretCast()
2342 (void)Self.isCompleteType(OpRange.getBegin(), DestType); in TryReinterpretCast()
2477 Self.Diag(OpRange.getBegin(), Diag) << SrcType << DestType << OpRange; in TryReinterpretCast()
2489 checkIntToPointerCast(CStyle, OpRange, SrcExpr.get(), DestType, Self); in TryReinterpretCast()
2547 DiagnoseCallingConvCast(Self, SrcExpr, DestType, OpRange); in TryReinterpretCast()
2565 Self.Diag(OpRange.getBegin(), in TryReinterpretCast()
2568 << OpRange; in TryReinterpretCast()
2574 Self.Diag(OpRange.getBegin(), in TryReinterpretCast()
2577 << OpRange; in TryReinterpretCast()
2590 Self.Diag(OpRange.getBegin(), in TryReinterpretCast()
2675 Self.Diag(OpRange.getBegin(), DiagID) in checkAddressSpaceCast()
2771 if (Self.CheckAltivecInitFromScalar(OpRange, DestType, in CheckCXXCStyleCast()
2788 Self.Diag(OpRange.getBegin(), diag::err_wasm_cast_table) in CheckCXXCStyleCast()
2826 tcr = TryStaticCast(Self, SrcExpr, DestType, CCK, OpRange, msg, Kind, in CheckCXXCStyleCast()
2834 OpRange, msg, Kind); in CheckCXXCStyleCast()
2857 Self.Diag(OpRange.getBegin(), diag::err_bad_cstyle_cast_overload) in CheckCXXCStyleCast()
2858 << OE->getName() << DestType << OpRange in CheckCXXCStyleCast()
2864 OpRange, SrcExpr.get(), DestType, ListInitialization); in CheckCXXCStyleCast()
2873 Self.Diag(OpRange.getBegin(), DiagID) in CheckCXXCStyleCast()
2874 << SrcExpr.get()->getType() << DestType << OpRange; in CheckCXXCStyleCast()
2971 Self.Diag(OpRange.getBegin(), diag::err_wasm_cast_table) in CheckCStyleCast()
2983 if (Self.RequireCompleteType(OpRange.getBegin(), DestType, in CheckCStyleCast()
3016 Self.Diag(OpRange.getBegin(), diag::ext_typecheck_cast_nonscalar) in CheckCStyleCast()
3026 Self.Diag(OpRange.getBegin(), diag::ext_typecheck_cast_to_union) in CheckCStyleCast()
3031 Self.Diag(OpRange.getBegin(), diag::err_typecheck_cast_to_union_no_type) in CheckCStyleCast()
3047 Self.Diag(OpRange.getBegin(), in CheckCStyleCast()
3056 Self.Diag(OpRange.getBegin(), diag::err_typecheck_cond_expect_scalar) in CheckCStyleCast()
3106 SrcExpr = Self.CheckExtVectorCast(OpRange, DestType, SrcExpr.get(), Kind); in CheckCStyleCast()
3111 if (Self.CheckMatrixCast(OpRange, DestType, SrcType, Kind)) in CheckCStyleCast()
3117 if (Self.CheckAltivecInitFromScalar(OpRange, DestType, SrcType)) { in CheckCStyleCast()
3125 } else if (Self.CheckVectorCast(OpRange, DestType, SrcType, Kind)) { in CheckCStyleCast()
3132 if (Self.CheckVectorCast(OpRange, SrcType, DestType, Kind)) in CheckCStyleCast()
3158 checkIntToPointerCast(/* CStyle */ true, OpRange, SrcExpr.get(), DestType, in CheckCStyleCast()
3186 Self.Diag(OpRange.getBegin(), Diag) << SrcType << DestType << OpRange; in CheckCStyleCast()
3232 Self.Diag(OpRange.getBegin(), DiagID) << SrcType << DestType << OpRange; in CheckCStyleCast()
3244 Self.Diag(OpRange.getBegin(), diag::err_cast_from_randomized_struct) in CheckCStyleCast()
3252 DiagnoseCallingConvCast(Self, SrcExpr, DestType, OpRange); in CheckCStyleCast()
3265 if (Self.RequireCompleteType(OpRange.getBegin(), DestType, in CheckBuiltinBitCast()
3267 Self.RequireCompleteType(OpRange.getBegin(), SrcType, in CheckBuiltinBitCast()
3280 Self.Diag(OpRange.getBegin(), diag::err_bit_cast_type_size_mismatch) in CheckBuiltinBitCast()
3287 Self.Diag(OpRange.getBegin(), diag::err_bit_cast_non_trivially_copyable) in CheckBuiltinBitCast()
3294 Self.Diag(OpRange.getBegin(), diag::err_bit_cast_non_trivially_copyable) in CheckBuiltinBitCast()
3347 Op.OpRange = SourceRange(LPLoc, CastExpr->getEndLoc()); in BuildCStyleCastExpr()
3375 Op.OpRange = SourceRange(Op.DestRange.getBegin(), RPLoc); in BuildCXXFunctionalCastExpr()