Lines Matching refs:terminator
131 bool back, Terminator &terminator) const { in operator ()()
135 DoTotalReduction<void>(x, dim, mask, accumulator, "FINDLOC", terminator); in operator ()()
137 void>(kind, terminator, accumulator, result); in operator ()()
149 const Descriptor *mask, bool back, Terminator &terminator) const { in operator ()()
154 targetKind, terminator, result, x, target, kind, dim, mask, back, in operator ()()
155 terminator); in operator ()()
160 targetKind, terminator, result, x, target, kind, dim, mask, back, in operator ()()
161 terminator); in operator ()()
166 targetKind, terminator, result, x, target, kind, dim, mask, back, in operator ()()
167 terminator); in operator ()()
170 terminator.Crash( in operator ()()
181 Terminator &terminator) { in operator ()()
184 DoTotalReduction<void>(x, 0, mask, accumulator, "FINDLOC", terminator); in operator ()()
186 kind, terminator, accumulator, result); in operator ()()
192 Terminator &terminator) { in LogicalFindlocHelper() argument
195 DoTotalReduction<void>(x, 0, mask, accumulator, "FINDLOC", terminator); in LogicalFindlocHelper()
197 kind, terminator, accumulator, result); in LogicalFindlocHelper()
209 Terminator terminator{source, line}; in RTNAME() local
211 terminator.Crash( in RTNAME()
214 CheckIntegerKind(terminator, kind, "FINDLOC"); in RTNAME()
217 RUNTIME_CHECK(terminator, xType.has_value() && targetType.has_value()); in RTNAME()
222 void>(xType->second, terminator, targetType->first, targetType->second, in RTNAME()
223 result, x, target, kind, 0, mask, back, terminator); in RTNAME()
228 void>(xType->second, terminator, targetType->first, targetType->second, in RTNAME()
229 result, x, target, kind, 0, mask, back, terminator); in RTNAME()
234 void>(xType->second, terminator, targetType->first, targetType->second, in RTNAME()
235 result, x, target, kind, 0, mask, back, terminator); in RTNAME()
238 RUNTIME_CHECK(terminator, in RTNAME()
241 ApplyCharacterKind<CharacterFindlocHelper, void>(xType->second, terminator, in RTNAME()
242 result, x, target, kind, mask, back, terminator); in RTNAME()
245 RUNTIME_CHECK(terminator, targetType->first == TypeCategory::Logical); in RTNAME()
246 LogicalFindlocHelper(result, x, target, kind, mask, back, terminator); in RTNAME()
249 terminator.Crash( in RTNAME()
262 bool back, Terminator &terminator) const { in operator ()()
267 void>(kind, terminator, result, x, dim, mask, terminator, "FINDLOC", in operator ()()
276 bool back, Terminator &terminator) { in operator ()()
280 void>(kind, terminator, result, x, dim, mask, terminator, "FINDLOC", in operator ()()
287 bool back, Terminator &terminator) { in PartialLogicalFindlocHelper() argument
291 kind, terminator, result, x, dim, mask, terminator, "FINDLOC", in PartialLogicalFindlocHelper()
299 Terminator terminator{source, line}; in RTNAME() local
300 CheckIntegerKind(terminator, kind, "FINDLOC"); in RTNAME()
303 RUNTIME_CHECK(terminator, xType.has_value() && targetType.has_value()); in RTNAME()
308 void>(xType->second, terminator, targetType->first, targetType->second, in RTNAME()
309 result, x, target, kind, dim, mask, back, terminator); in RTNAME()
314 void>(xType->second, terminator, targetType->first, targetType->second, in RTNAME()
315 result, x, target, kind, dim, mask, back, terminator); in RTNAME()
320 void>(xType->second, terminator, targetType->first, targetType->second, in RTNAME()
321 result, x, target, kind, dim, mask, back, terminator); in RTNAME()
324 RUNTIME_CHECK(terminator, in RTNAME()
328 terminator, result, x, target, kind, dim, mask, back, terminator); in RTNAME()
331 RUNTIME_CHECK(terminator, targetType->first == TypeCategory::Logical); in RTNAME()
333 result, x, target, kind, dim, mask, back, terminator); in RTNAME()
336 terminator.Crash( in RTNAME()