A separate AVX512 lowering pass does not compose well with the regular
vector lowering pass. As such, it is at risk of code duplication and
lowering inconsistencies. This change removes the separate AVX512 lowering
pass and makes it an "option" in the regular vector lowering pass
(viz. vector dialect "augmented" with AVX512 dialect).
Details
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
mlir/include/mlir/Conversion/Passes.td | ||
---|---|---|
403 | nit: Add a space after the comma | |
410–414 | nit: Wrap these at 80 characters. | |
mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp | ||
1590 | Can we move this out to a new file ConvertVectorToLLVMPass.cpp so that this file doesn't need to start depending on other dialects? |
mlir/include/mlir/Conversion/Passes.td | ||
---|---|---|
390 | Could you(in a followup is fine) add a proper description for this pass? |
Thanks!
mlir/include/mlir/Conversion/Passes.td | ||
---|---|---|
414 | I thought this phrasing was okay, but I will send a follow up CL with your suggestion | |
mlir/include/mlir/Conversion/VectorToLLVM/ConvertVectorToLLVM.h | ||
31 | Agreed, this is perhaps becoming a bit too verbose |
Could you(in a followup is fine) add a proper description for this pass?