llvm-project
be762b7b - [RISCV] Efficiently lower (select cond, u, rot[r/l](u, rot.amt)) using zicond extension (#143768)

Commit
127 days ago
[RISCV] Efficiently lower (select cond, u, rot[r/l](u, rot.amt)) using zicond extension (#143768) The following lowerings now occur: (select cond, u, rotr(u, rot.amt)) -> (rotr u, (czero_nez rot.amt, cond)) (select cond, rotr(u, rot.amt), u) -> (rotr u, (czero_eqz rot.amt, cond)) (select cond, u, rotl(u, rot.amt)) -> (rotl u, (czero_nez rot.amt, cond)) (select cond, rotl(u, rot.amt), u) -> (rotl u, (czero_eqz rot.amt, cond))
Author
Parents
Loading