[all-commits] [llvm/llvm-project] 2093fd: [X86] Split masked instruction tests to enable D60...

topperc via All-commits all-commits at lists.llvm.org
Tue Mar 24 23:48:37 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 2093fdd429d52348e08969180ac6b1e705fc4ff6
      https://github.com/llvm/llvm-project/commit/2093fdd429d52348e08969180ac6b1e705fc4ff6
  Author: Craig Topper <craig.topper at gmail.com>
  Date:   2020-03-24 (Tue, 24 Mar 2020)

  Changed paths:
    M llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll
    M llvm/test/CodeGen/X86/avx512-intrinsics.ll
    M llvm/test/CodeGen/X86/avx512bw-intrinsics-upgrade.ll
    M llvm/test/CodeGen/X86/avx512bw-intrinsics.ll
    M llvm/test/CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll
    M llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll
    M llvm/test/CodeGen/X86/avx512dq-intrinsics-upgrade.ll
    M llvm/test/CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll
    M llvm/test/CodeGen/X86/avx512dqvl-intrinsics.ll
    M llvm/test/CodeGen/X86/avx512vbmi-intrinsics-upgrade.ll
    M llvm/test/CodeGen/X86/avx512vbmi-intrinsics.ll
    M llvm/test/CodeGen/X86/avx512vbmivl-intrinsics-upgrade.ll
    M llvm/test/CodeGen/X86/avx512vbmivl-intrinsics.ll
    M llvm/test/CodeGen/X86/avx512vl-intrinsics-upgrade.ll
    M llvm/test/CodeGen/X86/avx512vl-intrinsics.ll

  Log Message:
  -----------
  [X86] Split masked instruction tests to enable D60940.

We need to split tests that rely on isel duplicating operations
for different masking conditions. Repeating the operation is
more costly than emitting the masking separately.

The change here is a mechanical splitting of tests that
call multiple intrinsics in one function into separate
functions that call one intrinsic. We could obviously avoid
the splitting by giving the intrinsics different operands, but
that would need closer scrutiny than just splitting.




More information about the All-commits mailing list