Lines Matching refs:Sema

57     CastOperation(Sema &S, QualType destType, ExprResult src)  in CastOperation()
71 Sema &Self;
141 void checkObjCConversion(Sema::CheckedConversionKind CCK) { in checkObjCConversion()
146 Sema::ACR_unbridged) in checkObjCConversion()
164 static void DiagnoseCastQual(Sema &Self, const ExprResult &SrcExpr,
178 static TryCastResult TryLValueToRValueCast(Sema &Self, Expr *SrcExpr,
183 static TryCastResult TryStaticReferenceDowncast(Sema &Self, Expr *SrcExpr,
189 static TryCastResult TryStaticPointerDowncast(Sema &Self, QualType SrcType,
195 static TryCastResult TryStaticDowncast(Sema &Self, CanQualType SrcType,
202 static TryCastResult TryStaticMemberPointerUpcast(Sema &Self, ExprResult &SrcExpr,
210 static TryCastResult TryStaticImplicitCast(Sema &Self, ExprResult &SrcExpr,
212 Sema::CheckedConversionKind CCK,
216 static TryCastResult TryStaticCast(Sema &Self, ExprResult &SrcExpr,
218 Sema::CheckedConversionKind CCK,
223 static TryCastResult TryConstCast(Sema &Self, ExprResult &SrcExpr,
226 static TryCastResult TryReinterpretCast(Sema &Self, ExprResult &SrcExpr,
235 Sema::ActOnCXXNamedCast(SourceLocation OpLoc, tok::TokenKind Kind, in ActOnCXXNamedCast()
258 Sema::BuildCXXNamedCast(SourceLocation OpLoc, tok::TokenKind Kind, in BuildCXXNamedCast()
337 static bool tryDiagnoseOverloadedCast(Sema &S, CastType CT, in tryDiagnoseOverloadedCast()
413 static void diagnoseBadCast(Sema &S, unsigned msg, CastType castType, in diagnoseBadCast()
560 CastsAwayConstness(Sema &Self, QualType SrcType, QualType DestType, in CastsAwayConstness()
851 static void DiagnoseReinterpretUpDownCast(Sema &Self, const Expr *SrcExpr, in DiagnoseReinterpretUpDownCast()
977 checkObjCConversion(Sema::CCK_OtherCast); in CheckReinterpretCast()
1023 = TryStaticCast(Self, SrcExpr, DestType, Sema::CCK_OtherCast, OpRange, msg, in CheckStaticCast()
1044 checkObjCConversion(Sema::CCK_OtherCast); in CheckStaticCast()
1064 static TryCastResult TryStaticCast(Sema &Self, ExprResult &SrcExpr, in TryStaticCast()
1066 Sema::CheckedConversionKind CCK, in TryStaticCast()
1072 = (CCK == Sema::CCK_CStyleCast || CCK == Sema::CCK_FunctionalCast); in TryStaticCast()
1255 TryCastResult TryLValueToRValueCast(Sema &Self, Expr *SrcExpr, in TryLValueToRValueCast()
1282 Sema::ReferenceCompareResult RefResult = Self.CompareReferenceRelationship( in TryLValueToRValueCast()
1285 if (RefResult != Sema::Ref_Compatible) { in TryLValueToRValueCast()
1286 if (CStyle || RefResult == Sema::Ref_Incompatible) in TryLValueToRValueCast()
1313 TryStaticReferenceDowncast(Sema &Self, Expr *SrcExpr, QualType DestType, in TryStaticReferenceDowncast()
1351 TryStaticPointerDowncast(Sema &Self, QualType SrcType, QualType DestType, in TryStaticPointerDowncast()
1385 TryStaticDowncast(Sema &Self, CanQualType SrcType, CanQualType DestType, in TryStaticDowncast()
1473 case Sema::AR_accessible: in TryStaticDowncast()
1474 case Sema::AR_delayed: // be optimistic in TryStaticDowncast()
1475 case Sema::AR_dependent: // be optimistic in TryStaticDowncast()
1478 case Sema::AR_inaccessible: in TryStaticDowncast()
1497 TryStaticMemberPointerUpcast(Sema &Self, ExprResult &SrcExpr, QualType SrcType, in TryStaticMemberPointerUpcast()
1572 case Sema::AR_accessible: in TryStaticMemberPointerUpcast()
1573 case Sema::AR_delayed: in TryStaticMemberPointerUpcast()
1574 case Sema::AR_dependent: in TryStaticMemberPointerUpcast()
1579 case Sema::AR_inaccessible: in TryStaticMemberPointerUpcast()
1615 TryStaticImplicitCast(Sema &Self, ExprResult &SrcExpr, QualType DestType, in TryStaticImplicitCast()
1616 Sema::CheckedConversionKind CCK, in TryStaticImplicitCast()
1631 = (CCK == Sema::CCK_CStyleCast) in TryStaticImplicitCast()
1634 : (CCK == Sema::CCK_FunctionalCast) in TryStaticImplicitCast()
1649 = (CCK == Sema::CCK_CStyleCast || CCK == Sema::CCK_FunctionalCast); in TryStaticImplicitCast()
1670 static TryCastResult TryConstCast(Sema &Self, ExprResult &SrcExpr, in TryConstCast()
1773 void Sema::CheckCompatibleReinterpretCast(QualType SrcType, QualType DestType, in CheckCompatibleReinterpretCast()
1823 static void DiagnoseCastOfObjCSEL(Sema &Self, const ExprResult &SrcExpr, in DiagnoseCastOfObjCSEL()
1842 static void DiagnoseCallingConvCast(Sema &Self, const ExprResult &SrcExpr, in DiagnoseCallingConvCast()
1932 Sema &Self) { in checkIntToPointerCast()
1956 static bool fixOverloadedReinterpretCastExpr(Sema &Self, QualType DestType, in fixOverloadedReinterpretCastExpr()
1983 static TryCastResult TryReinterpretCast(Sema &Self, ExprResult &SrcExpr, in TryReinterpretCast()
2296 << SrcType << DestType << Sema::AA_Casting in checkAddressSpaceCast()
2384 Sema::CheckedConversionKind CCK in CheckCXXCStyleCast()
2385 = FunctionalStyle? Sema::CCK_FunctionalCast in CheckCXXCStyleCast()
2386 : Sema::CCK_CStyleCast; in CheckCXXCStyleCast()
2443 static void DiagnoseBadFunctionCast(Sema &Self, const ExprResult &SrcExpr, in DiagnoseBadFunctionCast()
2658 checkObjCConversion(Sema::CCK_CStyleCast); in CheckCStyleCast()
2672 << SrcType << DestType << Sema::AA_Casting in CheckCStyleCast()
2700 static void DiagnoseCastQual(Sema &Self, const ExprResult &SrcExpr, in DiagnoseCastQual()
2736 ExprResult Sema::BuildCStyleCastExpr(SourceLocation LPLoc, in BuildCStyleCastExpr()
2762 ExprResult Sema::BuildCXXFunctionalCastExpr(TypeSourceInfo *CastTypeInfo, in BuildCXXFunctionalCastExpr()