• Home
  • Raw
  • Download

Lines Matching refs:Sema

51     CastOperation(Sema &S, QualType destType, ExprResult src)  in CastOperation()
65 Sema &Self;
123 void checkObjCARCConversion(Sema::CheckedConversionKind CCK) { in checkObjCARCConversion()
128 Sema::ACR_unbridged) in checkObjCARCConversion()
157 static TryCastResult TryLValueToRValueCast(Sema &Self, Expr *SrcExpr,
162 static TryCastResult TryStaticReferenceDowncast(Sema &Self, Expr *SrcExpr,
168 static TryCastResult TryStaticPointerDowncast(Sema &Self, QualType SrcType,
174 static TryCastResult TryStaticDowncast(Sema &Self, CanQualType SrcType,
181 static TryCastResult TryStaticMemberPointerUpcast(Sema &Self, ExprResult &SrcExpr,
189 static TryCastResult TryStaticImplicitCast(Sema &Self, ExprResult &SrcExpr,
191 Sema::CheckedConversionKind CCK,
195 static TryCastResult TryStaticCast(Sema &Self, ExprResult &SrcExpr,
197 Sema::CheckedConversionKind CCK,
202 static TryCastResult TryConstCast(Sema &Self, ExprResult &SrcExpr,
205 static TryCastResult TryReinterpretCast(Sema &Self, ExprResult &SrcExpr,
214 Sema::ActOnCXXNamedCast(SourceLocation OpLoc, tok::TokenKind Kind, in ActOnCXXNamedCast()
237 Sema::BuildCXXNamedCast(SourceLocation OpLoc, tok::TokenKind Kind, in BuildCXXNamedCast()
307 static bool tryDiagnoseOverloadedCast(Sema &S, CastType CT, in tryDiagnoseOverloadedCast()
383 static void diagnoseBadCast(Sema &S, unsigned msg, CastType castType, in diagnoseBadCast()
487 CastsAwayConstness(Sema &Self, QualType SrcType, QualType DestType, in CastsAwayConstness()
746 static void DiagnoseReinterpretUpDownCast(Sema &Self, const Expr *SrcExpr, in DiagnoseReinterpretUpDownCast()
872 checkObjCARCConversion(Sema::CCK_OtherCast); in CheckReinterpretCast()
916 = TryStaticCast(Self, SrcExpr, DestType, Sema::CCK_OtherCast, OpRange, msg, in CheckStaticCast()
936 checkObjCARCConversion(Sema::CCK_OtherCast); in CheckStaticCast()
945 static TryCastResult TryStaticCast(Sema &Self, ExprResult &SrcExpr, in TryStaticCast()
947 Sema::CheckedConversionKind CCK, in TryStaticCast()
953 = (CCK == Sema::CCK_CStyleCast || CCK == Sema::CCK_FunctionalCast); in TryStaticCast()
1135 TryLValueToRValueCast(Sema &Self, Expr *SrcExpr, QualType DestType, in TryLValueToRValueCast()
1165 < Sema::Ref_Compatible_With_Added_Qualification) { in TryLValueToRValueCast()
1189 TryStaticReferenceDowncast(Sema &Self, Expr *SrcExpr, QualType DestType, in TryStaticReferenceDowncast()
1227 TryStaticPointerDowncast(Sema &Self, QualType SrcType, QualType DestType, in TryStaticPointerDowncast()
1261 TryStaticDowncast(Sema &Self, CanQualType SrcType, CanQualType DestType, in TryStaticDowncast()
1349 case Sema::AR_accessible: in TryStaticDowncast()
1350 case Sema::AR_delayed: // be optimistic in TryStaticDowncast()
1351 case Sema::AR_dependent: // be optimistic in TryStaticDowncast()
1354 case Sema::AR_inaccessible: in TryStaticDowncast()
1373 TryStaticMemberPointerUpcast(Sema &Self, ExprResult &SrcExpr, QualType SrcType, in TryStaticMemberPointerUpcast()
1448 case Sema::AR_accessible: in TryStaticMemberPointerUpcast()
1449 case Sema::AR_delayed: in TryStaticMemberPointerUpcast()
1450 case Sema::AR_dependent: in TryStaticMemberPointerUpcast()
1455 case Sema::AR_inaccessible: in TryStaticMemberPointerUpcast()
1491 TryStaticImplicitCast(Sema &Self, ExprResult &SrcExpr, QualType DestType, in TryStaticImplicitCast()
1492 Sema::CheckedConversionKind CCK, in TryStaticImplicitCast()
1507 = (CCK == Sema::CCK_CStyleCast) in TryStaticImplicitCast()
1510 : (CCK == Sema::CCK_FunctionalCast) in TryStaticImplicitCast()
1522 = (CCK == Sema::CCK_CStyleCast || CCK == Sema::CCK_FunctionalCast); in TryStaticImplicitCast()
1543 static TryCastResult TryConstCast(Sema &Self, ExprResult &SrcExpr, in TryConstCast()
1660 void Sema::CheckCompatibleReinterpretCast(QualType SrcType, QualType DestType, in CheckCompatibleReinterpretCast()
1710 static void DiagnoseCastOfObjCSEL(Sema &Self, const ExprResult &SrcExpr, in DiagnoseCastOfObjCSEL()
1729 static void DiagnoseCallingConvCast(Sema &Self, const ExprResult &SrcExpr, in DiagnoseCallingConvCast()
1820 Sema &Self) { in checkIntToPointerCast()
1844 static bool fixOverloadedReinterpretCastExpr(Sema &Self, QualType DestType, in fixOverloadedReinterpretCastExpr()
1870 static TryCastResult TryReinterpretCast(Sema &Self, ExprResult &SrcExpr, in TryReinterpretCast()
2244 Sema::CheckedConversionKind CCK in CheckCXXCStyleCast()
2245 = FunctionalStyle? Sema::CCK_FunctionalCast in CheckCXXCStyleCast()
2246 : Sema::CCK_CStyleCast; in CheckCXXCStyleCast()
2299 static void DiagnoseBadFunctionCast(Sema &Self, const ExprResult &SrcExpr, in DiagnoseBadFunctionCast()
2382 << SrcType << DestType << Sema::AA_Casting in CheckCStyleCast()
2530 checkObjCARCConversion(Sema::CCK_CStyleCast); in CheckCStyleCast()
2543 << SrcType << DestType << Sema::AA_Casting in CheckCStyleCast()
2593 ExprResult Sema::BuildCStyleCastExpr(SourceLocation LPLoc, in BuildCStyleCastExpr()
2616 ExprResult Sema::BuildCXXFunctionalCastExpr(TypeSourceInfo *CastTypeInfo, in BuildCXXFunctionalCastExpr()