llvm-project
9ba92ff9 - [LLVM][CodeGen][SVE] Refactor isel of 128-bit constant splats. (#185652)

Commit
40 days ago
[LLVM][CodeGen][SVE] Refactor isel of 128-bit constant splats. (#185652) Rather than lower constant splats that only SVE supports to scalable vectors this patch maintains the use of fixed length vectors but adds isel patterns to select the necessary SVE instructions. Doing this means we can extend coverage to include SVE operations that take an immediate operand without needing to convert more of the DAG to scalable vectors, which can potentially prevent larger NEON patterns from matching.
Parents
Loading