Lines Matching defs:Rank
127 static const ImplicitConversionRank Rank[] = {
167 static_assert(std::size(Rank) == (int)ICK_Num_Conversion_Kinds);
168 return Rank[(int)Kind];
174 ImplicitConversionRank Rank = GetConversionRank(Dimension);
175 if (Rank == ICR_HLSL_Scalar_Widening) {
181 if (Rank == ICR_HLSL_Dimension_Reduction) {
187 return Rank;
256 ImplicitConversionRank Rank = ICR_Exact_Match;
257 if (GetConversionRank(First) > Rank)
258 Rank = GetConversionRank(First);
259 if (GetConversionRank(Second) > Rank)
260 Rank = GetConversionRank(Second);
261 if (GetDimensionConversionRank(Rank, Dimension) > Rank)
262 Rank = GetDimensionConversionRank(Rank, Dimension);
263 if (GetConversionRank(Third) > Rank)
264 Rank = GetConversionRank(Third);
265 return Rank;
8117 // derived to base as such conversions are given Conversion Rank. They only
12512 ImplicitConversionRank Rank = ICR_Exact_Match;
12518 Sig.Rank = Seq.Standard.getRank();
12520 Sig.Rank = Seq.UserDefined.After.getRank();
12549 if (std::tie(LS.KindRank, LS.Rank) != std::tie(RS.KindRank, RS.Rank))
12550 return std::tie(LS.KindRank, LS.Rank) < std::tie(RS.KindRank, RS.Rank)