This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from a167bba [PM] Teach the inliner's call graph update to handle insertin [...] new b3ccb4e This is a large patch for X86 AVX-512 of an optimization for [...]
The 1 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: include/llvm/CodeGen/MachineInstr.h | 6 +- include/llvm/MC/MCStreamer.h | 6 +- lib/MC/MCAsmStreamer.cpp | 10 +- lib/Target/X86/CMakeLists.txt | 1 + lib/Target/X86/InstPrinter/X86InstComments.h | 5 + lib/Target/X86/X86.h | 7 + lib/Target/X86/X86EvexToVex.cpp | 213 + lib/Target/X86/X86InstrTablesInfo.h | 1148 +++++ lib/Target/X86/X86MCInstLower.cpp | 8 + lib/Target/X86/X86TargetMachine.cpp | 2 + test/CodeGen/X86/avx-intrinsics-x86.ll | 238 +- test/CodeGen/X86/avx2-intrinsics-x86.ll | 160 +- test/CodeGen/X86/avx2-vbroadcast.ll | 20 +- test/CodeGen/X86/avx512-arith.ll | 8 +- test/CodeGen/X86/avx512-cvt.ll | 12 +- test/CodeGen/X86/avx512-ext.ll | 12 +- test/CodeGen/X86/avx512-gather-scatter-intrin.ll | 10 +- test/CodeGen/X86/avx512-mask-op.ll | 4 +- test/CodeGen/X86/avx512-masked_memop-16-8.ll | 2 +- test/CodeGen/X86/avx512-mov.ll | 28 +- test/CodeGen/X86/avx512-scalar.ll | 14 +- test/CodeGen/X86/avx512-vbroadcasti128.ll | 14 +- test/CodeGen/X86/avx512-vbroadcasti256.ll | 8 +- test/CodeGen/X86/avx512-vec-cmp.ll | 4 +- test/CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 328 +- test/CodeGen/X86/avx512bwvl-intrinsics.ll | 862 ++-- test/CodeGen/X86/avx512bwvl-mov.ll | 32 +- test/CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll | 92 +- test/CodeGen/X86/avx512dqvl-intrinsics.ll | 104 +- test/CodeGen/X86/avx512ifmavl-intrinsics.ll | 16 +- test/CodeGen/X86/avx512vbmivl-intrinsics.ll | 48 +- test/CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 840 ++-- test/CodeGen/X86/avx512vl-intrinsics.ll | 542 +-- test/CodeGen/X86/avx512vl-logic.ll | 24 +- test/CodeGen/X86/avx512vl-mov.ll | 128 +- test/CodeGen/X86/avx512vl-nontemporal.ll | 12 +- test/CodeGen/X86/avx512vl-vbroadcast.ll | 12 +- test/CodeGen/X86/compress_expand.ll | 6 +- test/CodeGen/X86/evex-to-vex-compress.mir | 4485 ++++++++++++++++++++ test/CodeGen/X86/fast-isel-store.ll | 4 +- test/CodeGen/X86/fp-logic-replace.ll | 12 +- test/CodeGen/X86/masked_gather_scatter.ll | 24 +- test/CodeGen/X86/masked_memop.ll | 30 +- test/CodeGen/X86/nontemporal-2.ll | 24 +- test/CodeGen/X86/sse-intrinsics-x86.ll | 34 +- test/CodeGen/X86/sse2-intrinsics-x86.ll | 128 +- test/CodeGen/X86/sse41-intrinsics-x86.ll | 20 +- test/CodeGen/X86/sse42-intrinsics-x86.ll | 4 +- test/CodeGen/X86/ssse3-intrinsics-x86.ll | 12 +- test/CodeGen/X86/subvector-broadcast.ll | 158 +- test/CodeGen/X86/vec-copysign-avx512.ll | 12 +- test/CodeGen/X86/vec_fabs.ll | 4 +- test/CodeGen/X86/vec_fp_to_int.ll | 4 +- test/CodeGen/X86/vec_fpext.ll | 28 +- test/CodeGen/X86/vec_int_to_fp.ll | 16 +- test/CodeGen/X86/vector-half-conversions.ll | 16 +- test/CodeGen/X86/vector-lzcnt-256.ll | 4 +- test/CodeGen/X86/vector-shuffle-128-v16.ll | 28 +- test/CodeGen/X86/vector-shuffle-128-v2.ll | 12 +- test/CodeGen/X86/vector-shuffle-128-v4.ll | 10 +- test/CodeGen/X86/vector-shuffle-128-v8.ll | 14 +- test/CodeGen/X86/vector-shuffle-256-v16.ll | 140 +- test/CodeGen/X86/vector-shuffle-256-v32.ll | 32 +- test/CodeGen/X86/vector-shuffle-256-v8.ll | 54 +- .../X86/vector-shuffle-combining-avx512bwvl.ll | 16 +- .../X86/vector-shuffle-combining-avx512vbmi.ll | 24 +- test/CodeGen/X86/vector-shuffle-masked.ll | 16 +- test/CodeGen/X86/vector-trunc.ll | 12 +- test/CodeGen/X86/vector-tzcnt-128.ll | 82 +- test/CodeGen/X86/vector-tzcnt-256.ll | 80 +- test/CodeGen/X86/viabs.ll | 4 +- 71 files changed, 8200 insertions(+), 2329 deletions(-) create mode 100755 lib/Target/X86/X86EvexToVex.cpp create mode 100755 lib/Target/X86/X86InstrTablesInfo.h create mode 100755 test/CodeGen/X86/evex-to-vex-compress.mir