Lines Matching full:terminator
111 Terminator &terminator) {
113 DoTotalReduction<CPPTYPE>(x, 0, mask, accumulator, intrinsic, terminator);
115 kind, terminator, accumulator, result);
124 Terminator terminator{source, line};
127 CppType>(intrinsic, result, x, kind, mask, terminator);
130 CppType>(intrinsic, result, x, kind, mask, terminator);
154 Terminator terminator{source, line};
156 terminator.Crash(
159 CheckIntegerKind(terminator, kind, intrinsic);
161 RUNTIME_CHECK(terminator, catKind.has_value());
165 void>(catKind->second, terminator, intrinsic, result, x, kind, source,
169 terminator.Crash(
183 Terminator terminator{source, line};
185 terminator.Crash(
188 CheckIntegerKind(terminator, kind, intrinsic);
189 RUNTIME_CHECK(terminator, TypeCode(CAT, KIND) == x.type());
373 const Descriptor *mask, Terminator &terminator) {
378 kind, terminator, result, x, dim, mask, terminator, intrinsic,
386 const Descriptor *mask, bool back, Terminator &terminator) {
389 intrinsic, result, x, kind, dim, mask, terminator);
392 intrinsic, result, x, kind, dim, mask, terminator);
402 bool back, Terminator &terminator) const {
404 intrinsic, result, x, kind, dim, mask, back, terminator);
413 Terminator terminator{source, line};
414 CheckIntegerKind(terminator, kind, intrinsic);
416 RUNTIME_CHECK(terminator, catKind.has_value());
429 Descriptor::BytesFor(TypeCategory::Integer, kind), dim, terminator,
440 void>(catKind->second, terminator, intrinsic, result, x, kind, dim,
441 maskToUse, back, terminator);
446 void>(catKind->second, terminator, intrinsic, result, x, kind, dim,
447 maskToUse, back, terminator);
452 void>(catKind->second, terminator, intrinsic, result, x, kind, dim,
453 maskToUse, back, terminator);
458 void>(catKind->second, terminator, intrinsic, result, x, kind, dim,
459 maskToUse, back, terminator);
462 terminator.Crash(
538 Terminator &terminator) const {
541 result, x, dim, mask, intrinsic, terminator);
550 Terminator terminator{source, line};
552 RUNTIME_CHECK(terminator, type);
558 type->second, terminator, result, x, dim, mask, intrinsic, terminator);
564 type->second, terminator, result, x, dim, mask, intrinsic, terminator);
569 type->second, terminator, result, x, dim, mask, intrinsic, terminator);
572 terminator.Crash("%s: bad type code %d", intrinsic, x.type().raw());
620 Terminator &terminator) const {
623 result, x, dim, mask, intrinsic, terminator);
632 Terminator terminator{source, line};
634 RUNTIME_CHECK(terminator, type && type->first == TypeCategory::Character);
637 type->second, terminator, result, x, dim, mask, intrinsic, terminator);
875 Terminator terminator{source, line};
877 RUNTIME_CHECK(terminator, type);
880 type->second, terminator, result, x, dim, nullptr, terminator);
882 terminator.Crash("NORM2: bad type code %d", x.type().raw());