Lines Matching full:terminator

140         bool back, Terminator &terminator) const {
144 DoTotalReduction<void>(x, dim, mask, accumulator, "FINDLOC", terminator);
146 void>(kind, terminator, accumulator, result);
159 Terminator &terminator) const {
165 targetKind, terminator, result, x, target, kind, dim, mask, back,
166 terminator);
171 targetKind, terminator, result, x, target, kind, dim, mask, back,
172 terminator);
177 targetKind, terminator, result, x, target, kind, dim, mask, back,
178 terminator);
181 terminator.Crash(
192 Terminator &terminator) {
195 DoTotalReduction<void>(x, 0, mask, accumulator, "FINDLOC", terminator);
197 kind, terminator, accumulator, result);
203 const Descriptor *mask, bool back, Terminator &terminator) {
206 DoTotalReduction<void>(x, 0, mask, accumulator, "FINDLOC", terminator);
208 kind, terminator, accumulator, result);
222 Terminator terminator{source, line};
224 terminator.Crash(
227 CheckIntegerKind(terminator, kind, "FINDLOC");
230 RUNTIME_CHECK(terminator, xType.has_value() && targetType.has_value());
236 void>(xType->second, terminator, targetType->first, targetType->second,
237 result, x, target, kind, 0, mask, back, terminator);
242 void>(xType->second, terminator, targetType->first, targetType->second,
243 result, x, target, kind, 0, mask, back, terminator);
248 void>(xType->second, terminator, targetType->first, targetType->second,
249 result, x, target, kind, 0, mask, back, terminator);
252 RUNTIME_CHECK(terminator,
255 ApplyCharacterKind<CharacterFindlocHelper, void>(xType->second, terminator,
256 result, x, target, kind, mask, back, terminator);
259 RUNTIME_CHECK(terminator, targetType->first == TypeCategory::Logical);
260 LogicalFindlocHelper(result, x, target, kind, mask, back, terminator);
263 terminator.Crash(
278 bool back, Terminator &terminator) const {
283 void>(kind, terminator, result, x, dim, mask, terminator, "FINDLOC",
292 bool back, Terminator &terminator) {
296 void>(kind, terminator, result, x, dim, mask, terminator, "FINDLOC",
303 const Descriptor *mask, bool back, Terminator &terminator) {
307 kind, terminator, result, x, dim, mask, terminator, "FINDLOC",
317 Terminator terminator{source, line};
318 CheckIntegerKind(terminator, kind, "FINDLOC");
321 RUNTIME_CHECK(terminator, xType.has_value() && targetType.has_value());
327 void>(xType->second, terminator, targetType->first, targetType->second,
328 result, x, target, kind, dim, mask, back, terminator);
333 void>(xType->second, terminator, targetType->first, targetType->second,
334 result, x, target, kind, dim, mask, back, terminator);
339 void>(xType->second, terminator, targetType->first, targetType->second,
340 result, x, target, kind, dim, mask, back, terminator);
343 RUNTIME_CHECK(terminator,
347 terminator, result, x, target, kind, dim, mask, back, terminator);
350 RUNTIME_CHECK(terminator, targetType->first == TypeCategory::Logical);
352 result, x, target, kind, dim, mask, back, terminator);
355 terminator.Crash(