Skip to content

Conversation

sjoerdmeijer
Copy link
Collaborator

In the serial snippet generator and function that computes the aliasing instructions, I don't think we want to include load/store instructions to create a chain as that could make the results more unreliable.

There is a hasMemoryOperands() check, but I think that's an X86 way for checking for loads/stores. For AArch64, we should check mayLoad() and mayStore(), and probably for other architectures too.

In the serial snippet generator and function that computes the aliasing
instructions, I don't think we want to include load/store instructions
to create a chain as that could make the results more unreliable.

There is a hasMemoryOperands() check, but I think that's an X86 way for
checking for loads/stores. For AArch64, we should check mayLoad() and
mayStore(), and probably for other architectures too.
@llvmbot
Copy link
Member

llvmbot commented Sep 1, 2025

@llvm/pr-subscribers-tools-llvm-exegesis

Author: Sjoerd Meijer (sjoerdmeijer)

Changes

In the serial snippet generator and function that computes the aliasing instructions, I don't think we want to include load/store instructions to create a chain as that could make the results more unreliable.

There is a hasMemoryOperands() check, but I think that's an X86 way for checking for loads/stores. For AArch64, we should check mayLoad() and mayStore(), and probably for other architectures too.


Full diff: https://github.com/llvm/llvm-project/pull/156300.diff

2 Files Affected:

  • (added) llvm/test/tools/llvm-exegesis/AArch64/no-aliasing-ld-str.s (+8)
  • (modified) llvm/tools/llvm-exegesis/lib/SerialSnippetGenerator.cpp (+2)
