Lines Matching refs:CAT
115 template <TypeCategory CAT, int KIND, bool IS_MAX,
120 using CppType = CppTypeFor<CAT, KIND>; in DoMaxOrMinLoc()
131 template <TypeCategory CAT, bool IS_MAX> struct TypedMaxOrMinLocHelper {
136 DoMaxOrMinLoc<CAT, KIND, IS_MAX, NumericCompare>( in operator ()()
197 template <TypeCategory CAT, int KIND, bool IS_MAX,
202 using CppType = CppTypeFor<CAT, KIND>; in DoPartialMaxOrMinLocDirection()
210 template <TypeCategory CAT, int KIND, bool IS_MAX,
216 DoPartialMaxOrMinLocDirection<CAT, KIND, IS_MAX, COMPARE, true>( in DoPartialMaxOrMinLoc()
219 DoPartialMaxOrMinLocDirection<CAT, KIND, IS_MAX, COMPARE, false>( in DoPartialMaxOrMinLoc()
224 template <TypeCategory CAT, bool IS_MAX,
231 DoPartialMaxOrMinLoc<CAT, KIND, IS_MAX, COMPARE>( in operator ()()
300 template <TypeCategory CAT, int KIND, bool IS_MAXVAL> struct MaxOrMinIdentity {
301 using Type = CppTypeFor<CAT, KIND>;
317 template <TypeCategory CAT, int KIND, bool IS_MAXVAL>
320 using Type = CppTypeFor<CAT, KIND>;
324 extremum_ = MaxOrMinIdentity<CAT, KIND, IS_MAXVAL>::Value(); in Reinitialize()
345 Type extremum_{MaxOrMinIdentity<CAT, KIND, IS_MAXVAL>::Value()};
348 template <TypeCategory CAT, int KIND, bool IS_MAXVAL>
349 inline CppTypeFor<CAT, KIND> TotalNumericMaxOrMin(const Descriptor &x, in TotalNumericMaxOrMin()
352 return GetTotalReduction<CAT, KIND>(x, source, line, dim, mask, in TotalNumericMaxOrMin()
353 NumericExtremumAccumulator<CAT, KIND, IS_MAXVAL>{x}, intrinsic); in TotalNumericMaxOrMin()
356 template <TypeCategory CAT, int KIND, typename ACCUMULATOR>
359 using Type = CppTypeFor<CAT, KIND>; in DoMaxMinNorm2()
373 PartialReduction<ACCUMULATOR, CAT, KIND>( in DoMaxMinNorm2()
378 template <TypeCategory CAT, bool IS_MAXVAL> struct MaxOrMinHelper {
383 DoMaxMinNorm2<CAT, KIND, in operator ()()
384 NumericExtremumAccumulator<CAT, KIND, IS_MAXVAL>>( in operator ()()