Distribute splat constant out of WarpExecuteOnLane0Op region.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
| mlir/lib/Dialect/Vector/Transforms/VectorDistribute.cpp | ||
|---|---|---|
| 560 | should be wrapped in loop + updateRootInPlace. | |
| mlir/lib/Dialect/Vector/Transforms/VectorDistribute.cpp | ||
|---|---|---|
| 560 | The pattern is all over this file, let me do a separate clean up patch for this. | |
| mlir/lib/Dialect/Vector/Transforms/VectorDistribute.cpp | ||
|---|---|---|
| 527 | Sink really refers to increasing the nesting level. How about: | |
Sink really refers to increasing the nesting level.
How about:
Hoist out ... after the warp_execute_on_lane_0 op?