Lines Matching refs:OpRange
82 SourceRange OpRange; member
141 Self.CheckCastAlign(SrcExpr.get(), DestType, OpRange); in checkCastAlign()
148 if (Self.CheckObjCConversion(OpRange, DestType, src, CCK) == in checkObjCConversion()
184 Op.OpRange.getBegin()); in ~CheckNoDerefRAII()
212 SourceRange OpRange,
218 SourceRange OpRange,
224 SourceRange OpRange,
232 SourceRange OpRange,
240 SourceRange OpRange,
246 SourceRange OpRange,
255 SourceRange OpRange, unsigned &msg,
298 Op.OpRange = SourceRange(OpLoc, Parens.getEnd()); in BuildCXXNamedCast()
389 Op.OpRange = SourceRange(KWLoc, RParenLoc); in BuildBuiltinBitCastExpr()
771 Self.Diag(OpRange.getBegin(), diag::err_bad_dynamic_cast_not_ref_or_ptr) in CheckDynamicCast()
781 if (Self.RequireCompleteType(OpRange.getBegin(), DestPointee, in CheckDynamicCast()
788 Self.Diag(OpRange.getBegin(), diag::err_bad_dynamic_cast_not_class) in CheckDynamicCast()
804 Self.Diag(OpRange.getBegin(), diag::err_bad_dynamic_cast_not_ptr) in CheckDynamicCast()
811 Self.Diag(OpRange.getBegin(), diag::err_bad_cxx_cast_rvalue) in CheckDynamicCast()
812 << CT_Dynamic << OrigSrcType << this->DestType << OpRange; in CheckDynamicCast()
826 if (Self.RequireCompleteType(OpRange.getBegin(), SrcPointee, in CheckDynamicCast()
833 Self.Diag(OpRange.getBegin(), diag::err_bad_dynamic_cast_not_class) in CheckDynamicCast()
847 Self.Diag(OpRange.getBegin(), diag::err_bad_cxx_cast_qualifiers_away) in CheckDynamicCast()
848 << CT_Dynamic << OrigSrcType << this->DestType << OpRange; in CheckDynamicCast()
863 Self.IsDerivedFrom(OpRange.getBegin(), SrcPointee, DestPointee)) { in CheckDynamicCast()
865 OpRange.getBegin(), OpRange, in CheckDynamicCast()
879 Self.Diag(OpRange.getBegin(), diag::err_bad_dynamic_cast_not_polymorphic) in CheckDynamicCast()
888 Self.Diag(OpRange.getBegin(), diag::err_no_dynamic_cast_with_fno_rtti); in CheckDynamicCast()
900 Self.Diag(OpRange.getBegin(), in CheckDynamicCast()
927 Self.Diag(OpRange.getBegin(), msg) << CT_Const in CheckConstCast()
928 << SrcExpr.get()->getType() << DestType << OpRange; in CheckConstCast()
939 Self.Diag(OpRange.getBegin(), msg) in CheckAddrspaceCast()
940 << CT_Addrspace << SrcExpr.get()->getType() << DestType << OpRange; in CheckAddrspaceCast()
950 SourceRange OpRange) { in DiagnoseReinterpretUpDownCast() argument
1030 SourceLocation BeginLoc = OpRange.getBegin(); in DiagnoseReinterpretUpDownCast()
1033 << OpRange; in DiagnoseReinterpretUpDownCast()
1139 /*CStyle*/false, OpRange, msg, Kind); in CheckReinterpretCast()
1145 Self.Diag(OpRange.getBegin(), diag::err_bad_reinterpret_cast_overload) in CheckReinterpretCast()
1147 << DestType << OpRange; in CheckReinterpretCast()
1151 diagnoseBadCast(Self, msg, CT_Reinterpret, OpRange, SrcExpr.get(), in CheckReinterpretCast()
1159 DiagnoseReinterpretUpDownCast(Self, SrcExpr.get(), DestType, OpRange); in CheckReinterpretCast()
1162 Self.Diag(OpRange.getBegin(), diag::warn_cast_function_type) in CheckReinterpretCast()
1163 << SrcExpr.get()->getType() << DestType << OpRange; in CheckReinterpretCast()
1184 if (Self.CheckMatrixCast(OpRange, DestType, SrcExpr.get()->getType(), Kind)) in CheckStaticCast()
1199 OpRange, DestType, diag::err_bad_static_cast_overload); in CheckStaticCast()
1217 = TryStaticCast(Self, SrcExpr, DestType, Sema::CCK_OtherCast, OpRange, msg, in CheckStaticCast()
1224 Self.Diag(OpRange.getBegin(), diag::err_bad_static_cast_overload) in CheckStaticCast()
1225 << oe->getName() << DestType << OpRange in CheckStaticCast()
1229 diagnoseBadCast(Self, msg, CT_Static, OpRange, SrcExpr.get(), DestType, in CheckStaticCast()
1261 SourceRange OpRange, unsigned &msg, in TryStaticCast() argument
1289 OpRange, msg, Kind, BasePath); in TryStaticCast()
1303 tcr = TryStaticImplicitCast(Self, SrcExpr, DestType, CCK, OpRange, msg, in TryStaticCast()
1347 if (Self.RequireCompleteType(OpRange.getBegin(), DestType, in TryStaticCast()
1369 tcr = TryStaticPointerDowncast(Self, SrcType, DestType, CStyle, OpRange, msg, in TryStaticCast()
1378 OpRange, msg, Kind, BasePath); in TryStaticCast()
1417 Self.Diag(OpRange.getBegin(), diag::ext_ms_cast_fn_obj) << OpRange; in TryStaticCast()
1516 bool CStyle, SourceRange OpRange, in TryStaticReferenceDowncast() argument
1547 OpRange, SrcExpr->getType(), DestType, msg, Kind, in TryStaticReferenceDowncast()
1554 bool CStyle, SourceRange OpRange, in TryStaticPointerDowncast() argument
1579 CStyle, OpRange, SrcType, DestType, msg, Kind, in TryStaticPointerDowncast()
1588 bool CStyle, SourceRange OpRange, QualType OrigSrcType, in TryStaticDowncast() argument
1592 if (!Self.isCompleteType(OpRange.getBegin(), SrcType) || in TryStaticDowncast()
1593 !Self.isCompleteType(OpRange.getBegin(), DestType)) in TryStaticDowncast()
1603 if (!Self.IsDerivedFrom(OpRange.getBegin(), DestType, SrcType, Paths)) { in TryStaticDowncast()
1639 Self.IsDerivedFrom(OpRange.getBegin(), DestType, SrcType, Paths); in TryStaticDowncast()
1654 Self.Diag(OpRange.getBegin(), diag::err_ambiguous_base_to_derived_cast) in TryStaticDowncast()
1657 << PathDisplayStr << OpRange; in TryStaticDowncast()
1664 Self.Diag(OpRange.getBegin(), diag::err_static_downcast_via_virtual) in TryStaticDowncast()
1665 << OrigSrcType << OrigDestType << VirtualBase << OpRange; in TryStaticDowncast()
1671 switch (Self.CheckBaseClassAccess(OpRange.getBegin(), in TryStaticDowncast()
1701 SourceRange OpRange, in TryStaticMemberPointerUpcast() argument
1730 (void)Self.isCompleteType(OpRange.getBegin(), SrcType); in TryStaticMemberPointerUpcast()
1731 (void)Self.isCompleteType(OpRange.getBegin(), DestType); in TryStaticMemberPointerUpcast()
1744 if (!Self.IsDerivedFrom(OpRange.getBegin(), SrcClass, DestClass, Paths)) in TryStaticMemberPointerUpcast()
1752 Self.IsDerivedFrom(OpRange.getBegin(), SrcClass, DestClass, Paths); in TryStaticMemberPointerUpcast()
1756 Self.Diag(OpRange.getBegin(), diag::err_ambiguous_memptr_conv) in TryStaticMemberPointerUpcast()
1757 << 1 << SrcClass << DestClass << PathDisplayStr << OpRange; in TryStaticMemberPointerUpcast()
1763 Self.Diag(OpRange.getBegin(), diag::err_memptr_conv_via_virtual) in TryStaticMemberPointerUpcast()
1764 << SrcClass << DestClass << QualType(VBase, 0) << OpRange; in TryStaticMemberPointerUpcast()
1770 switch (Self.CheckBaseClassAccess(OpRange.getBegin(), in TryStaticMemberPointerUpcast()
1819 SourceRange OpRange, unsigned &msg, in TryStaticImplicitCast() argument
1822 if (Self.RequireCompleteType(OpRange.getBegin(), DestType, in TryStaticImplicitCast()
1824 Self.RequireNonAbstractType(OpRange.getBegin(), DestType, in TryStaticImplicitCast()
1834 ? InitializationKind::CreateCStyleCast(OpRange.getBegin(), OpRange, in TryStaticImplicitCast()
1837 ? InitializationKind::CreateFunctionalCast(OpRange, ListInitialization) in TryStaticImplicitCast()
1838 : InitializationKind::CreateCast(OpRange); in TryStaticImplicitCast()
2045 QualType DstType, SourceRange OpRange) { in DiagnoseCallingConvCast() argument
2086 Self.Diag(OpRange.getBegin(), diag::warn_cast_calling_conv) in DiagnoseCallingConvCast()
2087 << SrcCCName << DstCCName << OpRange; in DiagnoseCallingConvCast()
2092 if (Self.Diags.isIgnored(diag::warn_cast_calling_conv, OpRange.getBegin())) in DiagnoseCallingConvCast()
2132 static void checkIntToPointerCast(bool CStyle, const SourceRange &OpRange, in checkIntToPointerCast() argument
2154 Self.Diag(OpRange.getBegin(), Diag) << SrcType << DestType << OpRange; in checkIntToPointerCast()
2187 SourceRange OpRange, in TryReinterpretCast() argument
2217 /*IsDereference=*/false, OpRange); in TryReinterpretCast()
2241 Self.Diag(OpRange.getBegin(), diag::err_bad_reinterpret_cast_reference) in TryReinterpretCast()
2243 << OpRange << SrcExpr.get()->getSourceRange(); in TryReinterpretCast()
2272 (void)Self.isCompleteType(OpRange.getBegin(), SrcType); in TryReinterpretCast()
2273 (void)Self.isCompleteType(OpRange.getBegin(), DestType); in TryReinterpretCast()
2402 Self.Diag(OpRange.getBegin(), Diag) << SrcType << DestType << OpRange; in TryReinterpretCast()
2414 checkIntToPointerCast(CStyle, OpRange, SrcExpr.get(), DestType, Self); in TryReinterpretCast()
2472 DiagnoseCallingConvCast(Self, SrcExpr, DestType, OpRange); in TryReinterpretCast()
2490 Self.Diag(OpRange.getBegin(), in TryReinterpretCast()
2493 << OpRange; in TryReinterpretCast()
2499 Self.Diag(OpRange.getBegin(), in TryReinterpretCast()
2502 << OpRange; in TryReinterpretCast()
2515 Self.Diag(OpRange.getBegin(), in TryReinterpretCast()
2600 Self.Diag(OpRange.getBegin(), DiagID) in checkAddressSpaceCast()
2670 if (Self.CheckMatrixCast(OpRange, DestType, SrcExpr.get()->getType(), Kind)) in CheckCXXCStyleCast()
2716 tcr = TryStaticCast(Self, SrcExpr, DestType, CCK, OpRange, msg, Kind, in CheckCXXCStyleCast()
2724 OpRange, msg, Kind); in CheckCXXCStyleCast()
2747 Self.Diag(OpRange.getBegin(), diag::err_bad_cstyle_cast_overload) in CheckCXXCStyleCast()
2748 << OE->getName() << DestType << OpRange in CheckCXXCStyleCast()
2754 OpRange, SrcExpr.get(), DestType, ListInitialization); in CheckCXXCStyleCast()
2763 Self.Diag(OpRange.getBegin(), diag::warn_cast_function_type) in CheckCXXCStyleCast()
2764 << SrcExpr.get()->getType() << DestType << OpRange; in CheckCXXCStyleCast()
2866 if (Self.RequireCompleteType(OpRange.getBegin(), DestType, in CheckCStyleCast()
2892 Self.Diag(OpRange.getBegin(), diag::ext_typecheck_cast_nonscalar) in CheckCStyleCast()
2902 Self.Diag(OpRange.getBegin(), diag::ext_typecheck_cast_to_union) in CheckCStyleCast()
2907 Self.Diag(OpRange.getBegin(), diag::err_typecheck_cast_to_union_no_type) in CheckCStyleCast()
2923 Self.Diag(OpRange.getBegin(), in CheckCStyleCast()
2932 Self.Diag(OpRange.getBegin(), diag::err_typecheck_cond_expect_scalar) in CheckCStyleCast()
2951 SrcExpr = Self.CheckExtVectorCast(OpRange, DestType, SrcExpr.get(), Kind); in CheckCStyleCast()
2956 if (Self.CheckMatrixCast(OpRange, DestType, SrcType, Kind)) in CheckCStyleCast()
2966 } else if (Self.CheckVectorCast(OpRange, DestType, SrcType, Kind)) { in CheckCStyleCast()
2973 if (Self.CheckVectorCast(OpRange, SrcType, DestType, Kind)) in CheckCStyleCast()
3013 checkIntToPointerCast(/* CStyle */ true, OpRange, SrcExpr.get(), DestType, in CheckCStyleCast()
3041 Self.Diag(OpRange.getBegin(), Diag) << SrcType << DestType << OpRange; in CheckCStyleCast()
3087 Self.Diag(OpRange.getBegin(), diag::warn_cast_function_type) in CheckCStyleCast()
3088 << SrcType << DestType << OpRange; in CheckCStyleCast()
3091 DiagnoseCallingConvCast(Self, SrcExpr, DestType, OpRange); in CheckCStyleCast()
3104 if (Self.RequireCompleteType(OpRange.getBegin(), DestType, in CheckBuiltinBitCast()
3106 Self.RequireCompleteType(OpRange.getBegin(), SrcType, in CheckBuiltinBitCast()
3119 Self.Diag(OpRange.getBegin(), diag::err_bit_cast_type_size_mismatch) in CheckBuiltinBitCast()
3126 Self.Diag(OpRange.getBegin(), diag::err_bit_cast_non_trivially_copyable) in CheckBuiltinBitCast()
3133 Self.Diag(OpRange.getBegin(), diag::err_bit_cast_non_trivially_copyable) in CheckBuiltinBitCast()
3186 Op.OpRange = SourceRange(LPLoc, CastExpr->getEndLoc()); in BuildCStyleCastExpr()
3214 Op.OpRange = SourceRange(Op.DestRange.getBegin(), CastExpr->getEndLoc()); in BuildCXXFunctionalCastExpr()