[all-commits] [llvm/llvm-project] 75b105: [RISCV] Combine VPseudoUnaryMask and VPseudoUnaryM...
Philip Reames via All-commits
all-commits at lists.llvm.org
Mon Jun 26 08:24:24 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 75b1054024049956196d97303f2822c33a5e7438
https://github.com/llvm/llvm-project/commit/75b1054024049956196d97303f2822c33a5e7438
Author: Philip Reames <preames at rivosinc.com>
Date: 2023-06-26 (Mon, 26 Jun 2023)
Changed paths:
M llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
Log Message:
-----------
[RISCV] Combine VPseudoUnaryMask and VPseudoUnaryMaskTA [NFC]
The only difference between these classes was the existance of a policy operand on the later. We can use the policy operand version for the one place which used the non-TA suffixed one. I then renamed to remove TA as these aren't tail agnostic; they take their policy from the operand.
Note that this wouldn't be strictly NFC except that the one user of the class being removed wasn't in the masked psuedo table, and thus doesn't go through mask to unmasked conversion in ISEL. That's a missed optimization we may want to fix at some point.
More information about the All-commits
mailing list