Lines Matching refs:Descriptor

27   explicit IntegerAndAccumulator(const Descriptor &array) : array_{array} {}  in IntegerAndAccumulator()
38 const Descriptor &array_;
44 explicit IntegerOrAccumulator(const Descriptor &array) : array_{array} {} in IntegerOrAccumulator()
55 const Descriptor &array_;
61 explicit IntegerXorAccumulator(const Descriptor &array) : array_{array} {} in IntegerXorAccumulator()
72 const Descriptor &array_;
77 CppTypeFor<TypeCategory::Integer, 1> RTNAME(IAll1)(const Descriptor &x, in RTNAME()
78 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
82 CppTypeFor<TypeCategory::Integer, 2> RTNAME(IAll2)(const Descriptor &x, in RTNAME()
83 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
87 CppTypeFor<TypeCategory::Integer, 4> RTNAME(IAll4)(const Descriptor &x, in RTNAME()
88 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
92 CppTypeFor<TypeCategory::Integer, 8> RTNAME(IAll8)(const Descriptor &x, in RTNAME()
93 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
98 CppTypeFor<TypeCategory::Integer, 16> RTNAME(IAll16)(const Descriptor &x, in RTNAME()
99 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
105 void RTNAME(IAllDim)(Descriptor &result, const Descriptor &x, int dim, in RTNAME()
106 const char *source, int line, const Descriptor *mask) { in RTNAME()
115 CppTypeFor<TypeCategory::Integer, 1> RTNAME(IAny1)(const Descriptor &x, in RTNAME()
116 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
120 CppTypeFor<TypeCategory::Integer, 2> RTNAME(IAny2)(const Descriptor &x, in RTNAME()
121 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
125 CppTypeFor<TypeCategory::Integer, 4> RTNAME(IAny4)(const Descriptor &x, in RTNAME()
126 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
130 CppTypeFor<TypeCategory::Integer, 8> RTNAME(IAny8)(const Descriptor &x, in RTNAME()
131 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
136 CppTypeFor<TypeCategory::Integer, 16> RTNAME(IAny16)(const Descriptor &x, in RTNAME()
137 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
143 void RTNAME(IAnyDim)(Descriptor &result, const Descriptor &x, int dim, in RTNAME()
144 const char *source, int line, const Descriptor *mask) { in RTNAME()
153 CppTypeFor<TypeCategory::Integer, 1> RTNAME(IParity1)(const Descriptor &x, in RTNAME()
154 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
159 CppTypeFor<TypeCategory::Integer, 2> RTNAME(IParity2)(const Descriptor &x, in RTNAME()
160 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
165 CppTypeFor<TypeCategory::Integer, 4> RTNAME(IParity4)(const Descriptor &x, in RTNAME()
166 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
171 CppTypeFor<TypeCategory::Integer, 8> RTNAME(IParity8)(const Descriptor &x, in RTNAME()
172 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
178 CppTypeFor<TypeCategory::Integer, 16> RTNAME(IParity16)(const Descriptor &x, in RTNAME()
179 const char *source, int line, int dim, const Descriptor *mask) { in RTNAME()
185 void RTNAME(IParityDim)(Descriptor &result, const Descriptor &x, int dim, in RTNAME()
186 const char *source, int line, const Descriptor *mask) { in RTNAME()
203 explicit LogicalAccumulator(const Descriptor &array) : array_{array} {} in LogicalAccumulator()
221 const Descriptor &array_;
226 inline auto GetTotalLogicalReduction(const Descriptor &x, const char *source, in GetTotalLogicalReduction()
244 inline auto ReduceLogicalDimToScalar(const Descriptor &x, int zeroBasedDim, in ReduceLogicalDimToScalar()
262 void operator()(Descriptor &result, const Descriptor &x, int dim, in operator ()()
281 inline void DoReduceLogicalDimension(Descriptor &result, const Descriptor &x, in DoReduceLogicalDimension()
294 explicit CountAccumulator(const Descriptor &array) : array_{array} {} in CountAccumulator()
306 const Descriptor &array_;
311 void operator()(Descriptor &result, const Descriptor &x, int dim, in operator ()()
328 bool RTNAME(All)(const Descriptor &x, const char *source, int line, int dim) { in RTNAME()
332 void RTNAME(AllDim)(Descriptor &result, const Descriptor &x, int dim, in RTNAME()
339 bool RTNAME(Any)(const Descriptor &x, const char *source, int line, int dim) { in RTNAME()
343 void RTNAME(AnyDim)(Descriptor &result, const Descriptor &x, int dim, in RTNAME()
351 const Descriptor &x, const char *source, int line, int dim) { in RTNAME()
356 void RTNAME(CountDim)(Descriptor &result, const Descriptor &x, int dim, in RTNAME()
364 const Descriptor &x, const char *source, int line, int dim) { in RTNAME()
368 void RTNAME(ParityDim)(Descriptor &result, const Descriptor &x, int dim, in RTNAME()