Lines Matching full:accumulator

142       using Accumulator = LocationAccumulator<Eq>;
143 Accumulator accumulator{x, target, back};
144 DoTotalReduction<void>(x, dim, mask, accumulator, "FINDLOC", terminator);
145 ApplyIntegerKind<LocationResultHelper<Accumulator>::template Functor,
146 void>(kind, terminator, accumulator, result);
193 using Accumulator = LocationAccumulator<CharacterEquality<KIND>>;
194 Accumulator accumulator{x, target, back};
195 DoTotalReduction<void>(x, 0, mask, accumulator, "FINDLOC", terminator);
196 ApplyIntegerKind<LocationResultHelper<Accumulator>::template Functor, void>(
197 kind, terminator, accumulator, result);
204 using Accumulator = LocationAccumulator<LogicalEquivalence>;
205 Accumulator accumulator{x, target, back};
206 DoTotalReduction<void>(x, 0, mask, accumulator, "FINDLOC", terminator);
207 ApplyIntegerKind<LocationResultHelper<Accumulator>::template Functor, void>(
208 kind, terminator, accumulator, result);
280 using Accumulator = LocationAccumulator<Eq>;
281 Accumulator accumulator{x, target, back};
282 ApplyIntegerKind<PartialLocationHelper<Accumulator>::template Functor,
284 accumulator);
293 using Accumulator = LocationAccumulator<CharacterEquality<KIND>>;
294 Accumulator accumulator{x, target, back};
295 ApplyIntegerKind<PartialLocationHelper<Accumulator>::template Functor,
297 accumulator);
304 using Accumulator = LocationAccumulator<LogicalEquivalence>;
305 Accumulator accumulator{x, target, back};
306 ApplyIntegerKind<PartialLocationHelper<Accumulator>::template Functor, void>(
308 accumulator);