Lines Matching refs:Sema

58     CastOperation(Sema &S, QualType destType, ExprResult src)  in CastOperation()
81 Sema &Self;
153 void checkObjCConversion(Sema::CheckedConversionKind CCK) { in checkObjCConversion()
158 Sema::ACR_unbridged) in checkObjCConversion()
175 void CheckNoDeref(Sema &S, const QualType FromType, const QualType ToType, in CheckNoDeref()
200 static void DiagnoseCastQual(Sema &Self, const ExprResult &SrcExpr,
214 static TryCastResult TryLValueToRValueCast(Sema &Self, Expr *SrcExpr,
219 static TryCastResult TryStaticReferenceDowncast(Sema &Self, Expr *SrcExpr,
225 static TryCastResult TryStaticPointerDowncast(Sema &Self, QualType SrcType,
231 static TryCastResult TryStaticDowncast(Sema &Self, CanQualType SrcType,
238 static TryCastResult TryStaticMemberPointerUpcast(Sema &Self, ExprResult &SrcExpr,
246 static TryCastResult TryStaticImplicitCast(Sema &Self, ExprResult &SrcExpr,
248 Sema::CheckedConversionKind CCK,
252 static TryCastResult TryStaticCast(Sema &Self, ExprResult &SrcExpr,
254 Sema::CheckedConversionKind CCK,
259 static TryCastResult TryConstCast(Sema &Self, ExprResult &SrcExpr,
262 static TryCastResult TryReinterpretCast(Sema &Self, ExprResult &SrcExpr,
266 static TryCastResult TryAddressSpaceCast(Sema &Self, ExprResult &SrcExpr,
273 Sema::ActOnCXXNamedCast(SourceLocation OpLoc, tok::TokenKind Kind, in ActOnCXXNamedCast()
296 Sema::BuildCXXNamedCast(SourceLocation OpLoc, tok::TokenKind Kind, in BuildCXXNamedCast()
382 ExprResult Sema::ActOnBuiltinBitCastExpr(SourceLocation KWLoc, Declarator &D, in ActOnBuiltinBitCastExpr()
394 ExprResult Sema::BuildBuiltinBitCastExpr(SourceLocation KWLoc, in BuildBuiltinBitCastExpr()
416 static bool tryDiagnoseOverloadedCast(Sema &S, CastType CT, in tryDiagnoseOverloadedCast()
493 static void diagnoseBadCast(Sema &S, unsigned msg, CastType castType, in diagnoseBadCast()
638 CastsAwayConstness(Sema &Self, QualType SrcType, QualType DestType, in CastsAwayConstness()
957 static void DiagnoseReinterpretUpDownCast(Sema &Self, const Expr *SrcExpr, in DiagnoseReinterpretUpDownCast()
1062 static bool checkCastFunctionType(Sema &Self, const ExprResult &SrcExpr, in checkCastFunctionType()
1167 checkObjCConversion(Sema::CCK_OtherCast); in CheckReinterpretCast()
1219 = TryStaticCast(Self, SrcExpr, DestType, Sema::CCK_OtherCast, OpRange, msg, in CheckStaticCast()
1240 checkObjCConversion(Sema::CCK_OtherCast); in CheckStaticCast()
1260 static TryCastResult TryStaticCast(Sema &Self, ExprResult &SrcExpr, in TryStaticCast()
1262 Sema::CheckedConversionKind CCK, in TryStaticCast()
1268 = (CCK == Sema::CCK_CStyleCast || CCK == Sema::CCK_FunctionalCast); in TryStaticCast()
1470 TryCastResult TryLValueToRValueCast(Sema &Self, Expr *SrcExpr, in TryLValueToRValueCast()
1494 Sema::ReferenceConversions RefConv; in TryLValueToRValueCast()
1495 Sema::ReferenceCompareResult RefResult = Self.CompareReferenceRelationship( in TryLValueToRValueCast()
1497 if (RefResult != Sema::Ref_Compatible) { in TryLValueToRValueCast()
1498 if (CStyle || RefResult == Sema::Ref_Incompatible) in TryLValueToRValueCast()
1508 if (RefConv & Sema::ReferenceConversions::DerivedToBase) { in TryLValueToRValueCast()
1525 TryStaticReferenceDowncast(Sema &Self, Expr *SrcExpr, QualType DestType, in TryStaticReferenceDowncast()
1563 TryStaticPointerDowncast(Sema &Self, QualType SrcType, QualType DestType, in TryStaticPointerDowncast()
1597 TryStaticDowncast(Sema &Self, CanQualType SrcType, CanQualType DestType, in TryStaticDowncast()
1685 case Sema::AR_accessible: in TryStaticDowncast()
1686 case Sema::AR_delayed: // be optimistic in TryStaticDowncast()
1687 case Sema::AR_dependent: // be optimistic in TryStaticDowncast()
1690 case Sema::AR_inaccessible: in TryStaticDowncast()
1709 TryStaticMemberPointerUpcast(Sema &Self, ExprResult &SrcExpr, QualType SrcType, in TryStaticMemberPointerUpcast()
1784 case Sema::AR_accessible: in TryStaticMemberPointerUpcast()
1785 case Sema::AR_delayed: in TryStaticMemberPointerUpcast()
1786 case Sema::AR_dependent: in TryStaticMemberPointerUpcast()
1791 case Sema::AR_inaccessible: in TryStaticMemberPointerUpcast()
1827 TryStaticImplicitCast(Sema &Self, ExprResult &SrcExpr, QualType DestType, in TryStaticImplicitCast()
1828 Sema::CheckedConversionKind CCK, in TryStaticImplicitCast()
1843 = (CCK == Sema::CCK_CStyleCast) in TryStaticImplicitCast()
1846 : (CCK == Sema::CCK_FunctionalCast) in TryStaticImplicitCast()
1861 = (CCK == Sema::CCK_CStyleCast || CCK == Sema::CCK_FunctionalCast); in TryStaticImplicitCast()
1882 static TryCastResult TryConstCast(Sema &Self, ExprResult &SrcExpr, in TryConstCast()
1985 void Sema::CheckCompatibleReinterpretCast(QualType SrcType, QualType DestType, in CheckCompatibleReinterpretCast()
2035 static void DiagnoseCastOfObjCSEL(Sema &Self, const ExprResult &SrcExpr, in DiagnoseCastOfObjCSEL()
2054 static void DiagnoseCallingConvCast(Sema &Self, const ExprResult &SrcExpr, in DiagnoseCallingConvCast()
2144 Sema &Self) { in checkIntToPointerCast()
2168 static bool fixOverloadedReinterpretCastExpr(Sema &Self, QualType DestType, in fixOverloadedReinterpretCastExpr()
2196 static TryCastResult TryReinterpretCast(Sema &Self, ExprResult &SrcExpr, in TryReinterpretCast()
2543 static TryCastResult TryAddressSpaceCast(Sema &Self, ExprResult &SrcExpr, in TryAddressSpaceCast()
2612 << SrcType << DestType << Sema::AA_Casting in checkAddressSpaceCast()
2627 bool Sema::ShouldSplatAltivecScalarInCast(const VectorType *VecTy) { in ShouldSplatAltivecScalarInCast()
2722 Sema::CheckedConversionKind CCK = in CheckCXXCStyleCast()
2723 FunctionalStyle ? Sema::CCK_FunctionalCast : Sema::CCK_CStyleCast; in CheckCXXCStyleCast()
2791 static void DiagnoseBadFunctionCast(Sema &Self, const ExprResult &SrcExpr, in DiagnoseBadFunctionCast()
3074 checkObjCConversion(Sema::CCK_CStyleCast); in CheckCStyleCast()
3088 << SrcType << DestType << Sema::AA_Casting in CheckCStyleCast()
3161 static void DiagnoseCastQual(Sema &Self, const ExprResult &SrcExpr, in DiagnoseCastQual()
3197 ExprResult Sema::BuildCStyleCastExpr(SourceLocation LPLoc, in BuildCStyleCastExpr()
3223 ExprResult Sema::BuildCXXFunctionalCastExpr(TypeSourceInfo *CastTypeInfo, in BuildCXXFunctionalCastExpr()