-
Notifications
You must be signed in to change notification settings - Fork 608
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[SPIRV] Break SPIRVVectorize pass into GenericVectorization and SPIRVVectorLowering passes. #14902
Conversation
I was wondering how DNS could test if there was a regression :P |
Abbreviated Benchmark Summary@ commit e8a34217debc305442eb4f6ec26055379a9bfd70 (no previous benchmark results to compare) Raw Latencies
[Top 3 out of 190 results showed] No improved or regressed compilation metrics 🏖️ For more information: |
haha, should renamed it to WIP. :p |
…gate it to GenericVectorization. It renames the old pass to SPIRVVectorLowering because it is mainly lowering vector ops. This is a duplicate of #14902 to push it through to completion.
…gate it to GenericVectorization. It renames the old pass to SPIRVVectorLowering because it is mainly lowering vector ops. This is a duplicate of #14902 to push it through to completion. Additionally cooperative matrix vectorization runs preparation patterns for vectorization, so splitting apart that pass is left as TODO.
…VectorLowering passes. (#15009) This removes vectorization patterns from SPIRVVectorize pass and delegate it to GenericVectorization. It renames the old pass to SPIRVVectorLowering because it is mainly lowering vector ops. This is a duplicate of #14902 to push it through to completion authored by hanchung@google.com Co-authored-by: Hanhan Wang <hanchung@google.com>
@qedawkins submitted this in #15009, so I'm going to close this one |
This removes vectorization patterns from SPIRVVectorize pass and delegate it to GenericVectorization. It renames the old pass to SPIRVVectorLowering because it is mainly lowering vector ops.