Home
last modified time | relevance | path

Searched refs:Reducer (Results 1 – 16 of 16) sorted by relevance

/external/eigen/unsupported/Eigen/CXX11/src/util/
DCXX11Meta.h259 typename Reducer,
264 typename Reducer
265 > struct reduce<Reducer>
267 constexpr static inline int run() { return Reducer::Identity; }
271 typename Reducer,
273 > struct reduce<Reducer, A>
279 typename Reducer,
282 > struct reduce<Reducer, A, Ts...>
284 …constexpr static inline auto run(A a, Ts... ts) -> decltype(Reducer::run(a, reduce<Reducer, Ts...>…
285 return Reducer::run(a, reduce<Reducer, Ts...>::run(ts...));
[all …]
DEmulateCXX11Meta.h257 template<typename Reducer, typename Op, typename A, std::size_t N>
261 bool result = Reducer::run(Op::run(a[0]), Op::run(a[1]));
263 result = Reducer::run(result, Op::run(a[i]));
269 template<typename Reducer, typename Op, typename A>
270 struct ArrayApplyAndReduce<Reducer, Op, A, 1> {
276 template<typename Reducer, typename Op, typename A, std::size_t N>
278 return ArrayApplyAndReduce<Reducer, Op, A, N>::run(a);
281 template<typename Reducer, typename Op, typename A, typename B, std::size_t N>
285 bool result = Reducer::run(Op::run(a[0], b[0]), Op::run(a[1], b[1]));
287 result = Reducer::run(result, Op::run(a[i], b[i]));
[all …]
/external/v8/src/compiler/
Dgraph-reducer.h45 class V8_EXPORT_PRIVATE Reducer {
47 virtual ~Reducer() {} in ~Reducer()
66 class AdvancedReducer : public Reducer {
88 static Reduction Replace(Node* node) { return Reducer::Replace(node); } in Replace()
132 void AddReducer(Reducer* reducer); in NON_EXPORTED_BASE()
176 ZoneVector<Reducer*> reducers_; in NON_EXPORTED_BASE()
Dgraph-reducer.cc26 void Reducer::Finalize() {} in Finalize()
43 void GraphReducer::AddReducer(Reducer* reducer) { in AddReducer()
67 for (Reducer* const reducer : reducers_) reducer->Finalize(); in ReduceNode()
104 return Reducer::NoChange(); in Reduce()
107 return Reducer::Changed(node); in Reduce()
Dselect-lowering.h20 class SelectLowering final : public Reducer {
Dtail-call-optimization.h22 class V8_EXPORT_PRIVATE TailCallOptimization final : public Reducer {
Dvalue-numbering-reducer.h17 : public NON_EXPORTED_BASE(Reducer) { in NON_EXPORTED_BASE() argument
Djs-generic-lowering.h25 class JSGenericLowering final : public Reducer {
Dmachine-operator-reducer.h25 : public NON_EXPORTED_BASE(Reducer) { in NON_EXPORTED_BASE() argument
Dpipeline.cc453 class SourcePositionWrapper final : public Reducer {
455 SourcePositionWrapper(Reducer* reducer, SourcePositionTable* table) in SourcePositionWrapper()
468 Reducer* const reducer_;
484 Reducer* reducer) { in AddReducer()
857 class RemoveTypeReducer final : public Reducer { in Run()
Dtyper.cc69 class Typer::Visitor : public Reducer {
/external/eigen/unsupported/Eigen/CXX11/src/Tensor/
DTensorScan.h79 template <typename Self, typename Reducer, typename Device>
213 template <typename Self, typename Reducer, typename Device>
250 template <typename Self, typename Reducer>
274 template <typename Self, typename Reducer>
275 struct ScanLauncher<Self, Reducer, GpuDevice> {
280 …LAUNCH_CUDA_KERNEL((ScanKernel<Self, Reducer>), num_blocks, block_size, 0, self.device(), self, to…
DTensorReductionCuda.h124 typename Reducer, typename Index>
125 __global__ void FullReductionKernel(Reducer reducer, const Self input, Index num_coeffs, in FullReductionKernel()
190 typename Reducer, typename Index>
191 __global__ void ReductionInitFullReduxKernelHalfFloat(Reducer reducer, const Self input, Index num_… in ReductionInitFullReduxKernelHalfFloat()
203 typename Reducer, typename Index>
204 __global__ void ReductionInitKernelHalfFloat(Reducer reducer, const Self input, Index num_coeffs, h… in ReductionInitKernelHalfFloat()
218 typename Reducer, typename Index>
219 __global__ void FullReductionKernelHalfFloat(Reducer reducer, const Self input, Index num_coeffs, in FullReductionKernelHalfFloat()
373 typename Reducer, typename Index>
374 __global__ void InnerReductionKernel(Reducer reducer, const Self input, Index num_coeffs_to_reduce,…
[all …]
DTensorBase.h516 template <typename Reducer>
518 const TensorScanOp<Reducer, const Derived>
519 scan(const Index& axis, const Reducer& reducer, bool exclusive = false) const {
520 return TensorScanOp<Reducer, const Derived>(derived(), axis, exclusive, reducer);
662 template <typename Reducer, typename Dims> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE
663 const TensorReductionOp<Reducer, const Dims, const Derived>
664 reduce(const Dims& dims, const Reducer& reducer) const { in reduce()
665 return TensorReductionOp<Reducer, const Dims, const Derived>(derived(), dims, reducer); in reduce()
DTensorFunctors.h87 template<typename Reducer, typename Device>
DREADME.md1165 ### <Operation> reduce(const Dimensions& new_dims, const Reducer& reducer)