[llvm] [x86][GlobalISel] Select MOV32ri64 for unsigned 32-bit i64 constants (PR #185182)

via llvm-commits llvm-commits at lists.llvm.org
Sat Mar 7 05:12:42 PST 2026


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results

* 170854 tests passed
* 3015 tests skipped
* 1 test failed

## Failed Tests
(click on a test name to see its output)

### LLVM
<details>
<summary>LLVM.CodeGen/X86/GlobalISel/constant.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-linux-gnu -global-isel -verify-machineinstrs < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/GlobalISel/constant.ll -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/GlobalISel/constant.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-linux-gnu -global-isel -verify-machineinstrs -o -
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/GlobalISel/constant.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/GlobalISel/constant.ll:57:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: movq $0, %rax
# |               ^
# | <stdin>:81:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:82:2: note: possible intended match here
# |  movl $0, %eax
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/GlobalISel/constant.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           76:  .globl main # -- Begin function main 
# |           77:  .p2align 4 
# |           78:  .type main, at function 
# |           79: main: # @main 
# |           80:  .cfi_startproc 
# |           81: # %bb.0: 
# | next:57'0             X error: no match found
# |           82:  movl $0, %eax 
# | next:57'0     ~~~~~~~~~~~~~~~
# | next:57'1      ?              possible intended match
# |           83:  movq %rax, (%rdi) 
# | next:57'0     ~~~~~~~~~~~~~~~~~~~
# |           84:  retq 
# | next:57'0     ~~~~~~
# |           85: .Lfunc_end6: 
# | next:57'0     ~~~~~~~~~~~~~
# |           86:  .size main, .Lfunc_end6-main 
# | next:57'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           87:  .cfi_endproc 
# | next:57'0     ~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.

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


More information about the llvm-commits mailing list