llvm-project/llvm/test/Transforms/AggressiveInstCombine
Anton Afanasyev 6a5f49a1ac [AggressiveInstCombine] Add `{insert/extract}element` to `TruncInstCombine` DAG
Alive2 for `{insert/extract}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.

Differential Revision: https://reviews.llvm.org/D109236
2021-09-16 11:24:31 +03:00
..
funnel.ll [AggressiveInstCombine] Generalize foldGuardedRotateToFunnelShift to generic funnel shifts (REAPPLIED) 2020-12-21 15:22:27 +00:00
masked-cmp.ll
popcount.ll
pr50555.ll [AggressiveInstCombine] Add logical shift right instr to `TruncInstCombine` DAG 2021-08-18 22:20:58 +03:00
rotate.ll [AggressiveInstCombine] Generalize foldGuardedRotateToFunnelShift to generic funnel shifts (REAPPLIED) 2020-12-21 15:22:27 +00:00
trunc_ashr.ll [AggressiveInstCombine] Add arithmetic shift right instr to `TruncInstCombine` DAG 2021-08-24 10:41:16 +03:00
trunc_assume.ll [AggressiveInstCombine] Add `AssumptionCache` to aggressive instcombine 2021-09-07 16:45:00 +03:00
trunc_const_expr.ll [TruncInstCombine] Remove scalable vector restriction 2020-12-10 18:00:19 +08:00
trunc_lshr.ll [Test][AggressiveInstCombine] Modify shift tests 2021-08-24 10:30:27 +03:00
trunc_multi_uses.ll
trunc_select.ll
trunc_select_cmp.ll
trunc_shl.ll [Test][AggressiveInstCombine] Split shift tests to `shl`, `lshr` and `ashr` 2021-08-20 06:33:19 +03:00
trunc_udivrem.ll [AggressiveInstCombine] Add `udiv` and `urem` instrs to TruncInstCombine DAG 2021-09-10 20:29:08 +03:00
trunc_unreachable_bb.ll
trunc_vector_instrs.ll [AggressiveInstCombine] Add `{insert/extract}element` to `TruncInstCombine` DAG 2021-09-16 11:24:31 +03:00