Lines Matching refs:terminator
108 Terminator &terminator) { in LocationHelper() argument
110 DoTotalReduction<CPPTYPE>(x, 0, mask, accumulator, intrinsic, terminator); in LocationHelper()
112 kind, terminator, accumulator, result); in LocationHelper()
121 Terminator terminator{source, line}; in DoMaxOrMinLoc() local
124 CppType>(intrinsic, result, x, kind, mask, terminator); in DoMaxOrMinLoc()
127 CppType>(intrinsic, result, x, kind, mask, terminator); in DoMaxOrMinLoc()
151 Terminator terminator{source, line}; in TypedMaxOrMinLoc() local
153 terminator.Crash( in TypedMaxOrMinLoc()
156 CheckIntegerKind(terminator, kind, intrinsic); in TypedMaxOrMinLoc()
158 RUNTIME_CHECK(terminator, catKind.has_value()); in TypedMaxOrMinLoc()
163 void>(catKind->second, terminator, intrinsic, result, x, kind, source, in TypedMaxOrMinLoc()
169 void>(catKind->second, terminator, intrinsic, result, x, kind, source, in TypedMaxOrMinLoc()
175 void>(catKind->second, terminator, intrinsic, result, x, kind, source, in TypedMaxOrMinLoc()
179 terminator.Crash( in TypedMaxOrMinLoc()
201 const Descriptor *mask, Terminator &terminator) { in DoPartialMaxOrMinLocDirection() argument
206 kind, terminator, result, x, dim, mask, terminator, intrinsic, in DoPartialMaxOrMinLocDirection()
214 Terminator &terminator) { in DoPartialMaxOrMinLoc() argument
217 intrinsic, result, x, kind, dim, mask, terminator); in DoPartialMaxOrMinLoc()
220 intrinsic, result, x, kind, dim, mask, terminator); in DoPartialMaxOrMinLoc()
230 bool back, Terminator &terminator) const { in operator ()()
232 intrinsic, result, x, kind, dim, mask, back, terminator); in operator ()()
241 Terminator terminator{source, line}; in TypedPartialMaxOrMinLoc() local
242 CheckIntegerKind(terminator, kind, intrinsic); in TypedPartialMaxOrMinLoc()
244 RUNTIME_CHECK(terminator, catKind.has_value()); in TypedPartialMaxOrMinLoc()
253 CreatePartialReductionResult(result, x, dim, terminator, intrinsic, in TypedPartialMaxOrMinLoc()
264 void>(catKind->second, terminator, intrinsic, result, x, kind, dim, in TypedPartialMaxOrMinLoc()
265 maskToUse, back, terminator); in TypedPartialMaxOrMinLoc()
270 void>(catKind->second, terminator, intrinsic, result, x, kind, dim, in TypedPartialMaxOrMinLoc()
271 maskToUse, back, terminator); in TypedPartialMaxOrMinLoc()
276 void>(catKind->second, terminator, intrinsic, result, x, kind, dim, in TypedPartialMaxOrMinLoc()
277 maskToUse, back, terminator); in TypedPartialMaxOrMinLoc()
280 terminator.Crash( in TypedPartialMaxOrMinLoc()
358 const Descriptor *mask, const char *intrinsic, Terminator &terminator) { in DoMaxMinNorm2() argument
366 terminator.Crash( in DoMaxMinNorm2()
369 DoTotalReduction<Type>(x, dim, mask, accumulator, intrinsic, terminator); in DoMaxMinNorm2()
374 result, x, dim, mask, terminator, intrinsic, accumulator); in DoMaxMinNorm2()
382 Terminator &terminator) const { in operator ()()
385 result, x, dim, mask, intrinsic, terminator); in operator ()()
394 Terminator terminator{source, line}; in NumericMaxOrMin() local
396 RUNTIME_CHECK(terminator, type); in NumericMaxOrMin()
402 type->second, terminator, result, x, dim, mask, intrinsic, terminator); in NumericMaxOrMin()
407 type->second, terminator, result, x, dim, mask, intrinsic, terminator); in NumericMaxOrMin()
410 terminator.Crash("%s: bad type code %d", intrinsic, x.type().raw()); in NumericMaxOrMin()
454 Terminator &terminator) const { in operator ()()
457 result, x, dim, mask, intrinsic, terminator); in operator ()()
466 Terminator terminator{source, line}; in CharacterMaxOrMin() local
468 RUNTIME_CHECK(terminator, type && type->first == TypeCategory::Character); in CharacterMaxOrMin()
471 type->second, terminator, result, x, dim, mask, intrinsic, terminator); in CharacterMaxOrMin()
665 const Descriptor *mask, Terminator &terminator) const { in operator ()()
667 result, x, dim, mask, "NORM2", terminator); in operator ()()
700 Terminator terminator{source, line}; in RTNAME() local
702 RUNTIME_CHECK(terminator, type); in RTNAME()
705 type->second, terminator, result, x, dim, mask, terminator); in RTNAME()
707 terminator.Crash("NORM2: bad type code %d", x.type().raw()); in RTNAME()