[all-commits] [llvm/llvm-project] a2a008: [X86] movsd/movss/movd/movq - add support for cons...
Simon Pilgrim via All-commits
all-commits at lists.llvm.org
Fri Jan 19 06:21:38 PST 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: a2a0089ac3a5781ba74d4d319c87c9e8b46d4eda
https://github.com/llvm/llvm-project/commit/a2a0089ac3a5781ba74d4d319c87c9e8b46d4eda
Author: Simon Pilgrim <RKSimon at users.noreply.github.com>
Date: 2024-01-19 (Fri, 19 Jan 2024)
Changed paths:
M lld/test/MachO/lto-mattrs.ll
M llvm/lib/Target/X86/MCTargetDesc/X86InstComments.cpp
M llvm/lib/Target/X86/X86MCInstLower.cpp
M llvm/test/CodeGen/X86/2008-09-25-sseregparm-1.ll
M llvm/test/CodeGen/X86/GlobalISel/fconstant.ll
M llvm/test/CodeGen/X86/asm-reg-type-mismatch-avx512.ll
M llvm/test/CodeGen/X86/atomic-fp.ll
M llvm/test/CodeGen/X86/avx512-cmp.ll
M llvm/test/CodeGen/X86/avx512-fma-intrinsics.ll
M llvm/test/CodeGen/X86/avx512-insert-extract.ll
M llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll
M llvm/test/CodeGen/X86/avx512-mov.ll
M llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll
M llvm/test/CodeGen/X86/avx512-vec-cmp.ll
M llvm/test/CodeGen/X86/bc-extract.ll
M llvm/test/CodeGen/X86/bfloat.ll
M llvm/test/CodeGen/X86/buildvec-insertvec.ll
M llvm/test/CodeGen/X86/cmov-fp.ll
M llvm/test/CodeGen/X86/cmovcmov.ll
M llvm/test/CodeGen/X86/combine-fabs.ll
M llvm/test/CodeGen/X86/combineIncDecVector-crash.ll
M llvm/test/CodeGen/X86/cvtv2f32.ll
M llvm/test/CodeGen/X86/dagcombine-select.ll
M llvm/test/CodeGen/X86/deopt-intrinsic.ll
M llvm/test/CodeGen/X86/extract-fp.ll
M llvm/test/CodeGen/X86/extractelement-fp.ll
M llvm/test/CodeGen/X86/extractelement-load.ll
M llvm/test/CodeGen/X86/fadd-combines.ll
M llvm/test/CodeGen/X86/fast-isel-constpool.ll
M llvm/test/CodeGen/X86/fdiv-combine-vec.ll
M llvm/test/CodeGen/X86/fdiv-combine.ll
M llvm/test/CodeGen/X86/fma-intrinsics-canonical.ll
M llvm/test/CodeGen/X86/fma-intrinsics-x86-upgrade.ll
M llvm/test/CodeGen/X86/fma-intrinsics-x86.ll
M llvm/test/CodeGen/X86/fma-scalar-memfold.ll
M llvm/test/CodeGen/X86/fma.ll
M llvm/test/CodeGen/X86/fma_patterns.ll
M llvm/test/CodeGen/X86/fmf-flags.ll
M llvm/test/CodeGen/X86/fminimum-fmaximum.ll
M llvm/test/CodeGen/X86/fold-int-pow2-with-fmul-or-fdiv.ll
M llvm/test/CodeGen/X86/fp-intrinsics-fma.ll
M llvm/test/CodeGen/X86/fp-intrinsics.ll
M llvm/test/CodeGen/X86/fp-logic.ll
M llvm/test/CodeGen/X86/fp-strict-scalar-fptoint-fp16.ll
M llvm/test/CodeGen/X86/fp-strict-scalar-fptoint.ll
M llvm/test/CodeGen/X86/fp-undef.ll
M llvm/test/CodeGen/X86/fpclamptosat.ll
M llvm/test/CodeGen/X86/fpclamptosat_vec.ll
M llvm/test/CodeGen/X86/fptosi-sat-scalar.ll
M llvm/test/CodeGen/X86/fptosi-sat-vector-128.ll
M llvm/test/CodeGen/X86/fptoui-sat-scalar.ll
M llvm/test/CodeGen/X86/fptoui-sat-vector-128.ll
M llvm/test/CodeGen/X86/ftrunc.ll
M llvm/test/CodeGen/X86/half.ll
M llvm/test/CodeGen/X86/insertelement-ones.ll
M llvm/test/CodeGen/X86/ldexp.ll
M llvm/test/CodeGen/X86/load-scalar-as-vector.ll
M llvm/test/CodeGen/X86/logical-load-fold.ll
M llvm/test/CodeGen/X86/lsr-static-addr.ll
M llvm/test/CodeGen/X86/machine-trace-metrics-crash.ll
M llvm/test/CodeGen/X86/masked-iv-safe.ll
M llvm/test/CodeGen/X86/masked-iv-unsafe.ll
M llvm/test/CodeGen/X86/merge-consecutive-loads-128.ll
M llvm/test/CodeGen/X86/neg_fp.ll
M llvm/test/CodeGen/X86/nontemporal-4.ll
M llvm/test/CodeGen/X86/oss-fuzz-25184.ll
M llvm/test/CodeGen/X86/peep-test-0.ll
M llvm/test/CodeGen/X86/pow.ll
M llvm/test/CodeGen/X86/powi-int32min.ll
M llvm/test/CodeGen/X86/pr23103.ll
M llvm/test/CodeGen/X86/pr37879.ll
M llvm/test/CodeGen/X86/pr40539.ll
M llvm/test/CodeGen/X86/pr44749.ll
M llvm/test/CodeGen/X86/pr59258.ll
M llvm/test/CodeGen/X86/pr59305.ll
M llvm/test/CodeGen/X86/pseudo_cmov_lower2.ll
M llvm/test/CodeGen/X86/recip-fastmath.ll
M llvm/test/CodeGen/X86/recip-fastmath2.ll
M llvm/test/CodeGen/X86/recip-pic.ll
M llvm/test/CodeGen/X86/scalar-fp-to-i64.ll
M llvm/test/CodeGen/X86/scalarize-fp.ll
M llvm/test/CodeGen/X86/select-of-fp-constants.ll
M llvm/test/CodeGen/X86/select.ll
M llvm/test/CodeGen/X86/select_const.ll
M llvm/test/CodeGen/X86/setcc-combine.ll
M llvm/test/CodeGen/X86/sqrt-fastmath-tune.ll
M llvm/test/CodeGen/X86/sqrt-fastmath-tunecpu-attr.ll
M llvm/test/CodeGen/X86/sqrt-fastmath.ll
M llvm/test/CodeGen/X86/sse-fcopysign.ll
M llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll
M llvm/test/CodeGen/X86/sse-load-ret.ll
M llvm/test/CodeGen/X86/sse-minmax.ll
M llvm/test/CodeGen/X86/sse1.ll
M llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll
M llvm/test/CodeGen/X86/sse2-intrinsics-x86-upgrade.ll
M llvm/test/CodeGen/X86/sse3-avx-addsub-2.ll
M llvm/test/CodeGen/X86/sse41.ll
M llvm/test/CodeGen/X86/stack-folding-int-avx2.ll
M llvm/test/CodeGen/X86/swifterror.ll
M llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll
M llvm/test/CodeGen/X86/vec-strict-fptoint-256.ll
M llvm/test/CodeGen/X86/vec-strict-fptoint-512.ll
M llvm/test/CodeGen/X86/vec_fp_to_int.ll
M llvm/test/CodeGen/X86/vector-constrained-fp-intrinsics-fma.ll
M llvm/test/CodeGen/X86/vector-constrained-fp-intrinsics.ll
M llvm/test/CodeGen/X86/vector-reduce-fadd.ll
M llvm/test/CodeGen/X86/vector-shuffle-combining.ll
M llvm/test/CodeGen/X86/vselect-zero.ll
M llvm/test/CodeGen/X86/widen-load-of-small-alloca.ll
M llvm/test/CodeGen/X86/x86-64-varargs.ll
Log Message:
-----------
[X86] movsd/movss/movd/movq - add support for constant comments (#78601)
If we're loading a constant value, print the constant (and the zero upper elements) instead of just the shuffle mask.
This did require me to move the shuffle mask handling into addConstantComments as we can't handle this in the MC layer.
More information about the All-commits
mailing list