aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/Async/Transforms/AsyncParallelFor.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-07-24[mlir][NFC] update `mlir/Dialect` create APIs (15/n) (#149921)Maksim Levental1-127/+126
2025-07-23[mlir] Remove unused includes (NFC) (#150266)Kazu Hirata1-1/+0
2025-06-23switch type and value ordering for arith `Constant[XX]Op` (#144636)Skrai Pardus1-2/+2
2025-04-28[MLIR][NFC] Retire let constructor for Async (#137461)lorenzo chelini1-21/+3
2024-12-20[mlir] Enable decoupling two kinds of greedy behavior. (#104649)Jacques Pienaar1-1/+1
2024-10-18eliminating g++ warnings (#105520)Frank Schlimbach1-5/+0
2024-01-25[mlir][IR] Add rewriter API for moving operations (#78988)Matthias Springer1-2/+2
2023-12-20[mlir][SCF] `scf.parallel`: Make reductions part of the terminator (#75314)Matthias Springer1-1/+2
2023-09-19[mlir][Interfaces] `LoopLikeOpInterface`: Support ops with multiple regions (...Matthias Springer1-2/+2
2023-08-31[mlir] Move FunctionInterfaces to Interfaces directory and inherit from Calla...Martin Erhart1-7/+6
2023-01-20[MLIR] Remove scf.if builder with explicit result types and callbacksFrederik Gossen1-4/+4
2023-01-12[mlir] Add operations to BlockAndValueMapping and rename it to IRMappingJeff Niu1-2/+2
2022-09-30[mlir:Async][NFC] Update Async API to use prefixed accessorsRiver Riddle1-2/+2
2022-09-29[mlir][arith] Change dialect name from Arithmetic to ArithJakub Kuderski1-1/+1
2022-08-31[MLIR] Update pass declarations to new autogenerated filesMichele Scuttari1-3/+8
2022-08-30Revert "[MLIR] Update pass declarations to new autogenerated files"Michele Scuttari1-8/+3
2022-08-30[MLIR] Update pass declarations to new autogenerated filesMichele Scuttari1-3/+8
2022-06-20[mlir] move SCF headers to SCF/{IR,Transforms} respectivelyAlex Zinenko1-1/+1
2022-04-18[mlir:NFC] Remove the forward declaration of FuncOp in the mlir namespaceRiver Riddle1-11/+12
2022-03-16[mlir:FunctionOpInterface] Rename the "type" attribute to "function_type"River Riddle1-1/+2
2022-03-08[mlir][NFC] Update the Builtin dialect to use "Both" accessorsRiver Riddle1-8/+7
2022-03-01[mlir] Rename the Standard dialect to the Func dialectRiver Riddle1-17/+19
2022-02-23[mlir] Async: update condition for dispatching block-aligned compute functionEugene Zhulenev1-36/+38
2022-02-16[mlir] NFC Async: always use 'b' for the current builderEugene Zhulenev1-45/+45
2022-02-16[mlir] Async: create async.group inside the scf.if branchEugene Zhulenev1-5/+5
2022-02-07[mlir][NFC] Remove a few op builders that simply swap parameter orderRiver Riddle1-4/+4
2022-02-02[mlir:Standard] Remove support for creating a `unit` ConstantOpRiver Riddle1-1/+1
2022-02-02[mlir] Move SelectOp from Standard to ArithmeticRiver Riddle1-7/+7
2022-01-31[async] Get the number of worker threads from the runtime.bakhtiyar1-12/+47
2022-01-19[mlir] Make locations required when adding/creating block argumentsRiver Riddle1-4/+8
2022-01-02Apply clang-tidy fixes for performance-unnecessary-value-param to MLIR (NFC)Mehdi Amini1-3/+5
2021-12-20[mlir] Switching accessors to prefixed form (NFC)Jacques Pienaar1-15/+17
2021-12-19Make AsyncParallelForRewrite parameterizable with a cost model which drives d...bakhtiyar1-40/+76
2021-12-09[mlir] AsyncParallelFor: align block size to be a multiple of inner loops ite...Eugene Zhulenev1-29/+81
2021-12-09[mlir] AsyncParallelFor: sink constants into the parallel compute functionEugene Zhulenev1-34/+104
2021-12-06[mlir] Improve async parallel for tests + fix typosEugene Zhulenev1-2/+3
2021-11-24Promote readability by factoring out creation of min/max operation. Remove un...bakhtiyar1-16/+5
2021-10-13[MLIR] Replace std ops with arith dialect opsMogball1-45/+52
2021-09-28Remove unnecessary async group creates and awaits.bakhtiyar1-9/+10
2021-09-28Rename target block size to min task size for clarity.bakhtiyar1-16/+16
2021-08-02[mlir] Async: clone constants into async.execute functions and parallel compu...Eugene Zhulenev1-0/+4
2021-07-23[mlir] Async: special handling for parallel loops with zero iterationsEugene Zhulenev1-46/+67
2021-07-01[mlir][async] Remove unused variable. NFC.Benjamin Kramer1-3/+0
2021-06-29[mlir:Async] Change async-parallel-for block size/count calculationEugene Zhulenev1-3/+17
2021-06-29[mlir:Async] Remove async operations if it is statically known that the paral...Eugene Zhulenev1-12/+42
2021-06-25[mlir:Async] Submit accidentally omitted changesEugene Zhulenev1-43/+53
2021-06-25[mlir:Async] Implement recursive async work splitting for scf.parallel operat...Eugene Zhulenev1-182/+565
2021-06-25[mlir:Async] Add the size parameter to the async.groupEugene Zhulenev1-1/+7
2021-04-13[mlir] Convert async dialect passes from function passes to op agnostic passesEugene Zhulenev1-6/+5
2021-03-22[PatternMatch] Big mechanical rename OwningRewritePatternList -> RewritePatte...Chris Lattner1-2/+2