|
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. More...
|
|
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. More...
|
|
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. More...
|
|
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. More...
|
|
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. More...
|
|
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. More...
|
|