[llvm] [X86] Add TuningSlowPDEP/PEXT flags and control vector PDEP/PEXT scalarization with them (PR #218980)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 27 05:54:00 PDT 2026


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `llvm-clang-x86_64-sie-ubuntu-fast` running on `sie-linux-worker` while building `llvm` at step 6 "test-build-unified-tree-check-all".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/144/builds/63308

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'LLVM :: CodeGen/X86/znver-pdep.ll' FAILED ********************
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
/home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/llc < /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/llvm/test/CodeGen/X86/znver-pdep.ll -mtriple=x86_64-- -mcpu=znver1 | /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/llvm/test/CodeGen/X86/znver-pdep.ll --check-prefixes=CHECK,SLOW-ZNVER
# executed command: /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/llc -mtriple=x86_64-- -mcpu=znver1
# note: command had no output on stdout or stderr
# executed command: /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/llvm/test/CodeGen/X86/znver-pdep.ll --check-prefixes=CHECK,SLOW-ZNVER
# .---command stderr------------
# | /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/llvm/test/CodeGen/X86/znver-pdep.ll:1013:15: error: CHECK-NEXT: is not on the line after the previous match
# | ; CHECK-NEXT: pdepl %eax, %ecx, %eax
# |               ^
# | <stdin>:495:2: note: 'next' match was here
# |  pdepl %eax, %ecx, %eax
# |  ^
# | <stdin>:493:19: note: previous match ended here
# |  vmovd %xmm0, %edx
# |                   ^
# | <stdin>:494:1: note: non-matching line after previous match is here
# |  vpextrd $2, %xmm0, %esi
# | ^
# | /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/llvm/test/CodeGen/X86/znver-pdep.ll:1036:15: error: CHECK-NEXT: is not on the line after the previous match
# | ; CHECK-NEXT: vpextrd $1, %xmm2, %eax
# |               ^
# | <stdin>:519:2: note: 'next' match was here
# |  vpextrd $1, %xmm2, %eax
# |  ^
# | <stdin>:516:31: note: previous match ended here
# |  vextracti128 $1, %ymm1, %xmm2
# |                               ^
# | <stdin>:517:1: note: non-matching line after previous match is here
# |  vpextrd $1, %xmm0, %r8d
# | ^
# | /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/llvm/test/CodeGen/X86/znver-pdep.ll:1079:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmovq %xmm1, %rdx
# |               ^
# | <stdin>:559:25: note: scanning from here
# |  vpextrq $1, %xmm0, %rcx
# |                         ^
# | <stdin>:561:2: note: possible intended match here
# |  vmovq %xmm0, %rdx
# |  ^
# | /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/llvm/test/CodeGen/X86/znver-pdep.ll:1096:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vpextrq $1, %xmm1, %rsi
# |               ^
# | <stdin>:576:31: note: scanning from here
# |  vextracti128 $1, %ymm0, %xmm3
# |                               ^
...

```

</details>

https://github.com/llvm/llvm-project/pull/218980


More information about the llvm-commits mailing list