Revert "[x86] use zero-extending load of a byte outside of loops too"
authorSanjay Patel <spatel@rotateright.com>
Tue, 19 Jul 2022 21:36:27 +0000 (17:36 -0400)
committerSanjay Patel <spatel@rotateright.com>
Tue, 19 Jul 2022 21:37:22 +0000 (17:37 -0400)
commit95401b015393b350f826d097cc5b45b6a604dfa5
tree8f9eb9c967c8647bd9ab79faefeb05eab4efdb79
parentbf789b1957efd2482e1dbd164d91a6612a450fe3
Revert "[x86] use zero-extending load of a byte outside of loops too"

This reverts commit 9d1ea1774c51c44ddf0b5065bf600919988d7015.
There are tests of update_llc_tests_checks.py that missed being updated.
209 files changed:
llvm/lib/Target/X86/X86FixupBWInsts.cpp
llvm/test/CodeGen/X86/2006-01-19-ISelFoldingBug.ll
llvm/test/CodeGen/X86/2006-05-08-InstrSched.ll
llvm/test/CodeGen/X86/2006-11-17-IllegalMove.ll
llvm/test/CodeGen/X86/2007-08-09-IllegalX86-64Asm.ll
llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll
llvm/test/CodeGen/X86/2008-04-24-MemCpyBug.ll
llvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll
llvm/test/CodeGen/X86/2010-09-17-SideEffectsInChain.ll
llvm/test/CodeGen/X86/8bit_cmov_of_trunc_promotion.ll
llvm/test/CodeGen/X86/GlobalISel/callingconv.ll
llvm/test/CodeGen/X86/GlobalISel/memop-scalar-x32.ll
llvm/test/CodeGen/X86/GlobalISel/memop-scalar.ll
llvm/test/CodeGen/X86/PR40322.ll
llvm/test/CodeGen/X86/abs.ll
llvm/test/CodeGen/X86/add-sub-bool.ll
llvm/test/CodeGen/X86/and-load-fold.ll
llvm/test/CodeGen/X86/and-sink.ll
llvm/test/CodeGen/X86/and-with-overflow.ll
llvm/test/CodeGen/X86/arg-copy-elide.ll
llvm/test/CodeGen/X86/atom-cmpb.ll
llvm/test/CodeGen/X86/atomic-idempotent.ll
llvm/test/CodeGen/X86/atomic-mi.ll
llvm/test/CodeGen/X86/atomic-monotonic.ll
llvm/test/CodeGen/X86/atomic-unordered.ll
llvm/test/CodeGen/X86/avoid-sfb-overlaps.ll
llvm/test/CodeGen/X86/avoid-sfb.ll
llvm/test/CodeGen/X86/avx512-calling-conv.ll
llvm/test/CodeGen/X86/avx512-ext.ll
llvm/test/CodeGen/X86/avx512-extract-subvector-load-store.ll
llvm/test/CodeGen/X86/avx512-insert-extract.ll
llvm/test/CodeGen/X86/avx512-intrinsics-canonical.ll
llvm/test/CodeGen/X86/avx512-intrinsics-fast-isel.ll
llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll
llvm/test/CodeGen/X86/avx512-intrinsics.ll
llvm/test/CodeGen/X86/avx512-load-store.ll
llvm/test/CodeGen/X86/avx512-load-trunc-store-i1.ll
llvm/test/CodeGen/X86/avx512-mask-op.ll
llvm/test/CodeGen/X86/avx512-select.ll
llvm/test/CodeGen/X86/avx512bf16-vl-intrinsics.ll
llvm/test/CodeGen/X86/avx512bw-intrinsics-fast-isel.ll
llvm/test/CodeGen/X86/avx512bwvl-intrinsics-fast-isel.ll
llvm/test/CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll
llvm/test/CodeGen/X86/avx512ifma-intrinsics-fast-isel.ll
llvm/test/CodeGen/X86/avx512ifmavl-intrinsics-fast-isel.ll
llvm/test/CodeGen/X86/avx512vbmi2-intrinsics-fast-isel.ll
llvm/test/CodeGen/X86/avx512vbmi2vl-intrinsics-fast-isel.ll
llvm/test/CodeGen/X86/avx512vl-intrinsics-fast-isel.ll
llvm/test/CodeGen/X86/avx512vl-intrinsics-upgrade.ll
llvm/test/CodeGen/X86/bitcast-vector-bool.ll
llvm/test/CodeGen/X86/bitreverse.ll
llvm/test/CodeGen/X86/bmi.ll
llvm/test/CodeGen/X86/bool-math.ll
llvm/test/CodeGen/X86/bool-vector.ll
llvm/test/CodeGen/X86/brcond.ll
llvm/test/CodeGen/X86/bt.ll
llvm/test/CodeGen/X86/btc_bts_btr.ll
llvm/test/CodeGen/X86/byval5.ll
llvm/test/CodeGen/X86/callbr-asm-instr-scheduling.ll
llvm/test/CodeGen/X86/clear-highbits.ll
llvm/test/CodeGen/X86/clear-lowbits.ll
llvm/test/CodeGen/X86/clz.ll
llvm/test/CodeGen/X86/cmov.ll
llvm/test/CodeGen/X86/cmovcmov.ll
llvm/test/CodeGen/X86/combine-andintoload.ll
llvm/test/CodeGen/X86/combine-bswap.ll
llvm/test/CodeGen/X86/const-shift-of-constmasked.ll
llvm/test/CodeGen/X86/copy-eflags.ll
llvm/test/CodeGen/X86/div-rem-pair-recomposition-signed.ll
llvm/test/CodeGen/X86/div-rem-pair-recomposition-unsigned.ll
llvm/test/CodeGen/X86/divide-by-constant.ll
llvm/test/CodeGen/X86/divrem8_ext.ll
llvm/test/CodeGen/X86/emutls.ll
llvm/test/CodeGen/X86/extract-bits.ll
llvm/test/CodeGen/X86/extract-insert.ll
llvm/test/CodeGen/X86/extract-lowbits.ll
llvm/test/CodeGen/X86/extractelement-index.ll
llvm/test/CodeGen/X86/fast-isel-call-bool.ll
llvm/test/CodeGen/X86/fast-isel-i1.ll
llvm/test/CodeGen/X86/fast-isel-sext-zext.ll
llvm/test/CodeGen/X86/fixup-bw-copy.ll
llvm/test/CodeGen/X86/fixup-bw-inst.ll
llvm/test/CodeGen/X86/fold-and-shift-x86_64.ll
llvm/test/CodeGen/X86/fold-and-shift.ll
llvm/test/CodeGen/X86/fp-intrinsics.ll
llvm/test/CodeGen/X86/fp-strict-scalar-fptoint.ll
llvm/test/CodeGen/X86/fp-strict-scalar-inttofp-fp16.ll
llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll
llvm/test/CodeGen/X86/fp80-strict-scalar.ll
llvm/test/CodeGen/X86/fptosi-sat-scalar.ll
llvm/test/CodeGen/X86/fptoui-sat-scalar.ll
llvm/test/CodeGen/X86/fshl.ll
llvm/test/CodeGen/X86/fshr.ll
llvm/test/CodeGen/X86/funnel-shift-rot.ll
llvm/test/CodeGen/X86/funnel-shift.ll
llvm/test/CodeGen/X86/gpr-to-mask.ll
llvm/test/CodeGen/X86/h-register-addressing-32.ll
llvm/test/CodeGen/X86/h-register-addressing-64.ll
llvm/test/CodeGen/X86/hoist-and-by-const-from-lshr-in-eqcmp-zero.ll
llvm/test/CodeGen/X86/hoist-and-by-const-from-shl-in-eqcmp-zero.ll
llvm/test/CodeGen/X86/iabs.ll
llvm/test/CodeGen/X86/inc-of-add.ll
llvm/test/CodeGen/X86/insertelement-var-index.ll
llvm/test/CodeGen/X86/isel-sink2.ll
llvm/test/CodeGen/X86/legalize-shift-64.ll
llvm/test/CodeGen/X86/lifetime-alias.ll
llvm/test/CodeGen/X86/load-local-v3i1.ll
llvm/test/CodeGen/X86/load-local-v4i5.ll
llvm/test/CodeGen/X86/load-scalar-as-vector.ll
llvm/test/CodeGen/X86/masked_gather_scatter.ll
llvm/test/CodeGen/X86/memcmp-more-load-pairs-x32.ll
llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll
llvm/test/CodeGen/X86/memcmp-x32.ll
llvm/test/CodeGen/X86/memcmp.ll
llvm/test/CodeGen/X86/memcpy.ll
llvm/test/CodeGen/X86/merge-consecutive-loads-128.ll
llvm/test/CodeGen/X86/merge-store-partially-alias-loads.ll
llvm/test/CodeGen/X86/midpoint-int.ll
llvm/test/CodeGen/X86/misched_phys_reg_assign_order.ll
llvm/test/CodeGen/X86/movmsk-cmp.ll
llvm/test/CodeGen/X86/musttail-varargs.ll
llvm/test/CodeGen/X86/neg-abs.ll
llvm/test/CodeGen/X86/negate-i1.ll
llvm/test/CodeGen/X86/oddshuffles.ll
llvm/test/CodeGen/X86/or-with-overflow.ll
llvm/test/CodeGen/X86/packed_struct.ll
llvm/test/CodeGen/X86/peephole-na-phys-copy-folding.ll
llvm/test/CodeGen/X86/popcnt.ll
llvm/test/CodeGen/X86/pr12360.ll
llvm/test/CodeGen/X86/pr15267.ll
llvm/test/CodeGen/X86/pr20011.ll
llvm/test/CodeGen/X86/pr22473.ll
llvm/test/CodeGen/X86/pr28824.ll
llvm/test/CodeGen/X86/pr32345.ll
llvm/test/CodeGen/X86/pr34292.ll
llvm/test/CodeGen/X86/pr34381.ll
llvm/test/CodeGen/X86/pr35765.ll
llvm/test/CodeGen/X86/pr38539.ll
llvm/test/CodeGen/X86/pr38743.ll
llvm/test/CodeGen/X86/pr38795.ll
llvm/test/CodeGen/X86/pr39926.ll
llvm/test/CodeGen/X86/pr46527.ll
llvm/test/CodeGen/X86/pr5145.ll
llvm/test/CodeGen/X86/reduce-trunc-shl.ll
llvm/test/CodeGen/X86/rot16.ll
llvm/test/CodeGen/X86/rot32.ll
llvm/test/CodeGen/X86/rotate.ll
llvm/test/CodeGen/X86/rotate4.ll
llvm/test/CodeGen/X86/sadd_sat.ll
llvm/test/CodeGen/X86/sadd_sat_plus.ll
llvm/test/CodeGen/X86/sadd_sat_vec.ll
llvm/test/CodeGen/X86/sdiv_fix.ll
llvm/test/CodeGen/X86/sdiv_fix_sat.ll
llvm/test/CodeGen/X86/select.ll
llvm/test/CodeGen/X86/setcc-combine.ll
llvm/test/CodeGen/X86/setcc.ll
llvm/test/CodeGen/X86/sext-trunc.ll
llvm/test/CodeGen/X86/shift-amount-mod.ll
llvm/test/CodeGen/X86/shift-and.ll
llvm/test/CodeGen/X86/shift-bmi2.ll
llvm/test/CodeGen/X86/shift-by-signext.ll
llvm/test/CodeGen/X86/shift-coalesce.ll
llvm/test/CodeGen/X86/shift-combine.ll
llvm/test/CodeGen/X86/shift-double.ll
llvm/test/CodeGen/X86/shift-i128.ll
llvm/test/CodeGen/X86/shift-mask.ll
llvm/test/CodeGen/X86/smul_fix.ll
llvm/test/CodeGen/X86/smul_fix_sat.ll
llvm/test/CodeGen/X86/srem-seteq-illegal-types.ll
llvm/test/CodeGen/X86/sse-scalar-fp-arith.ll
llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll
llvm/test/CodeGen/X86/sshl_sat.ll
llvm/test/CodeGen/X86/sshl_sat_vec.ll
llvm/test/CodeGen/X86/ssub_sat.ll
llvm/test/CodeGen/X86/ssub_sat_plus.ll
llvm/test/CodeGen/X86/ssub_sat_vec.ll
llvm/test/CodeGen/X86/store-narrow.ll
llvm/test/CodeGen/X86/sttni.ll
llvm/test/CodeGen/X86/sub-of-not.ll
llvm/test/CodeGen/X86/swifterror.ll
llvm/test/CodeGen/X86/tail-opts.ll
llvm/test/CodeGen/X86/tls.ll
llvm/test/CodeGen/X86/trunc-to-bool.ll
llvm/test/CodeGen/X86/uadd_sat.ll
llvm/test/CodeGen/X86/uadd_sat_plus.ll
llvm/test/CodeGen/X86/uadd_sat_vec.ll
llvm/test/CodeGen/X86/udiv_fix.ll
llvm/test/CodeGen/X86/udiv_fix_sat.ll
llvm/test/CodeGen/X86/umul_fix.ll
llvm/test/CodeGen/X86/umul_fix_sat.ll
llvm/test/CodeGen/X86/umulo-128-legalisation-lowering.ll
llvm/test/CodeGen/X86/unfold-masked-merge-vector-variablemask.ll
llvm/test/CodeGen/X86/urem-power-of-two.ll
llvm/test/CodeGen/X86/urem-seteq-illegal-types.ll
llvm/test/CodeGen/X86/ushl_sat.ll
llvm/test/CodeGen/X86/ushl_sat_vec.ll
llvm/test/CodeGen/X86/usub_sat.ll
llvm/test/CodeGen/X86/usub_sat_plus.ll
llvm/test/CodeGen/X86/usub_sat_vec.ll
llvm/test/CodeGen/X86/vec_setcc.ll
llvm/test/CodeGen/X86/vector-sext.ll
llvm/test/CodeGen/X86/volatile-memstores-nooverlapping-load-stores.ll
llvm/test/CodeGen/X86/xchg-nofold.ll
llvm/test/CodeGen/X86/xmulo.ll
llvm/test/CodeGen/X86/xor-icmp.ll
llvm/test/CodeGen/X86/xor-lea.ll
llvm/test/CodeGen/X86/xor-with-overflow.ll
llvm/test/CodeGen/X86/xor.ll
llvm/test/CodeGen/X86/zext-logicop-shift-load.ll