Lines Matching refs:Descriptor

64   ExtremumLocAccumulator(const Descriptor &array)  in ExtremumLocAccumulator()
98 const Descriptor &array_;
106 static void LocationHelper(const char *intrinsic, Descriptor &result, in LocationHelper()
107 const Descriptor &x, int kind, const Descriptor *mask, in LocationHelper()
117 inline void DoMaxOrMinLoc(const char *intrinsic, Descriptor &result, in DoMaxOrMinLoc()
118 const Descriptor &x, int kind, const char *source, int line, in DoMaxOrMinLoc()
119 const Descriptor *mask, bool back) { in DoMaxOrMinLoc()
133 void operator()(const char *intrinsic, Descriptor &result, in operator ()()
134 const Descriptor &x, int kind, const char *source, int line, in operator ()()
135 const Descriptor *mask, bool back) const { in operator ()()
143 inline void TypedMaxOrMinLoc(const char *intrinsic, Descriptor &result, in TypedMaxOrMinLoc()
144 const Descriptor &x, int kind, const char *source, int line, in TypedMaxOrMinLoc()
145 const Descriptor *mask, bool back) { in TypedMaxOrMinLoc()
185 void RTNAME(Maxloc)(Descriptor &result, const Descriptor &x, int kind, in RTNAME()
186 const char *source, int line, const Descriptor *mask, bool back) { in RTNAME()
189 void RTNAME(Minloc)(Descriptor &result, const Descriptor &x, int kind, in RTNAME()
190 const char *source, int line, const Descriptor *mask, bool back) { in RTNAME()
200 Descriptor &result, const Descriptor &x, int kind, int dim, in DoPartialMaxOrMinLocDirection()
201 const Descriptor *mask, Terminator &terminator) { in DoPartialMaxOrMinLocDirection()
212 inline void DoPartialMaxOrMinLoc(const char *intrinsic, Descriptor &result, in DoPartialMaxOrMinLoc()
213 const Descriptor &x, int kind, int dim, const Descriptor *mask, bool back, in DoPartialMaxOrMinLoc()
228 void operator()(const char *intrinsic, Descriptor &result, in operator ()()
229 const Descriptor &x, int kind, int dim, const Descriptor *mask, in operator ()()
238 inline void TypedPartialMaxOrMinLoc(const char *intrinsic, Descriptor &result, in TypedPartialMaxOrMinLoc()
239 const Descriptor &x, int kind, int dim, const char *source, int line, in TypedPartialMaxOrMinLoc()
240 const Descriptor *mask, bool back) { in TypedPartialMaxOrMinLoc()
245 const Descriptor *maskToUse{mask}; in TypedPartialMaxOrMinLoc()
286 void RTNAME(MaxlocDim)(Descriptor &result, const Descriptor &x, int kind, in RTNAME()
287 int dim, const char *source, int line, const Descriptor *mask, bool back) { in RTNAME()
291 void RTNAME(MinlocDim)(Descriptor &result, const Descriptor &x, int kind, in RTNAME()
292 int dim, const char *source, int line, const Descriptor *mask, bool back) { in RTNAME()
321 explicit NumericExtremumAccumulator(const Descriptor &array) in NumericExtremumAccumulator()
344 const Descriptor &array_;
349 inline CppTypeFor<CAT, KIND> TotalNumericMaxOrMin(const Descriptor &x, in TotalNumericMaxOrMin()
350 const char *source, int line, int dim, const Descriptor *mask, in TotalNumericMaxOrMin()
357 static void DoMaxMinNorm2(Descriptor &result, const Descriptor &x, int dim, in DoMaxMinNorm2()
358 const Descriptor *mask, const char *intrinsic, Terminator &terminator) { in DoMaxMinNorm2()
380 void operator()(Descriptor &result, const Descriptor &x, int dim, in operator ()()
381 const Descriptor *mask, const char *intrinsic, in operator ()()
391 inline void NumericMaxOrMin(Descriptor &result, const Descriptor &x, int dim, in NumericMaxOrMin()
392 const char *source, int line, const Descriptor *mask, in NumericMaxOrMin()
417 explicit CharacterExtremumAccumulator(const Descriptor &array) in CharacterExtremumAccumulator()
445 const Descriptor &array_;
452 void operator()(Descriptor &result, const Descriptor &x, int dim, in operator ()()
453 const Descriptor *mask, const char *intrinsic, in operator ()()
463 inline void CharacterMaxOrMin(Descriptor &result, const Descriptor &x, int dim, in CharacterMaxOrMin()
464 const char *source, int line, const Descriptor *mask, in CharacterMaxOrMin()
475 CppTypeFor<TypeCategory::Integer, 1> RTNAME(MaxvalInteger1)(const Descriptor &x, in RTNAME()
476 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
480 CppTypeFor<TypeCategory::Integer, 2> RTNAME(MaxvalInteger2)(const Descriptor &x, in RTNAME()
481 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
485 CppTypeFor<TypeCategory::Integer, 4> RTNAME(MaxvalInteger4)(const Descriptor &x, in RTNAME()
486 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
490 CppTypeFor<TypeCategory::Integer, 8> RTNAME(MaxvalInteger8)(const Descriptor &x, in RTNAME()
491 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
497 const Descriptor &x, const char *source, int line, int dim, in RTNAME()
498 const Descriptor *mask) { in RTNAME()
505 CppTypeFor<TypeCategory::Real, 4> RTNAME(MaxvalReal4)(const Descriptor &x, in RTNAME()
506 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
510 CppTypeFor<TypeCategory::Real, 8> RTNAME(MaxvalReal8)(const Descriptor &x, in RTNAME()
511 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
516 CppTypeFor<TypeCategory::Real, 10> RTNAME(MaxvalReal10)(const Descriptor &x, in RTNAME()
517 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
523 CppTypeFor<TypeCategory::Real, 16> RTNAME(MaxvalReal16)(const Descriptor &x, in RTNAME()
524 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
530 void RTNAME(MaxvalCharacter)(Descriptor &result, const Descriptor &x, in RTNAME()
531 const char *source, int line, const Descriptor *mask) { in RTNAME()
535 CppTypeFor<TypeCategory::Integer, 1> RTNAME(MinvalInteger1)(const Descriptor &x, in RTNAME()
536 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
540 CppTypeFor<TypeCategory::Integer, 2> RTNAME(MinvalInteger2)(const Descriptor &x, in RTNAME()
541 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
545 CppTypeFor<TypeCategory::Integer, 4> RTNAME(MinvalInteger4)(const Descriptor &x, in RTNAME()
546 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
550 CppTypeFor<TypeCategory::Integer, 8> RTNAME(MinvalInteger8)(const Descriptor &x, in RTNAME()
551 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
557 const Descriptor &x, const char *source, int line, int dim, in RTNAME()
558 const Descriptor *mask) { in RTNAME()
565 CppTypeFor<TypeCategory::Real, 4> RTNAME(MinvalReal4)(const Descriptor &x, in RTNAME()
566 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
570 CppTypeFor<TypeCategory::Real, 8> RTNAME(MinvalReal8)(const Descriptor &x, in RTNAME()
571 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
576 CppTypeFor<TypeCategory::Real, 10> RTNAME(MinvalReal10)(const Descriptor &x, in RTNAME()
577 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
583 CppTypeFor<TypeCategory::Real, 16> RTNAME(MinvalReal16)(const Descriptor &x, in RTNAME()
584 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
590 void RTNAME(MinvalCharacter)(Descriptor &result, const Descriptor &x, in RTNAME()
591 const char *source, int line, const Descriptor *mask) { in RTNAME()
595 void RTNAME(MaxvalDim)(Descriptor &result, const Descriptor &x, int dim, in RTNAME()
596 const char *source, int line, const Descriptor *mask) { in RTNAME()
603 void RTNAME(MinvalDim)(Descriptor &result, const Descriptor &x, int dim, in RTNAME()
604 const char *source, int line, const Descriptor *mask) { in RTNAME()
631 explicit Norm2Accumulator(const Descriptor &array) : array_{array} {} in Norm2Accumulator()
658 const Descriptor &array_;
664 void operator()(Descriptor &result, const Descriptor &x, int dim, in operator ()()
665 const Descriptor *mask, Terminator &terminator) const { in operator ()()
673 CppTypeFor<TypeCategory::Real, 4> RTNAME(Norm2_4)(const Descriptor &x, in RTNAME()
674 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
678 CppTypeFor<TypeCategory::Real, 8> RTNAME(Norm2_8)(const Descriptor &x, in RTNAME()
679 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
684 CppTypeFor<TypeCategory::Real, 10> RTNAME(Norm2_10)(const Descriptor &x, in RTNAME()
685 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
691 CppTypeFor<TypeCategory::Real, 16> RTNAME(Norm2_16)(const Descriptor &x, in RTNAME()
692 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
698 void RTNAME(Norm2Dim)(Descriptor &result, const Descriptor &x, int dim, in RTNAME()
699 const char *source, int line, const Descriptor *mask) { in RTNAME()