Ian Wood

Results 41 issues of Ian Wood

https://github.com/iree-org/iree/issues/17226#issuecomment-2093718610

benchmarks:cuda
benchmarks:x86_64
benchmarks:comp-stats
benchmarks:android-cpu
benchmarks:android-gpu
benchmarks:vulkan-nvidia

- [x] Fill out tablegen description and summary ...

benchmarks:cuda
benchmarks:x86_64
benchmarks:comp-stats
benchmarks:android-cpu
benchmarks:android-gpu
benchmarks:vulkan-nvidia

Note: I messed up merging with main and 5 extra people got added automatically as reviewers, so I fixed the branch and recreated the old PR (https://github.com/iree-org/iree/pull/17097). ### Overview [PDL...

nit: already in the `iree_compiler` namespace, can simplify this? ```suggestion : public Preprocessing::impl::ApplyPDLLPatternsPassBase< ``` I see a bunch of these `public iree_compiler::` in the Preprocessing/ folder, could clean those up...

#17144 adds support for pdll plugins but is disabled during builds that use out of tree llvm/mlir. As noted in the PR, `MLIRPDLLParser` is not installed by llvm. An upstream...

`LinalgFusionOpInterface` allows for fusion of both `Linalg` and `LinalgExt` operations. The new interface provides access to methods essential for performing fusion, allowing existing fusion logic to be used with `LinalgExt`...

benchmarks:cuda
benchmarks:x86_64
benchmarks:comp-stats
benchmarks:android-cpu
benchmarks:android-gpu
benchmarks:vulkan-nvidia

**EDIT (also added to reproduction steps):** The problem occurs during LLVMCPUVectorTransferLowering during canonicalization and can be reproduced with https://gist.github.com/IanWood1/59153bb58858c69b0569a6a6f39e3289 and running it with: ### What happened? Compilation fails due to...

bug 🐞

IREE currently lacks support for fusing `LinalgExt` operations with either other `LinalgExt` operations or standard `Linalg` operations..The current fusion implementation relies on indexing maps to determine which operations can be...

Issue here https://github.com/iree-org/iree/issues/17759 When preforming horizontal fusion, ops that were clonable (but not used by the fusion group) were ignored. If these ops were dependent on values produced by 'root...