This is a simple predicated mul pattern, selecting from select(p, mul(x, y), x).
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D149968
[AArch64][SVE] Predicated mul pattern ClosedPublic Authored by dmgreen on May 5 2023, 8:44 AM.
Details Summary This is a simple predicated mul pattern, selecting from select(p, mul(x, y), x).
Diff Detail
Event Timelinedmgreen added a child revision: D149967: [AArch64][SVE] Enable shouldFoldSelectWithIdentityConstant for SVE..May 5 2023, 8:45 AM dmgreen added a parent revision: D149267: [AArch64][SVE] Add basic predicated add/sub patterns.May 5 2023, 8:45 AM dmgreen removed a parent revision: D149267: [AArch64][SVE] Add basic predicated add/sub patterns.May 5 2023, 8:48 AM dmgreen added a parent revision: D151084: [AArch64][SVE] Add a commutative VSelectCommPredOrPassthruPatFrags.May 22 2023, 5:49 AM This revision is now accepted and ready to land.Jun 5 2023, 3:36 AM This revision was landed with ongoing or failed builds.Jun 7 2023, 1:53 PM Closed by commit rG625273e7840c: [AArch64][SVE] Predicated mul pattern (authored by dmgreen). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 529429 llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
llvm/test/CodeGen/AArch64/sve-pred-selectop2.ll
|
Should this be similar to the PatFrags below, i.e.