This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from a6ccab4b7c4 Use parenthses to silence warning. new 8ff43a813b7 Revert "[X86] Remove uses of the -x86-experimental-vector-w [...] new fcdae32ca18 Revert "[X86] Enable -x86-experimental-vector-widening-lega [...]
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: lib/Target/X86/X86ISelLowering.cpp | 5 +- lib/Target/X86/X86TargetTransformInfo.cpp | 54 +- .../CostModel/X86/alternate-shuffle-cost.ll | 36 +- test/Analysis/CostModel/X86/arith.ll | 32 +- test/Analysis/CostModel/X86/cast.ll | 18 +- test/Analysis/CostModel/X86/fptosi.ll | 62 +- test/Analysis/CostModel/X86/fptoui.ll | 81 +- .../CostModel/X86/masked-intrinsic-cost.ll | 80 +- .../X86/{reduce-add.ll => reduce-add-widen.ll} | 46 +- test/Analysis/CostModel/X86/reduce-add.ll | 60 +- test/Analysis/CostModel/X86/reduce-and.ll | 10 +- test/Analysis/CostModel/X86/reduce-mul.ll | 112 +- test/Analysis/CostModel/X86/reduce-or.ll | 10 +- test/Analysis/CostModel/X86/reduce-smax.ll | 72 +- test/Analysis/CostModel/X86/reduce-smin.ll | 72 +- test/Analysis/CostModel/X86/reduce-umax.ll | 76 +- test/Analysis/CostModel/X86/reduce-umin.ll | 76 +- test/Analysis/CostModel/X86/reduce-xor.ll | 10 +- test/Analysis/CostModel/X86/shuffle-transpose.ll | 8 +- test/Analysis/CostModel/X86/sitofp.ll | 18 +- test/Analysis/CostModel/X86/slm-arith-costs.ll | 24 +- test/Analysis/CostModel/X86/testshiftashr.ll | 40 +- test/Analysis/CostModel/X86/testshiftlshr.ll | 38 +- test/Analysis/CostModel/X86/testshiftshl.ll | 40 +- test/Analysis/CostModel/X86/uitofp.ll | 16 +- test/CodeGen/X86/2008-09-05-sinttofp-2xi32.ll | 2 + test/CodeGen/X86/2009-06-05-VZextByteShort.ll | 3 +- test/CodeGen/X86/2011-10-19-LegelizeLoad.ll | 30 +- test/CodeGen/X86/2011-12-28-vselecti8.ll | 9 +- test/CodeGen/X86/2011-12-8-bitcastintprom.ll | 6 +- test/CodeGen/X86/2012-01-18-vbitcast.ll | 5 +- test/CodeGen/X86/2012-03-15-build_vector_wl.ll | 1 + test/CodeGen/X86/2012-07-10-extload64.ll | 2 +- test/CodeGen/X86/3dnow-intrinsics.ll | 25 +- test/CodeGen/X86/4char-promote.ll | 7 +- test/CodeGen/X86/SwizzleShuff.ll | 2 +- test/CodeGen/X86/and-load-fold.ll | 4 +- test/CodeGen/X86/atomic-unordered.ll | 8 +- test/CodeGen/X86/avg.ll | 1479 ++---- test/CodeGen/X86/avx-cvt-2.ll | 2 +- test/CodeGen/X86/avx-fp2int.ll | 2 - test/CodeGen/X86/avx2-conversions.ll | 6 +- test/CodeGen/X86/avx2-masked-gather.ll | 44 +- test/CodeGen/X86/avx2-vbroadcast.ll | 4 +- test/CodeGen/X86/avx512-any_extend_load.ll | 34 +- .../X86/{avx512-cvt.ll => avx512-cvt-widen.ll} | 43 +- test/CodeGen/X86/avx512-cvt.ll | 95 +- test/CodeGen/X86/avx512-ext.ll | 57 +- test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 88 +- test/CodeGen/X86/avx512-mask-op.ll | 32 +- .../X86/{avx512-trunc.ll => avx512-trunc-widen.ll} | 4 +- test/CodeGen/X86/avx512-trunc.ll | 50 +- test/CodeGen/X86/avx512-vec-cmp.ll | 36 +- test/CodeGen/X86/avx512-vec3-crash.ll | 18 +- test/CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 88 +- test/CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 4 - test/CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 340 +- test/CodeGen/X86/bitcast-and-setcc-128.ll | 653 ++- test/CodeGen/X86/bitcast-setcc-128.ll | 339 +- test/CodeGen/X86/bitcast-vector-bool.ll | 155 +- test/CodeGen/X86/bitreverse.ll | 13 +- test/CodeGen/X86/bswap-vector.ll | 85 +- test/CodeGen/X86/buildvec-insertvec.ll | 25 +- test/CodeGen/X86/combine-64bit-vec-binop.ll | 6 +- test/CodeGen/X86/combine-or.ll | 2 +- test/CodeGen/X86/complex-fastmath.ll | 12 +- test/CodeGen/X86/cvtv2f32.ll | 44 +- test/CodeGen/X86/extract-concat.ll | 9 +- test/CodeGen/X86/extract-insert.ll | 2 + test/CodeGen/X86/f16c-intrinsics.ll | 6 +- test/CodeGen/X86/fold-vector-sext-zext.ll | 16 +- test/CodeGen/X86/insertelement-shuffle.ll | 10 +- test/CodeGen/X86/known-bits.ll | 76 +- test/CodeGen/X86/load-partial.ll | 25 +- test/CodeGen/X86/lower-bitcast.ll | 58 + test/CodeGen/X86/madd.ll | 48 +- test/CodeGen/X86/masked_compressstore.ll | 99 +- test/CodeGen/X86/masked_expandload.ll | 102 +- test/CodeGen/X86/masked_gather_scatter.ll | 203 +- test/CodeGen/X86/masked_gather_scatter_widen.ll | 247 +- test/CodeGen/X86/masked_load.ll | 304 +- test/CodeGen/X86/masked_store.ll | 114 +- test/CodeGen/X86/masked_store_trunc.ll | 867 ++-- test/CodeGen/X86/masked_store_trunc_ssat.ll | 1281 ++--- test/CodeGen/X86/masked_store_trunc_usat.ll | 978 ++-- test/CodeGen/X86/merge-consecutive-loads-256.ll | 12 +- test/CodeGen/X86/mmx-arg-passing-x86-64.ll | 9 +- test/CodeGen/X86/mmx-arith.ll | 289 +- test/CodeGen/X86/mmx-cvt.ll | 4 +- test/CodeGen/X86/mulvi32.ll | 41 +- test/CodeGen/X86/oddshuffles.ll | 264 +- test/CodeGen/X86/oddsubvector.ll | 51 +- test/CodeGen/X86/pmaddubsw.ll | 66 +- test/CodeGen/X86/pmulh.ll | 86 +- test/CodeGen/X86/pointer-vector.ll | 2 +- test/CodeGen/X86/pr14161.ll | 2 + test/CodeGen/X86/pr35918.ll | 96 +- test/CodeGen/X86/pr40994.ll | 2 +- test/CodeGen/X86/promote-vec3.ll | 84 +- test/CodeGen/X86/promote.ll | 23 +- test/CodeGen/X86/psubus.ll | 32 +- test/CodeGen/X86/ret-mmx.ll | 2 +- test/CodeGen/X86/sad.ll | 14 +- test/CodeGen/X86/sadd_sat_vec.ll | 269 +- test/CodeGen/X86/scalar_widen_div.ll | 89 +- test/CodeGen/X86/select.ll | 32 +- test/CodeGen/X86/shift-combine.ll | 8 +- .../X86/{shrink_vmul.ll => shrink_vmul-widen.ll} | 12 +- test/CodeGen/X86/shrink_vmul.ll | 324 +- .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 433 +- .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 550 ++- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 589 ++- ...-trunc-128.ll => shuffle-vs-trunc-128-widen.ll} | 20 +- test/CodeGen/X86/shuffle-vs-trunc-128.ll | 159 +- ...-trunc-256.ll => shuffle-vs-trunc-256-widen.ll} | 16 +- test/CodeGen/X86/shuffle-vs-trunc-256.ll | 352 +- ...-trunc-512.ll => shuffle-vs-trunc-512-widen.ll} | 12 +- test/CodeGen/X86/shuffle-vs-trunc-512.ll | 28 +- test/CodeGen/X86/slow-pmulld.ll | 252 +- test/CodeGen/X86/sse2-intrinsics-canonical.ll | 106 +- test/CodeGen/X86/sse2-vector-shifts.ll | 7 +- test/CodeGen/X86/ssub_sat_vec.ll | 291 +- test/CodeGen/X86/test-shrink-bug.ll | 8 +- test/CodeGen/X86/trunc-ext-ld-st.ll | 111 +- test/CodeGen/X86/trunc-subvector.ll | 134 +- test/CodeGen/X86/uadd_sat_vec.ll | 76 +- .../X86/unfold-masked-merge-vector-variablemask.ll | 64 +- test/CodeGen/X86/usub_sat_vec.ll | 87 +- test/CodeGen/X86/vec_cast2.ll | 158 +- test/CodeGen/X86/vec_cast3.ll | 156 +- .../X86/{vector-lzcnt-sub128.ll => vec_clz.ll} | 2 +- test/CodeGen/X86/vec_ctbits.ll | 74 +- test/CodeGen/X86/vec_extract-mmx.ll | 12 +- .../{vec_fp_to_int.ll => vec_fp_to_int-widen.ll} | 20 +- test/CodeGen/X86/vec_fp_to_int.ll | 772 ++- test/CodeGen/X86/vec_insert-5.ll | 3 +- test/CodeGen/X86/vec_insert-7.ll | 12 +- test/CodeGen/X86/vec_insert-mmx.ll | 14 +- .../{vec_int_to_fp.ll => vec_int_to_fp-widen.ll} | 24 +- test/CodeGen/X86/vec_int_to_fp.ll | 38 +- test/CodeGen/X86/vec_saddo.ll | 477 +- test/CodeGen/X86/vec_smulo.ll | 488 +- test/CodeGen/X86/vec_ssubo.ll | 571 ++- test/CodeGen/X86/vec_uaddo.ll | 165 +- test/CodeGen/X86/vec_umulo.ll | 892 ++-- test/CodeGen/X86/vec_usubo.ll | 158 +- test/CodeGen/X86/vector-blend.ll | 36 +- test/CodeGen/X86/vector-ext-logic.ll | 113 +- test/CodeGen/X86/vector-gep.ll | 3 +- test/CodeGen/X86/vector-half-conversions.ll | 124 +- test/CodeGen/X86/vector-idiv-v2i32.ll | 852 +++- test/CodeGen/X86/vector-narrow-binop.ll | 41 +- ...or-reduce-add.ll => vector-reduce-add-widen.ll} | 14 +- test/CodeGen/X86/vector-reduce-add.ll | 266 +- test/CodeGen/X86/vector-reduce-and-bool.ll | 89 +- ...or-reduce-and.ll => vector-reduce-and-widen.ll} | 12 +- test/CodeGen/X86/vector-reduce-and.ll | 60 +- ...or-reduce-mul.ll => vector-reduce-mul-widen.ll} | 16 +- test/CodeGen/X86/vector-reduce-mul.ll | 233 +- test/CodeGen/X86/vector-reduce-or-bool.ll | 89 +- ...ctor-reduce-or.ll => vector-reduce-or-widen.ll} | 12 +- test/CodeGen/X86/vector-reduce-or.ll | 60 +- ...-reduce-smax.ll => vector-reduce-smax-widen.ll} | 12 +- test/CodeGen/X86/vector-reduce-smax.ll | 613 ++- ...-reduce-smin.ll => vector-reduce-smin-widen.ll} | 12 +- test/CodeGen/X86/vector-reduce-smin.ll | 611 ++- ...-reduce-umax.ll => vector-reduce-umax-widen.ll} | 12 +- test/CodeGen/X86/vector-reduce-umax.ll | 529 +- ...-reduce-umin.ll => vector-reduce-umin-widen.ll} | 12 +- test/CodeGen/X86/vector-reduce-umin.ll | 524 +- test/CodeGen/X86/vector-reduce-xor-bool.ll | 89 +- ...or-reduce-xor.ll => vector-reduce-xor-widen.ll} | 12 +- test/CodeGen/X86/vector-reduce-xor.ll | 60 +- .../X86/{vector-sext.ll => vector-sext-widen.ll} | 18 +- test/CodeGen/X86/vector-sext.ll | 162 +- ...sub128.ll => vector-shift-ashr-sub128-widen.ll} | 22 +- test/CodeGen/X86/vector-shift-ashr-sub128.ll | 3798 +++++++------- test/CodeGen/X86/vector-shift-by-select-loop.ll | 168 +- ...sub128.ll => vector-shift-lshr-sub128-widen.ll} | 22 +- test/CodeGen/X86/vector-shift-lshr-sub128.ll | 2779 ++++++----- ...-sub128.ll => vector-shift-shl-sub128-widen.ll} | 22 +- test/CodeGen/X86/vector-shift-shl-sub128.ll | 2064 ++++---- test/CodeGen/X86/vector-shuffle-128-v16.ll | 22 +- test/CodeGen/X86/vector-shuffle-combining.ll | 176 +- test/CodeGen/X86/vector-trunc-math-widen.ll | 5197 ++++++++++++++++++++ ...runc-packus.ll => vector-trunc-packus-widen.ll} | 20 +- test/CodeGen/X86/vector-trunc-packus.ll | 146 +- ...or-trunc-ssat.ll => vector-trunc-ssat-widen.ll} | 20 +- test/CodeGen/X86/vector-trunc-ssat.ll | 574 ++- ...or-trunc-usat.ll => vector-trunc-usat-widen.ll} | 20 +- test/CodeGen/X86/vector-trunc-usat.ll | 310 +- .../X86/{vector-trunc.ll => vector-trunc-widen.ll} | 20 +- test/CodeGen/X86/vector-trunc.ll | 268 +- test/CodeGen/X86/vector-truncate-combine.ll | 4 + .../X86/{vector-zext.ll => vector-zext-widen.ll} | 16 +- test/CodeGen/X86/vector-zext.ll | 113 +- test/CodeGen/X86/vsel-cmp-load.ll | 82 +- test/CodeGen/X86/vselect-avx.ll | 14 +- test/CodeGen/X86/vselect.ll | 75 +- test/CodeGen/X86/vshift-4.ll | 12 +- test/CodeGen/X86/widen_arith-1.ll | 14 +- test/CodeGen/X86/widen_arith-2.ll | 7 +- test/CodeGen/X86/widen_arith-3.ll | 13 +- test/CodeGen/X86/widen_bitops-0.ll | 72 +- test/CodeGen/X86/widen_cast-1.ll | 17 +- test/CodeGen/X86/widen_cast-2.ll | 3 +- test/CodeGen/X86/widen_cast-3.ll | 3 +- test/CodeGen/X86/widen_cast-4.ll | 37 +- test/CodeGen/X86/widen_cast-5.ll | 9 +- test/CodeGen/X86/widen_cast-6.ll | 2 + test/CodeGen/X86/widen_compare-1.ll | 22 +- test/CodeGen/X86/widen_conv-1.ll | 41 +- test/CodeGen/X86/widen_conv-2.ll | 8 +- test/CodeGen/X86/widen_conv-3.ll | 123 +- test/CodeGen/X86/widen_conv-4.ll | 96 +- test/CodeGen/X86/widen_conversions.ll | 4 +- test/CodeGen/X86/widen_load-2.ll | 91 +- test/CodeGen/X86/widen_mul.ll | 10 +- test/CodeGen/X86/widen_shuffle-1.ll | 10 +- test/CodeGen/X86/x86-interleaved-access.ll | 72 +- test/CodeGen/X86/x86-shifts.ll | 18 +- .../SLPVectorizer/X86/blending-shuffle.ll | 47 +- test/Transforms/SLPVectorizer/X86/fptosi.ll | 37 +- test/Transforms/SLPVectorizer/X86/fptoui.ll | 43 +- .../X86/insert-element-build-vector.ll | 36 +- test/Transforms/SLPVectorizer/X86/sitofp.ll | 115 +- test/Transforms/SLPVectorizer/X86/uitofp.ll | 115 +- 227 files changed, 25197 insertions(+), 15067 deletions(-) copy test/Analysis/CostModel/X86/{reduce-add.ll => reduce-add-widen.ll} (92%) copy test/CodeGen/X86/{avx512-cvt.ll => avx512-cvt-widen.ll} (97%) copy test/CodeGen/X86/{avx512-trunc.ll => avx512-trunc-widen.ll} (99%) copy test/CodeGen/X86/{shrink_vmul.ll => shrink_vmul-widen.ll} (99%) copy test/CodeGen/X86/{shuffle-vs-trunc-128.ll => shuffle-vs-trunc-128-widen.ll} (91%) copy test/CodeGen/X86/{shuffle-vs-trunc-256.ll => shuffle-vs-trunc-256-widen.ll} (97%) copy test/CodeGen/X86/{shuffle-vs-trunc-512.ll => shuffle-vs-trunc-512-widen.ll} (97%) rename test/CodeGen/X86/{vector-lzcnt-sub128.ll => vec_clz.ll} (96%) copy test/CodeGen/X86/{vec_fp_to_int.ll => vec_fp_to_int-widen.ll} (98%) copy test/CodeGen/X86/{vec_int_to_fp.ll => vec_int_to_fp-widen.ll} (99%) copy test/CodeGen/X86/{vector-reduce-add.ll => vector-reduce-add-widen.ll} (97%) copy test/CodeGen/X86/{vector-reduce-and.ll => vector-reduce-and-widen.ll} (97%) copy test/CodeGen/X86/{vector-reduce-mul.ll => vector-reduce-mul-widen.ll} (99%) copy test/CodeGen/X86/{vector-reduce-or.ll => vector-reduce-or-widen.ll} (97%) copy test/CodeGen/X86/{vector-reduce-smax.ll => vector-reduce-smax-widen.ll} (98%) copy test/CodeGen/X86/{vector-reduce-smin.ll => vector-reduce-smin-widen.ll} (98%) copy test/CodeGen/X86/{vector-reduce-umax.ll => vector-reduce-umax-widen.ll} (98%) copy test/CodeGen/X86/{vector-reduce-umin.ll => vector-reduce-umin-widen.ll} (98%) copy test/CodeGen/X86/{vector-reduce-xor.ll => vector-reduce-xor-widen.ll} (97%) copy test/CodeGen/X86/{vector-sext.ll => vector-sext-widen.ll} (99%) copy test/CodeGen/X86/{vector-shift-ashr-sub128.ll => vector-shift-ashr-sub128-wid [...] copy test/CodeGen/X86/{vector-shift-lshr-sub128.ll => vector-shift-lshr-sub128-wid [...] copy test/CodeGen/X86/{vector-shift-shl-sub128.ll => vector-shift-shl-sub128-widen [...] create mode 100644 test/CodeGen/X86/vector-trunc-math-widen.ll copy test/CodeGen/X86/{vector-trunc-packus.ll => vector-trunc-packus-widen.ll} (98%) copy test/CodeGen/X86/{vector-trunc-ssat.ll => vector-trunc-ssat-widen.ll} (98%) copy test/CodeGen/X86/{vector-trunc-usat.ll => vector-trunc-usat-widen.ll} (98%) copy test/CodeGen/X86/{vector-trunc.ll => vector-trunc-widen.ll} (97%) copy test/CodeGen/X86/{vector-zext.ll => vector-zext-widen.ll} (98%)