llvm-project
643c3833 - [AArch64] Remove EXT instr before UZP when extracting elements from vector (#91328)

Commit
1 year ago
[AArch64] Remove EXT instr before UZP when extracting elements from vector (#91328) Assembly generated for getting odd/even elements from vector contained extra EXT instruction. This was due to way llvm constructs DAGs when vector_shuffling from larger type to smaller. This patch optimises DAG in these situations, allowing for correct assembly to be emitted.
Author
Parents
Loading