[all-commits] [llvm/llvm-project] ec9b70: [X86] Update AVX512-VNNI mask intrinsic tests to a...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Sun Mar 6 09:06:17 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: ec9b709a7382c72f47b21a557357e3d4a02c53a7
      https://github.com/llvm/llvm-project/commit/ec9b709a7382c72f47b21a557357e3d4a02c53a7
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2022-03-06 (Sun, 06 Mar 2022)

  Changed paths:
    M llvm/test/CodeGen/X86/avx512vl_vnni-intrinsics-upgrade.ll
    M llvm/test/CodeGen/X86/avx512vl_vnni-intrinsics.ll
    M llvm/test/CodeGen/X86/avx512vnni-intrinsics-upgrade.ll
    M llvm/test/CodeGen/X86/avx512vnni-intrinsics.ll

  Log Message:
  -----------
  [X86] Update AVX512-VNNI mask intrinsic tests to avoid adds

As noticed in D119654, by adding the masked intrinsics results together we can end up with the selects being canonicalized away from the intrinsic - this isn't what we want to test here so replace with a insertvalue chain into a aggregate instead to retain all the results.


  Commit: 1bd836fa1087dcd6b07ca043b9155089116f1f51
      https://github.com/llvm/llvm-project/commit/1bd836fa1087dcd6b07ca043b9155089116f1f51
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2022-03-06 (Sun, 06 Mar 2022)

  Changed paths:
    M llvm/test/CodeGen/X86/avx512-rotate.ll

  Log Message:
  -----------
  [X86] Update AVX512 rotate intrinsic tests to avoid adds

As noticed in D119654, by adding the masked intrinsics results together we can end up with the selects being canonicalized away from the intrinsic - this isn't what we want to test here so replace with a insertvalue chain into a aggregate instead to retain all the results.


Compare: https://github.com/llvm/llvm-project/compare/fbce4a78035c...1bd836fa1087


More information about the All-commits mailing list