This patch synchronizes the structure of the templates with those
in RISCVInstrInfoVVLPatterns.td so that we get patterns with .vx
on the left hand side.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D123255
[RISCV] Add more .vx patterns for VLMax integer setccs. ClosedPublic Authored by craig.topper on Apr 6 2022, 2:02 PM.
Details Summary This patch synchronizes the structure of the templates with those
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Apr 6 2022, 11:07 PM This revision was landed with ongoing or failed builds.Apr 7 2022, 9:22 AM Closed by commit rGd98bea87ef65: [RISCV] Add more .vx patterns for VLMax integer setccs. (authored by craig.topper). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 421241 llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td
llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td
llvm/test/CodeGen/RISCV/rvv/cttz-sdnode.ll
llvm/test/CodeGen/RISCV/rvv/setcc-integer.ll
|
This was bad canonicalization of a splat with 0 which should stay on the RHS. I've posted D123256 to fix the canonicalization.