|
| template<typename IteratorT, typename FuncT> |
| LogicalResult | mlir::failableParallelForEach (MLIRContext *context, IteratorT begin, IteratorT end, FuncT &&func) |
| | Invoke the given function on the elements between [begin, end) asynchronously.
|
| template<typename RangeT, typename FuncT> |
| LogicalResult | mlir::failableParallelForEach (MLIRContext *context, RangeT &&range, FuncT &&func) |
| | Invoke the given function on the elements in the provided range asynchronously.
|
| template<typename FuncT> |
| LogicalResult | mlir::failableParallelForEachN (MLIRContext *context, size_t begin, size_t end, FuncT &&func) |
| | Invoke the given function on the elements between [begin, end) asynchronously.
|
| template<typename IteratorT, typename FuncT> |
| void | mlir::parallelForEach (MLIRContext *context, IteratorT begin, IteratorT end, FuncT &&func) |
| | Invoke the given function on the elements between [begin, end) asynchronously.
|
| template<typename RangeT, typename FuncT> |
| void | mlir::parallelForEach (MLIRContext *context, RangeT &&range, FuncT &&func) |
| | Invoke the given function on the elements in the provided range asynchronously.
|
| template<typename FuncT> |
| void | mlir::parallelFor (MLIRContext *context, size_t begin, size_t end, FuncT &&func) |
| | Invoke the given function on the elements between [begin, end) asynchronously.
|