Alive2 for {extract/insert}element: https://alive2.llvm.org/ce/z/hwy_E-
Actually, no one file of test suite is touched by this change,
which means that is rare pattern not generated by frontend. But
it's worth being in place.
Paths
| Differential D109236
[AggressiveInstCombine] Add `{extract/insert}element` to `TruncInstCombine` DAG ClosedPublic Authored by anton-afanasyev on Sep 3 2021, 7:15 AM.
Details Summary Alive2 for {extract/insert}element: https://alive2.llvm.org/ce/z/hwy_E- Actually, no one file of test suite is touched by this change,
Diff Detail
Event Timeline
Comment Actions
Ok, added
anton-afanasyev retitled this revision from [AggressiveInstCombine] Add vector instructions to `TruncInstCombine` DAG to [AggressiveInstCombine] Add `{extract/insert}element` to `TruncInstCombine` DAG.Sep 5 2021, 7:37 AM anton-afanasyev added inline comments.
This revision is now accepted and ready to land.Sep 15 2021, 11:35 AM This revision was landed with ongoing or failed builds.Sep 16 2021, 1:25 AM Closed by commit rG6a5f49a1acf8: [AggressiveInstCombine] Add `{insert/extract}element` to `TruncInstCombine` DAG (authored by anton-afanasyev). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 372879 llvm/lib/Transforms/AggressiveInstCombine/TruncInstCombine.cpp
llvm/test/Transforms/AggressiveInstCombine/trunc_vector_instrs.ll
|
Leave shufflevector