llvm-project
80cbd1d6 - [RISCV] Support ISD::CLMUL/CLMULH for i64 scalable vectors with Zvbc. (#178340)

Commit
21 days ago
[RISCV] Support ISD::CLMUL/CLMULH for i64 scalable vectors with Zvbc. (#178340) We also get some i32->i64 promotion for CLMULH. The DAGCombiner change is to prevent an infinite loop from that. Test file was rewritten to cover all types and split between clmul and clmulh. I added a couple masked tests to show that VectorPeephole works. The test outputs were already large so I didn't want to add more than a couple.
Author
Parents
Loading