Lines Matching defs:dim

45 inline RT_API_ATTRS void DoTotalReduction(const Descriptor &x, int dim,
48 if (dim < 0 || dim > 1) {
50 intrinsic, dim, x.rank());
83 const char *source, int line, int dim, const Descriptor *mask,
92 DoTotalReduction<CppType>(x, dim, mask, accumulator, intrinsic, terminator);
137 const auto &dim{x.GetDimension(zeroBasedDim)};
138 SubscriptValue at{dim.LowerBound()};
139 for (auto n{dim.Extent()}; n-- > 0; ++at) {
184 const Descriptor &x, std::size_t resultElementSize, int dim,
187 CreatePartialReductionResult(result, x, resultElementSize, dim, terminator,
199 x, dim - 1, at, *mask, result.Element<CppType>(at), accumulator);
215 x, dim - 1, at, result.Element<CppType>(at), accumulator);
225 int dim, const Descriptor *mask, Terminator &terminator,
233 x.ElementBytes(), dim, mask, terminator, intrinsic, accumulator);
240 const Descriptor &x, int dim, int kind, const Descriptor *mask,
244 kind, terminator, result, x, dim, mask, terminator, intrinsic);
252 int dim, const Descriptor *mask, Terminator &terminator,
258 PartialReduction<Accumulator, CAT, KIND>(result, x, x.ElementBytes(), dim,
268 const Descriptor &x, int dim, const char *source, int line,
276 result, x, dim, catKind->second, mask, intrinsic, terminator);
281 void>(catKind->second, terminator, result, x, dim, mask, terminator,
287 void>(catKind->second, terminator, result, x, dim, mask, terminator,
308 int dim, const Descriptor *mask, Terminator &terminator,
313 Descriptor::BytesFor(TypeCategory::Integer, KIND), dim, mask,
339 int dim, const Descriptor *mask, const char *intrinsic,
343 if (dim == 0 || x.rank() == 1) {
354 DoTotalReduction<Type>(x, dim, mask, accumulator, intrinsic, terminator);
361 PartialReduction<ACCUMULATOR, CAT, KIND>(result, x, x.ElementBytes(), dim,
411 RT_API_ATTRS void operator()(Descriptor &result, const Descriptor &x, int dim,
414 result, x, dim, mask, "NORM2", terminator);