diff --git a/llvm/test/tools/llvm-exegesis/AArch64/no-aliasing-ld-str.s b/llvm/test/tools/llvm-exegesis/AArch64/no-aliasing-ld-str.s
new file mode 100644
index 0000000000000..65e1203bb275d
--- /dev/null
+++ b/llvm/test/tools/llvm-exegesis/AArch64/no-aliasing-ld-str.s
@@ -0,0 +1,8 @@
+REQUIRES: aarch64-registered-target
+
+RUN: llvm-exegesis -mtriple=aarch64 -mcpu=neoverse-v2 -mode=latency --dump-object-to-disk=%d --opcode-name=FMOVWSr --benchmark-phase=assemble-measured-code 2>&1
+RUN: llvm-objdump -d %d > %t.s
+RUN: FileCheck %s < %t.s
+
+CHECK-NOT: ld{{[1-4]}}
+CHECK-NOT: st{{[1-4]}}
diff --git a/llvm/tools/llvm-exegesis/lib/SerialSnippetGenerator.cpp b/llvm/tools/llvm-exegesis/lib/SerialSnippetGenerator.cpp
index bdfc93e22273b..551da570685d2 100644
--- a/llvm/tools/llvm-exegesis/lib/SerialSnippetGenerator.cpp
+++ b/llvm/tools/llvm-exegesis/lib/SerialSnippetGenerator.cpp
@@ -57,6 +57,8 @@ computeAliasingInstructions(const LLVMState &State, const Instruction *Instr,
       continue;
     if (OtherInstr.hasMemoryOperands())
       continue;
+    if (OtherInstr.Description.mayLoad() || OtherInstr.Description.mayStore())
+      continue;
     if (!ET.allowAsBackToBack(OtherInstr))
       continue;
     if (Instr->hasAliasingRegistersThrough(OtherInstr, ForbiddenRegisters))

Copy link
Contributor

@boomanaiden154 boomanaiden154 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hasMemoryOperands (inside llvm-exegesis in

bool Instruction::hasMemoryOperands() const {
) should be generic over different architectures.

09c2839 changed it from just requiring a memory operand to also requiring that the operand by explicit and a register. Not sure why it was changed. I'm thinking updating the condition there is the better option.

@sjoerdmeijer
Copy link
Collaborator Author

hasMemoryOperands (inside llvm-exegesis in

bool Instruction::hasMemoryOperands() const {

) should be generic over different architectures.
09c2839 changed it from just requiring a memory operand to also requiring that the operand by explicit and a register. Not sure why it was changed. I'm thinking updating the condition there is the better option.

Thanks for the suggestion, have move the checks to that place.

@sjoerdmeijer sjoerdmeijer merged commit 899ee37 into llvm:main Sep 3, 2025
8 of 9 checks passed
@sjoerdmeijer sjoerdmeijer deleted the exegesis-no-aliasing-ld-st branch September 3, 2025 18:31
@llvm-ci
Copy link
Collaborator

llvm-ci commented Sep 3, 2025

LLVM Buildbot has detected a new failure on builder lld-x86_64-ubuntu-fast running on as-builder-4 while building llvm at step 6 "test-build-unified-tree-check-all".

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

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'LLVM :: tools/llvm-exegesis/X86/inverse_throughput/inverse_throughput-prepare-all-snippets.s' FAILED ********************
Exit Code: 134

Command Output (stderr):
--
/home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/build/bin/llvm-exegesis -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -mode=inverse_throughput -opcode-index=-1 --max-configs-per-opcode=1 --benchmark-phase=prepare-snippet --benchmarks-file=- # RUN: at line 6
+ /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/build/bin/llvm-exegesis -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -mode=inverse_throughput -opcode-index=-1 --max-configs-per-opcode=1 --benchmark-phase=prepare-snippet --benchmarks-file=-
PHI: Unsupported opcode: isPseudo/usesCustomInserter
INLINEASM: Unsupported opcode: isPseudo/usesCustomInserter
INLINEASM_BR: Unsupported opcode: isPseudo/usesCustomInserter
CFI_INSTRUCTION: Unsupported opcode: isPseudo/usesCustomInserter
EH_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
GC_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
ANNOTATION_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
KILL: Unsupported opcode: isPseudo/usesCustomInserter
EXTRACT_SUBREG: Unsupported opcode: isPseudo/usesCustomInserter
INSERT_SUBREG: Unsupported opcode: isPseudo/usesCustomInserter
IMPLICIT_DEF: Unsupported opcode: isPseudo/usesCustomInserter
INIT_UNDEF: Unsupported opcode: isPseudo/usesCustomInserter
SUBREG_TO_REG: Unsupported opcode: isPseudo/usesCustomInserter
COPY_TO_REGCLASS: Unsupported opcode: isPseudo/usesCustomInserter
DBG_VALUE: Unsupported opcode: isPseudo/usesCustomInserter
DBG_VALUE_LIST: Unsupported opcode: isPseudo/usesCustomInserter
DBG_INSTR_REF: Unsupported opcode: isPseudo/usesCustomInserter
DBG_PHI: Unsupported opcode: isPseudo/usesCustomInserter
DBG_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
REG_SEQUENCE: Unsupported opcode: isPseudo/usesCustomInserter
COPY: Unsupported opcode: isPseudo/usesCustomInserter
BUNDLE: Unsupported opcode: isPseudo/usesCustomInserter
LIFETIME_START: Unsupported opcode: isPseudo/usesCustomInserter
LIFETIME_END: Unsupported opcode: isPseudo/usesCustomInserter
PSEUDO_PROBE: Unsupported opcode: isPseudo/usesCustomInserter
ARITH_FENCE: Unsupported opcode: isPseudo/usesCustomInserter
STACKMAP: Unsupported opcode: isPseudo/usesCustomInserter
FENTRY_CALL: Unsupported opcode: isPseudo/usesCustomInserter
PATCHPOINT: Unsupported opcode: isPseudo/usesCustomInserter
LOAD_STACK_GUARD: Unsupported opcode: isPseudo/usesCustomInserter
PREALLOCATED_SETUP: Unsupported opcode: isPseudo/usesCustomInserter
PREALLOCATED_ARG: Unsupported opcode: isPseudo/usesCustomInserter
STATEPOINT: Unsupported opcode: isPseudo/usesCustomInserter
LOCAL_ESCAPE: Unsupported opcode: isPseudo/usesCustomInserter
FAULTING_OP: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_OP: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_FUNCTION_ENTER: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_RET: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_FUNCTION_EXIT: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_TAIL_CALL: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_EVENT_CALL: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_TYPED_EVENT_CALL: Unsupported opcode: isPseudo/usesCustomInserter
ICALL_BRANCH_FUNNEL: Unsupported opcode: isPseudo/usesCustomInserter
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Sep 3, 2025

LLVM Buildbot has detected a new failure on builder fuchsia-x86_64-linux running on fuchsia-debian-64-us-central1-a-1 while building llvm at step 4 "annotate".

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

Here is the relevant piece of the build log for the reference
Step 4 (annotate) failure: 'python ../llvm-zorg/zorg/buildbot/builders/annotated/fuchsia-linux.py ...' (failure)
...
  Passed           : 46756 (97.57%)
  Expectedly Failed:    26 (0.05%)
[1415/1417] Linking CXX executable unittests/tools/llvm-exegesis/LLVMExegesisTests
[1416/1417] Running the LLVM regression tests
llvm-lit: /var/lib/buildbot/fuchsia-x86_64-linux/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using ld.lld: /var/lib/buildbot/fuchsia-x86_64-linux/build/llvm-build-e_zf_kgk/bin/ld.lld
llvm-lit: /var/lib/buildbot/fuchsia-x86_64-linux/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using lld-link: /var/lib/buildbot/fuchsia-x86_64-linux/build/llvm-build-e_zf_kgk/bin/lld-link
llvm-lit: /var/lib/buildbot/fuchsia-x86_64-linux/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using ld64.lld: /var/lib/buildbot/fuchsia-x86_64-linux/build/llvm-build-e_zf_kgk/bin/ld64.lld
llvm-lit: /var/lib/buildbot/fuchsia-x86_64-linux/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using wasm-ld: /var/lib/buildbot/fuchsia-x86_64-linux/build/llvm-build-e_zf_kgk/bin/wasm-ld
-- Testing: 60896 tests, 60 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80..
FAIL: LLVM :: tools/llvm-exegesis/X86/inverse_throughput/inverse_throughput-prepare-all-snippets-exhaustively.s (54772 of 60896)
******************** TEST 'LLVM :: tools/llvm-exegesis/X86/inverse_throughput/inverse_throughput-prepare-all-snippets-exhaustively.s' FAILED ********************
Exit Code: 139

Command Output (stderr):
--
/var/lib/buildbot/fuchsia-x86_64-linux/build/llvm-build-e_zf_kgk/bin/llvm-exegesis -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -mode=inverse_throughput -opcode-index=-1 --max-configs-per-opcode=1048576 --benchmark-phase=prepare-snippet --benchmarks-file=- # RUN: at line 6
+ /var/lib/buildbot/fuchsia-x86_64-linux/build/llvm-build-e_zf_kgk/bin/llvm-exegesis -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -mode=inverse_throughput -opcode-index=-1 --max-configs-per-opcode=1048576 --benchmark-phase=prepare-snippet --benchmarks-file=-
PHI: Unsupported opcode: isPseudo/usesCustomInserter
INLINEASM: Unsupported opcode: isPseudo/usesCustomInserter
INLINEASM_BR: Unsupported opcode: isPseudo/usesCustomInserter
CFI_INSTRUCTION: Unsupported opcode: isPseudo/usesCustomInserter
EH_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
GC_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
ANNOTATION_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
KILL: Unsupported opcode: isPseudo/usesCustomInserter
EXTRACT_SUBREG: Unsupported opcode: isPseudo/usesCustomInserter
INSERT_SUBREG: Unsupported opcode: isPseudo/usesCustomInserter
IMPLICIT_DEF: Unsupported opcode: isPseudo/usesCustomInserter
INIT_UNDEF: Unsupported opcode: isPseudo/usesCustomInserter
SUBREG_TO_REG: Unsupported opcode: isPseudo/usesCustomInserter
COPY_TO_REGCLASS: Unsupported opcode: isPseudo/usesCustomInserter
DBG_VALUE: Unsupported opcode: isPseudo/usesCustomInserter
DBG_VALUE_LIST: Unsupported opcode: isPseudo/usesCustomInserter
DBG_INSTR_REF: Unsupported opcode: isPseudo/usesCustomInserter
DBG_PHI: Unsupported opcode: isPseudo/usesCustomInserter
DBG_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
REG_SEQUENCE: Unsupported opcode: isPseudo/usesCustomInserter
COPY: Unsupported opcode: isPseudo/usesCustomInserter
BUNDLE: Unsupported opcode: isPseudo/usesCustomInserter
LIFETIME_START: Unsupported opcode: isPseudo/usesCustomInserter
LIFETIME_END: Unsupported opcode: isPseudo/usesCustomInserter
PSEUDO_PROBE: Unsupported opcode: isPseudo/usesCustomInserter
ARITH_FENCE: Unsupported opcode: isPseudo/usesCustomInserter
STACKMAP: Unsupported opcode: isPseudo/usesCustomInserter
FENTRY_CALL: Unsupported opcode: isPseudo/usesCustomInserter
PATCHPOINT: Unsupported opcode: isPseudo/usesCustomInserter
LOAD_STACK_GUARD: Unsupported opcode: isPseudo/usesCustomInserter
PREALLOCATED_SETUP: Unsupported opcode: isPseudo/usesCustomInserter
Step 7 (check) failure: check (failure)
...
  Passed           : 46756 (97.57%)
  Expectedly Failed:    26 (0.05%)
[1415/1417] Linking CXX executable unittests/tools/llvm-exegesis/LLVMExegesisTests
[1416/1417] Running the LLVM regression tests
llvm-lit: /var/lib/buildbot/fuchsia-x86_64-linux/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using ld.lld: /var/lib/buildbot/fuchsia-x86_64-linux/build/llvm-build-e_zf_kgk/bin/ld.lld
llvm-lit: /var/lib/buildbot/fuchsia-x86_64-linux/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using lld-link: /var/lib/buildbot/fuchsia-x86_64-linux/build/llvm-build-e_zf_kgk/bin/lld-link
llvm-lit: /var/lib/buildbot/fuchsia-x86_64-linux/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using ld64.lld: /var/lib/buildbot/fuchsia-x86_64-linux/build/llvm-build-e_zf_kgk/bin/ld64.lld
llvm-lit: /var/lib/buildbot/fuchsia-x86_64-linux/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using wasm-ld: /var/lib/buildbot/fuchsia-x86_64-linux/build/llvm-build-e_zf_kgk/bin/wasm-ld
-- Testing: 60896 tests, 60 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80..
FAIL: LLVM :: tools/llvm-exegesis/X86/inverse_throughput/inverse_throughput-prepare-all-snippets-exhaustively.s (54772 of 60896)
******************** TEST 'LLVM :: tools/llvm-exegesis/X86/inverse_throughput/inverse_throughput-prepare-all-snippets-exhaustively.s' FAILED ********************
Exit Code: 139

Command Output (stderr):
--
/var/lib/buildbot/fuchsia-x86_64-linux/build/llvm-build-e_zf_kgk/bin/llvm-exegesis -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -mode=inverse_throughput -opcode-index=-1 --max-configs-per-opcode=1048576 --benchmark-phase=prepare-snippet --benchmarks-file=- # RUN: at line 6
+ /var/lib/buildbot/fuchsia-x86_64-linux/build/llvm-build-e_zf_kgk/bin/llvm-exegesis -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -mode=inverse_throughput -opcode-index=-1 --max-configs-per-opcode=1048576 --benchmark-phase=prepare-snippet --benchmarks-file=-
PHI: Unsupported opcode: isPseudo/usesCustomInserter
INLINEASM: Unsupported opcode: isPseudo/usesCustomInserter
INLINEASM_BR: Unsupported opcode: isPseudo/usesCustomInserter
CFI_INSTRUCTION: Unsupported opcode: isPseudo/usesCustomInserter
EH_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
GC_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
ANNOTATION_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
KILL: Unsupported opcode: isPseudo/usesCustomInserter
EXTRACT_SUBREG: Unsupported opcode: isPseudo/usesCustomInserter
INSERT_SUBREG: Unsupported opcode: isPseudo/usesCustomInserter
IMPLICIT_DEF: Unsupported opcode: isPseudo/usesCustomInserter
INIT_UNDEF: Unsupported opcode: isPseudo/usesCustomInserter
SUBREG_TO_REG: Unsupported opcode: isPseudo/usesCustomInserter
COPY_TO_REGCLASS: Unsupported opcode: isPseudo/usesCustomInserter
DBG_VALUE: Unsupported opcode: isPseudo/usesCustomInserter
DBG_VALUE_LIST: Unsupported opcode: isPseudo/usesCustomInserter
DBG_INSTR_REF: Unsupported opcode: isPseudo/usesCustomInserter
DBG_PHI: Unsupported opcode: isPseudo/usesCustomInserter
DBG_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
REG_SEQUENCE: Unsupported opcode: isPseudo/usesCustomInserter
COPY: Unsupported opcode: isPseudo/usesCustomInserter
BUNDLE: Unsupported opcode: isPseudo/usesCustomInserter
LIFETIME_START: Unsupported opcode: isPseudo/usesCustomInserter
LIFETIME_END: Unsupported opcode: isPseudo/usesCustomInserter
PSEUDO_PROBE: Unsupported opcode: isPseudo/usesCustomInserter
ARITH_FENCE: Unsupported opcode: isPseudo/usesCustomInserter
STACKMAP: Unsupported opcode: isPseudo/usesCustomInserter
FENTRY_CALL: Unsupported opcode: isPseudo/usesCustomInserter
PATCHPOINT: Unsupported opcode: isPseudo/usesCustomInserter
LOAD_STACK_GUARD: Unsupported opcode: isPseudo/usesCustomInserter
PREALLOCATED_SETUP: Unsupported opcode: isPseudo/usesCustomInserter

@llvm-ci
Copy link
Collaborator

llvm-ci commented Sep 3, 2025

LLVM Buildbot has detected a new failure on builder ml-opt-dev-x86-64 running on ml-opt-dev-x86-64-b1 while building llvm at step 6 "test-build-unified-tree-check-all".

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

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'LLVM :: tools/llvm-exegesis/X86/inverse_throughput/inverse_throughput-prepare-all-snippets.s' FAILED ********************
Exit Code: 134

Command Output (stderr):
--
/b/ml-opt-dev-x86-64-b1/build/bin/llvm-exegesis -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -mode=inverse_throughput -opcode-index=-1 --max-configs-per-opcode=1 --benchmark-phase=prepare-snippet --benchmarks-file=- # RUN: at line 6
+ /b/ml-opt-dev-x86-64-b1/build/bin/llvm-exegesis -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -mode=inverse_throughput -opcode-index=-1 --max-configs-per-opcode=1 --benchmark-phase=prepare-snippet --benchmarks-file=-
PHI: Unsupported opcode: isPseudo/usesCustomInserter
INLINEASM: Unsupported opcode: isPseudo/usesCustomInserter
INLINEASM_BR: Unsupported opcode: isPseudo/usesCustomInserter
CFI_INSTRUCTION: Unsupported opcode: isPseudo/usesCustomInserter
EH_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
GC_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
ANNOTATION_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
KILL: Unsupported opcode: isPseudo/usesCustomInserter
EXTRACT_SUBREG: Unsupported opcode: isPseudo/usesCustomInserter
INSERT_SUBREG: Unsupported opcode: isPseudo/usesCustomInserter
IMPLICIT_DEF: Unsupported opcode: isPseudo/usesCustomInserter
INIT_UNDEF: Unsupported opcode: isPseudo/usesCustomInserter
SUBREG_TO_REG: Unsupported opcode: isPseudo/usesCustomInserter
COPY_TO_REGCLASS: Unsupported opcode: isPseudo/usesCustomInserter
DBG_VALUE: Unsupported opcode: isPseudo/usesCustomInserter
DBG_VALUE_LIST: Unsupported opcode: isPseudo/usesCustomInserter
DBG_INSTR_REF: Unsupported opcode: isPseudo/usesCustomInserter
DBG_PHI: Unsupported opcode: isPseudo/usesCustomInserter
DBG_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
REG_SEQUENCE: Unsupported opcode: isPseudo/usesCustomInserter
COPY: Unsupported opcode: isPseudo/usesCustomInserter
BUNDLE: Unsupported opcode: isPseudo/usesCustomInserter
LIFETIME_START: Unsupported opcode: isPseudo/usesCustomInserter
LIFETIME_END: Unsupported opcode: isPseudo/usesCustomInserter
PSEUDO_PROBE: Unsupported opcode: isPseudo/usesCustomInserter
ARITH_FENCE: Unsupported opcode: isPseudo/usesCustomInserter
STACKMAP: Unsupported opcode: isPseudo/usesCustomInserter
FENTRY_CALL: Unsupported opcode: isPseudo/usesCustomInserter
PATCHPOINT: Unsupported opcode: isPseudo/usesCustomInserter
LOAD_STACK_GUARD: Unsupported opcode: isPseudo/usesCustomInserter
PREALLOCATED_SETUP: Unsupported opcode: isPseudo/usesCustomInserter
PREALLOCATED_ARG: Unsupported opcode: isPseudo/usesCustomInserter
STATEPOINT: Unsupported opcode: isPseudo/usesCustomInserter
LOCAL_ESCAPE: Unsupported opcode: isPseudo/usesCustomInserter
FAULTING_OP: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_OP: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_FUNCTION_ENTER: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_RET: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_FUNCTION_EXIT: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_TAIL_CALL: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_EVENT_CALL: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_TYPED_EVENT_CALL: Unsupported opcode: isPseudo/usesCustomInserter
ICALL_BRANCH_FUNNEL: Unsupported opcode: isPseudo/usesCustomInserter
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Sep 3, 2025

LLVM Buildbot has detected a new failure on builder ml-opt-devrel-x86-64 running on ml-opt-devrel-x86-64-b1 while building llvm at step 6 "test-build-unified-tree-check-all".

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

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'LLVM :: tools/llvm-exegesis/X86/inverse_throughput/inverse_throughput-prepare-all-snippets.s' FAILED ********************
Exit Code: 134

Command Output (stderr):
--
/b/ml-opt-devrel-x86-64-b1/build/bin/llvm-exegesis -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -mode=inverse_throughput -opcode-index=-1 --max-configs-per-opcode=1 --benchmark-phase=prepare-snippet --benchmarks-file=- # RUN: at line 6
+ /b/ml-opt-devrel-x86-64-b1/build/bin/llvm-exegesis -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -mode=inverse_throughput -opcode-index=-1 --max-configs-per-opcode=1 --benchmark-phase=prepare-snippet --benchmarks-file=-
PHI: Unsupported opcode: isPseudo/usesCustomInserter
INLINEASM: Unsupported opcode: isPseudo/usesCustomInserter
INLINEASM_BR: Unsupported opcode: isPseudo/usesCustomInserter
CFI_INSTRUCTION: Unsupported opcode: isPseudo/usesCustomInserter
EH_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
GC_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
ANNOTATION_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
KILL: Unsupported opcode: isPseudo/usesCustomInserter
EXTRACT_SUBREG: Unsupported opcode: isPseudo/usesCustomInserter
INSERT_SUBREG: Unsupported opcode: isPseudo/usesCustomInserter
IMPLICIT_DEF: Unsupported opcode: isPseudo/usesCustomInserter
INIT_UNDEF: Unsupported opcode: isPseudo/usesCustomInserter
SUBREG_TO_REG: Unsupported opcode: isPseudo/usesCustomInserter
COPY_TO_REGCLASS: Unsupported opcode: isPseudo/usesCustomInserter
DBG_VALUE: Unsupported opcode: isPseudo/usesCustomInserter
DBG_VALUE_LIST: Unsupported opcode: isPseudo/usesCustomInserter
DBG_INSTR_REF: Unsupported opcode: isPseudo/usesCustomInserter
DBG_PHI: Unsupported opcode: isPseudo/usesCustomInserter
DBG_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
REG_SEQUENCE: Unsupported opcode: isPseudo/usesCustomInserter
COPY: Unsupported opcode: isPseudo/usesCustomInserter
BUNDLE: Unsupported opcode: isPseudo/usesCustomInserter
LIFETIME_START: Unsupported opcode: isPseudo/usesCustomInserter
LIFETIME_END: Unsupported opcode: isPseudo/usesCustomInserter
PSEUDO_PROBE: Unsupported opcode: isPseudo/usesCustomInserter
ARITH_FENCE: Unsupported opcode: isPseudo/usesCustomInserter
STACKMAP: Unsupported opcode: isPseudo/usesCustomInserter
FENTRY_CALL: Unsupported opcode: isPseudo/usesCustomInserter
PATCHPOINT: Unsupported opcode: isPseudo/usesCustomInserter
LOAD_STACK_GUARD: Unsupported opcode: isPseudo/usesCustomInserter
PREALLOCATED_SETUP: Unsupported opcode: isPseudo/usesCustomInserter
PREALLOCATED_ARG: Unsupported opcode: isPseudo/usesCustomInserter
STATEPOINT: Unsupported opcode: isPseudo/usesCustomInserter
LOCAL_ESCAPE: Unsupported opcode: isPseudo/usesCustomInserter
FAULTING_OP: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_OP: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_FUNCTION_ENTER: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_RET: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_FUNCTION_EXIT: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_TAIL_CALL: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_EVENT_CALL: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_TYPED_EVENT_CALL: Unsupported opcode: isPseudo/usesCustomInserter
ICALL_BRANCH_FUNNEL: Unsupported opcode: isPseudo/usesCustomInserter
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Sep 3, 2025

LLVM Buildbot has detected a new failure on builder ml-opt-rel-x86-64 running on ml-opt-rel-x86-64-b2 while building llvm at step 6 "test-build-unified-tree-check-all".

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

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'LLVM :: tools/llvm-exegesis/X86/inverse_throughput/inverse_throughput-prepare-all-snippets.s' FAILED ********************
Exit Code: 134

Command Output (stderr):
--
/b/ml-opt-rel-x86-64-b1/build/bin/llvm-exegesis -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -mode=inverse_throughput -opcode-index=-1 --max-configs-per-opcode=1 --benchmark-phase=prepare-snippet --benchmarks-file=- # RUN: at line 6
+ /b/ml-opt-rel-x86-64-b1/build/bin/llvm-exegesis -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -mode=inverse_throughput -opcode-index=-1 --max-configs-per-opcode=1 --benchmark-phase=prepare-snippet --benchmarks-file=-
PHI: Unsupported opcode: isPseudo/usesCustomInserter
INLINEASM: Unsupported opcode: isPseudo/usesCustomInserter
INLINEASM_BR: Unsupported opcode: isPseudo/usesCustomInserter
CFI_INSTRUCTION: Unsupported opcode: isPseudo/usesCustomInserter
EH_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
GC_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
ANNOTATION_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
KILL: Unsupported opcode: isPseudo/usesCustomInserter
EXTRACT_SUBREG: Unsupported opcode: isPseudo/usesCustomInserter
INSERT_SUBREG: Unsupported opcode: isPseudo/usesCustomInserter
IMPLICIT_DEF: Unsupported opcode: isPseudo/usesCustomInserter
INIT_UNDEF: Unsupported opcode: isPseudo/usesCustomInserter
SUBREG_TO_REG: Unsupported opcode: isPseudo/usesCustomInserter
COPY_TO_REGCLASS: Unsupported opcode: isPseudo/usesCustomInserter
DBG_VALUE: Unsupported opcode: isPseudo/usesCustomInserter
DBG_VALUE_LIST: Unsupported opcode: isPseudo/usesCustomInserter
DBG_INSTR_REF: Unsupported opcode: isPseudo/usesCustomInserter
DBG_PHI: Unsupported opcode: isPseudo/usesCustomInserter
DBG_LABEL: Unsupported opcode: isPseudo/usesCustomInserter
REG_SEQUENCE: Unsupported opcode: isPseudo/usesCustomInserter
COPY: Unsupported opcode: isPseudo/usesCustomInserter
BUNDLE: Unsupported opcode: isPseudo/usesCustomInserter
LIFETIME_START: Unsupported opcode: isPseudo/usesCustomInserter
LIFETIME_END: Unsupported opcode: isPseudo/usesCustomInserter
PSEUDO_PROBE: Unsupported opcode: isPseudo/usesCustomInserter
ARITH_FENCE: Unsupported opcode: isPseudo/usesCustomInserter
STACKMAP: Unsupported opcode: isPseudo/usesCustomInserter
FENTRY_CALL: Unsupported opcode: isPseudo/usesCustomInserter
PATCHPOINT: Unsupported opcode: isPseudo/usesCustomInserter
LOAD_STACK_GUARD: Unsupported opcode: isPseudo/usesCustomInserter
PREALLOCATED_SETUP: Unsupported opcode: isPseudo/usesCustomInserter
PREALLOCATED_ARG: Unsupported opcode: isPseudo/usesCustomInserter
STATEPOINT: Unsupported opcode: isPseudo/usesCustomInserter
LOCAL_ESCAPE: Unsupported opcode: isPseudo/usesCustomInserter
FAULTING_OP: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_OP: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_FUNCTION_ENTER: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_RET: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_FUNCTION_EXIT: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_TAIL_CALL: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_EVENT_CALL: Unsupported opcode: isPseudo/usesCustomInserter
PATCHABLE_TYPED_EVENT_CALL: Unsupported opcode: isPseudo/usesCustomInserter
ICALL_BRANCH_FUNNEL: Unsupported opcode: isPseudo/usesCustomInserter
...

sjoerdmeijer added a commit that referenced this pull request Sep 3, 2025
…n set" (#156735)

Reverts #156300

Need to look at the X86 test failures.
@llvm-ci
Copy link
Collaborator

llvm-ci commented Sep 3, 2025

LLVM Buildbot has detected a new failure on builder sanitizer-aarch64-linux-bootstrap-msan running on sanitizer-buildbot9 while building llvm at step 2 "annotate".

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

Here is the relevant piece of the build log for the reference
Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure)
...
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using ld.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/main.py:74: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 90330 tests, 72 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80
FAIL: LLVM :: tools/llvm-exegesis/AArch64/setReg_init_check.s (77089 of 90330)
******************** TEST 'LLVM :: tools/llvm-exegesis/AArch64/setReg_init_check.s' FAILED ********************
Exit Code: 134

Command Output (stdout):
--
Check generated assembly with: /usr/bin/objdump -d %d
---
mode:            latency
key:
  instructions:
    - 'FADDV_VPZ_D Z18 P6 Z18'
  config:          ''
  register_initial_values:
    - 'P6=0x0'
    - 'Z18=0x0'
cpu_name:        neoverse-v2
llvm_triple:     aarch64
min_instructions: 10000
measurements:    []
error:           actual measurements skipped.
info:            Repeating a single explicitly serial instruction
assembled_snippet: E6E3182512C0F825523AC065523AC065523AC065523AC065C0035FD6
...

--
Command Output (stderr):
--
/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/llvm-exegesis -mtriple=aarch64 -mcpu=neoverse-v2 -mode=latency --dump-object-to-disk=%d --opcode-name=FADDV_VPZ_D --benchmark-phase=assemble-measured-code 2>&1 # RUN: at line 6
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/llvm-exegesis -mtriple=aarch64 -mcpu=neoverse-v2 -mode=latency --dump-object-to-disk=%d --opcode-name=FADDV_VPZ_D --benchmark-phase=assemble-measured-code
/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/llvm-objdump -d %d > /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/test/tools/llvm-exegesis/AArch64/Output/setReg_init_check.s.tmp.s # RUN: at line 7
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/llvm-objdump -d %d
llvm-objdump: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h:364: DataRefImpl llvm::object::ELFObjectFile<llvm::object::ELFType<llvm::endianness::little, true>>::toDRI(const Elf_Shdr *, unsigned int) const [ELFT = llvm::object::ELFType<llvm::endianness::little, true>]: Assertion `SymTable->sh_type == ELF::SHT_SYMTAB || SymTable->sh_type == ELF::SHT_DYNSYM' failed.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.	Program arguments: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/llvm-objdump -d %d
 #0 0x0000aaaaac6a9a18 ___interceptor_backtrace /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/compiler-rt/lib/msan/../sanitizer_common/sanitizer_common_interceptors.inc:4556:13
 #1 0x0000aaaaad644ae4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/lib/Support/Unix/Signals.inc:838:7
 #2 0x0000aaaaad63f13c llvm::sys::RunSignalHandlers() /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/lib/Support/Signals.cpp:105:18
Step 11 (stage2/msan check) failure: stage2/msan check (failure)
...
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using ld.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/main.py:74: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 90330 tests, 72 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80
FAIL: LLVM :: tools/llvm-exegesis/AArch64/setReg_init_check.s (77089 of 90330)
******************** TEST 'LLVM :: tools/llvm-exegesis/AArch64/setReg_init_check.s' FAILED ********************
Exit Code: 134

Command Output (stdout):
--
Check generated assembly with: /usr/bin/objdump -d %d
---
mode:            latency
key:
  instructions:
    - 'FADDV_VPZ_D Z18 P6 Z18'
  config:          ''
  register_initial_values:
    - 'P6=0x0'
    - 'Z18=0x0'
cpu_name:        neoverse-v2
llvm_triple:     aarch64
min_instructions: 10000
measurements:    []
error:           actual measurements skipped.
info:            Repeating a single explicitly serial instruction
assembled_snippet: E6E3182512C0F825523AC065523AC065523AC065523AC065C0035FD6
...

--
Command Output (stderr):
--
/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/llvm-exegesis -mtriple=aarch64 -mcpu=neoverse-v2 -mode=latency --dump-object-to-disk=%d --opcode-name=FADDV_VPZ_D --benchmark-phase=assemble-measured-code 2>&1 # RUN: at line 6
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/llvm-exegesis -mtriple=aarch64 -mcpu=neoverse-v2 -mode=latency --dump-object-to-disk=%d --opcode-name=FADDV_VPZ_D --benchmark-phase=assemble-measured-code
/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/llvm-objdump -d %d > /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/test/tools/llvm-exegesis/AArch64/Output/setReg_init_check.s.tmp.s # RUN: at line 7
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/llvm-objdump -d %d
llvm-objdump: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h:364: DataRefImpl llvm::object::ELFObjectFile<llvm::object::ELFType<llvm::endianness::little, true>>::toDRI(const Elf_Shdr *, unsigned int) const [ELFT = llvm::object::ELFType<llvm::endianness::little, true>]: Assertion `SymTable->sh_type == ELF::SHT_SYMTAB || SymTable->sh_type == ELF::SHT_DYNSYM' failed.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.	Program arguments: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build_msan/bin/llvm-objdump -d %d
 #0 0x0000aaaaac6a9a18 ___interceptor_backtrace /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/compiler-rt/lib/msan/../sanitizer_common/sanitizer_common_interceptors.inc:4556:13
 #1 0x0000aaaaad644ae4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/lib/Support/Unix/Signals.inc:838:7
 #2 0x0000aaaaad63f13c llvm::sys::RunSignalHandlers() /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/lib/Support/Signals.cpp:105:18
Step 14 (stage3/msan check) failure: stage3/msan check (failure)
...
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using ld.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/ld.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using lld-link: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/lld-link
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using ld64.lld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/ld64.lld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/llvm/config.py:527: note: using wasm-ld: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/wasm-ld
llvm-lit: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/utils/lit/lit/main.py:74: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 900 seconds was requested on the command line. Forcing timeout to be 900 seconds.
-- Testing: 87019 tests, 72 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80..
FAIL: LLVM :: tools/llvm-exegesis/AArch64/error-resolution.s (77127 of 87019)
******************** TEST 'LLVM :: tools/llvm-exegesis/AArch64/error-resolution.s' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/llvm-exegesis --mtriple=aarch64 --mcpu=neoverse-v2 --mode=latency  --benchmark-phase=prepare-and-assemble-snippet --opcode-name=MOVIv4s_msl 2>&1 | /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-exegesis/AArch64/error-resolution.s --check-prefix=MOVIv4s_msl_latency # RUN: at line 8
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/llvm-exegesis --mtriple=aarch64 --mcpu=neoverse-v2 --mode=latency --benchmark-phase=prepare-and-assemble-snippet --opcode-name=MOVIv4s_msl
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-exegesis/AArch64/error-resolution.s --check-prefix=MOVIv4s_msl_latency
/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/llvm-exegesis --mtriple=aarch64 --mcpu=neoverse-v2 --mode=inverse_throughput --benchmark-phase=prepare-and-assemble-snippet --opcode-name=MOVIv4s_msl 2>&1 | /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-exegesis/AArch64/error-resolution.s --check-prefix=MOVIv4s_msl_throughput # RUN: at line 9
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/llvm-exegesis --mtriple=aarch64 --mcpu=neoverse-v2 --mode=inverse_throughput --benchmark-phase=prepare-and-assemble-snippet --opcode-name=MOVIv4s_msl
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-exegesis/AArch64/error-resolution.s --check-prefix=MOVIv4s_msl_throughput
/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/llvm-exegesis --mtriple=aarch64 --mcpu=neoverse-v2 --mode=latency  --benchmark-phase=prepare-and-assemble-snippet --opcode-name=MOVIv2s_msl 2>&1 | /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-exegesis/AArch64/error-resolution.s --check-prefix=MOVIv2s_msl_latency # RUN: at line 24
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/llvm-exegesis --mtriple=aarch64 --mcpu=neoverse-v2 --mode=latency --benchmark-phase=prepare-and-assemble-snippet --opcode-name=MOVIv2s_msl
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-exegesis/AArch64/error-resolution.s --check-prefix=MOVIv2s_msl_latency
/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/llvm-exegesis --mtriple=aarch64 --mcpu=neoverse-v2 --mode=inverse_throughput --benchmark-phase=prepare-and-assemble-snippet --opcode-name=MOVIv2s_msl 2>&1 | /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-exegesis/AArch64/error-resolution.s --check-prefix=MOVIv2s_msl_throughput # RUN: at line 25
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-exegesis/AArch64/error-resolution.s --check-prefix=MOVIv2s_msl_throughput
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/llvm-exegesis --mtriple=aarch64 --mcpu=neoverse-v2 --mode=inverse_throughput --benchmark-phase=prepare-and-assemble-snippet --opcode-name=MOVIv2s_msl
/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/llvm-exegesis --mtriple=aarch64 --mcpu=neoverse-v2 --mode=latency  --benchmark-phase=prepare-and-assemble-snippet --opcode-name=LDRDl 2>&1 | /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-exegesis/AArch64/error-resolution.s --check-prefix=LDRDl_latency # RUN: at line 43
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/llvm-exegesis --mtriple=aarch64 --mcpu=neoverse-v2 --mode=latency --benchmark-phase=prepare-and-assemble-snippet --opcode-name=LDRDl
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-exegesis/AArch64/error-resolution.s --check-prefix=LDRDl_latency
/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/llvm-exegesis --mtriple=aarch64 --mcpu=neoverse-v2 --mode=inverse_throughput --benchmark-phase=prepare-and-assemble-snippet --opcode-name=LDRDl 2>&1 | /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-exegesis/AArch64/error-resolution.s --check-prefix=LDRDl_throughput # RUN: at line 44
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/llvm-exegesis --mtriple=aarch64 --mcpu=neoverse-v2 --mode=inverse_throughput --benchmark-phase=prepare-and-assemble-snippet --opcode-name=LDRDl
+ /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm_build2_msan/bin/FileCheck /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-exegesis/AArch64/error-resolution.s --check-prefix=LDRDl_throughput
/home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-exegesis/AArch64/error-resolution.s:49:21: error: LDRDl_throughput: expected string not found in input
# LDRDl_throughput: ---
                    ^
<stdin>:1:1: note: scanning from here
LDRDl: Infeasible : target does not support memory instructions
^

Input file: <stdin>
Check file: /home/b/sanitizer-aarch64-linux-bootstrap-msan/build/llvm-project/llvm/test/tools/llvm-exegesis/AArch64/error-resolution.s

-dump-input=help explains the following input dump.

Input was:
<<<<<<
          1: LDRDl: Infeasible : target does not support memory instructions 

llvm-sync bot pushed a commit to arm/arm-toolchain that referenced this pull request Sep 3, 2025
… instruction set" (#156735)

Reverts llvm/llvm-project#156300

Need to look at the X86 test failures.
searlmc1 pushed a commit to ROCm/llvm-project that referenced this pull request Sep 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants