Lines Matching refs:Kind
52 Kind(CK_Dependent), IsARCUnbridgedCast(false) { in CastOperation()
58 PlaceholderKind = (BuiltinType::Kind) 0; in CastOperation()
67 CastKind Kind; member
68 BuiltinType::Kind PlaceholderKind;
102 bool claimPlaceholder(BuiltinType::Kind K) { in claimPlaceholder()
105 PlaceholderKind = (BuiltinType::Kind) 0; in claimPlaceholder()
112 bool isPlaceholder(BuiltinType::Kind K) const { in isPlaceholder()
138 PlaceholderKind = (BuiltinType::Kind) 0; in checkNonOverloadPlaceholders()
159 CastKind &Kind,
166 CastKind &Kind,
172 CastKind &Kind,
179 CastKind &Kind,
186 CastKind &Kind,
193 unsigned &msg, CastKind &Kind,
199 unsigned &msg, CastKind &Kind,
208 CastKind &Kind);
213 Sema::ActOnCXXNamedCast(SourceLocation OpLoc, tok::TokenKind Kind, in ActOnCXXNamedCast() argument
230 return BuildCXXNamedCast(OpLoc, Kind, TInfo, move(E), in ActOnCXXNamedCast()
236 Sema::BuildCXXNamedCast(SourceLocation OpLoc, tok::TokenKind Kind, in BuildCXXNamedCast() argument
250 switch (Kind) { in BuildCXXNamedCast()
270 Op.ValueKind, Op.Kind, Op.SrcExpr.take(), in BuildCXXNamedCast()
281 Op.ValueKind, Op.Kind, Op.SrcExpr.take(), in BuildCXXNamedCast()
293 Op.ValueKind, Op.Kind, Op.SrcExpr.take(), in BuildCXXNamedCast()
625 Kind = CK_NoOp; in CheckDynamicCast()
637 Kind = CK_DerivedToBase; in CheckDynamicCast()
658 Kind = CK_Dynamic; in CheckDynamicCast()
697 /*CStyle*/false, OpRange, msg, Kind); in CheckReinterpretCast()
733 Kind = CK_ToVoid; in CheckStaticCast()
758 Kind, BasePath, /*ListInitialization=*/false); in CheckStaticCast()
773 if (Kind == CK_BitCast) in CheckStaticCast()
777 } else if (Kind == CK_BitCast) { in CheckStaticCast()
789 CastKind &Kind, CXXCastPath &BasePath, in TryStaticCast() argument
816 OpRange, msg, Kind, BasePath); in TryStaticCast()
823 tcr = TryLValueToRValueCast(Self, SrcExpr.get(), DestType, CStyle, Kind, in TryStaticCast()
831 Kind, ListInitialization); in TryStaticCast()
853 Kind = CK_IntegralToBoolean; in TryStaticCast()
856 Kind = CK_IntegralCast; in TryStaticCast()
859 Kind = CK_IntegralToFloating; in TryStaticCast()
875 Kind = CK_IntegralCast; in TryStaticCast()
878 Kind = CK_FloatingToIntegral; in TryStaticCast()
886 Kind, BasePath); in TryStaticCast()
894 OpRange, msg, Kind, BasePath); in TryStaticCast()
923 Kind = CK_BitCast; in TryStaticCast()
930 Kind = CK_CPointerToObjCPointerCast; in TryStaticCast()
935 Kind = CK_AnyPointerToBlockPointerCast; in TryStaticCast()
943 Kind = CK_BitCast; in TryStaticCast()
954 bool CStyle, CastKind &Kind, CXXCastPath &BasePath, in TryLValueToRValueCast() argument
989 Kind = CK_DerivedToBase; in TryLValueToRValueCast()
997 Kind = CK_NoOp; in TryLValueToRValueCast()
1006 unsigned &msg, CastKind &Kind, in TryStaticReferenceDowncast() argument
1033 OpRange, SrcExpr->getType(), DestType, msg, Kind, in TryStaticReferenceDowncast()
1041 unsigned &msg, CastKind &Kind, in TryStaticPointerDowncast() argument
1065 CStyle, OpRange, SrcType, DestType, msg, Kind, in TryStaticPointerDowncast()
1076 CastKind &Kind, CXXCastPath &BasePath) { in TryStaticDowncast() argument
1176 Kind = CK_BaseToDerived; in TryStaticDowncast()
1191 unsigned &msg, CastKind &Kind, in TryStaticMemberPointerUpcast() argument
1289 Kind = CK_DerivedToBaseMemberPointer; in TryStaticMemberPointerUpcast()
1302 CastKind &Kind, bool ListInitialization) { in TryStaticImplicitCast() argument
1340 Kind = CK_ConstructorConversion; in TryStaticImplicitCast()
1342 Kind = CK_NoOp; in TryStaticImplicitCast()
1482 CastKind &Kind) { in TryReinterpretCast() argument
1582 Kind = CK_ReinterpretMemberPointer; in TryReinterpretCast()
1597 Kind = CK_PointerToIntegral; in TryReinterpretCast()
1616 Kind = CK_BitCast; in TryReinterpretCast()
1639 Kind = CK_NoOp; in TryReinterpretCast()
1671 Kind = CK_PointerToIntegral; in TryReinterpretCast()
1681 Kind = CK_IntegralToPointer; in TryReinterpretCast()
1705 Kind = CK_LValueBitCast; in TryReinterpretCast()
1707 Kind = Self.PrepareCastToObjCObjectPointer(SrcExpr); in TryReinterpretCast()
1710 Kind = CK_AnyPointerToBlockPointerCast; in TryReinterpretCast()
1712 Kind = CK_BitCast; in TryReinterpretCast()
1715 Kind = CK_BitCast; in TryReinterpretCast()
1771 SrcExpr.get(), Kind, in CheckCXXCStyleCast()
1785 Kind = CK_ToVoid; in CheckCXXCStyleCast()
1805 assert(Kind == CK_Dependent); in CheckCXXCStyleCast()
1821 Kind = CK_VectorSplat; in CheckCXXCStyleCast()
1840 Kind = CK_NoOp; in CheckCXXCStyleCast()
1848 msg, Kind, BasePath, ListInitialization); in CheckCXXCStyleCast()
1855 OpRange, msg, Kind); in CheckCXXCStyleCast()
1879 } else if (Kind == CK_BitCast) { in CheckCXXCStyleCast()
1895 SrcExpr.get(), Kind, in CheckCStyleCast()
1909 Kind = CK_ToVoid; in CheckCStyleCast()
1937 Kind = CK_NoOp; in CheckCStyleCast()
1960 Kind = CK_ToUnion; in CheckCStyleCast()
1983 SrcExpr = Self.CheckExtVectorCast(OpRange, DestType, SrcExpr.take(), Kind); in CheckCStyleCast()
1990 Kind = CK_VectorSplat; in CheckCStyleCast()
1991 } else if (Self.CheckVectorCast(OpRange, DestType, SrcType, Kind)) { in CheckCStyleCast()
1998 if (Self.CheckVectorCast(OpRange, SrcType, DestType, Kind)) in CheckCStyleCast()
2065 Kind = Self.PrepareScalarCast(SrcExpr, DestType); in CheckCStyleCast()
2069 if (Kind == CK_BitCast) in CheckCStyleCast()
2092 Op.ValueKind, Op.Kind, Op.SrcExpr.take(), in BuildCStyleCastExpr()
2111 Op.Kind, Op.SrcExpr.take(), &Op.BasePath, RPLoc)); in BuildCXXFunctionalCastExpr()