diff options
author | Diego Caballero <diegocaballero@google.com> | 2024-01-29 17:44:06 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-29 17:44:06 -0800 |
commit | a694104022cff5e8b38321f99fd0bc34d8847f5d (patch) | |
tree | eb8c456e8dd95dac39c8c1d945164b30f07d22a1 /llvm/lib/TextAPI/Symbol.cpp | |
parent | 59c9a48d5e19716e5df8d0f794e489891fd2c835 (diff) | |
download | llvm-a694104022cff5e8b38321f99fd0bc34d8847f5d.zip llvm-a694104022cff5e8b38321f99fd0bc34d8847f5d.tar.gz llvm-a694104022cff5e8b38321f99fd0bc34d8847f5d.tar.bz2 |
[mlir][Vector] Add patterns for efficient i4 -> i8 conversion emulation (#79494)
This PR adds new patterns to improve the generated vector code for the emulation of any conversion that have to go through an i4 -> i8 type extension (only signed extensions are supported for now). This will impact any i4 -> i8/i16/i32/i64 signed extensions as well as sitofp i4 -> f8/f16/f32/f64.
The asm code generated for the supported cases is significantly better after this PR for both x86 and aarch64.
Diffstat (limited to 'llvm/lib/TextAPI/Symbol.cpp')
0 files changed, 0 insertions, 0 deletions