Be more consistent in the naming convention for the various RET instructions to specify in terms of bitwidth. Helps prevent future scheduler model mismatches like those that were only addressed in D44687. Differential Revision: https://reviews.llvm.org/D113302
37 lines
599 B
YAML
37 lines
599 B
YAML
# RUN: llc -march=x86-64 -run-pass none -o - %s | FileCheck %s
|
|
# This test ensures that the MIR parser parses immediate machine operands.
|
|
|
|
--- |
|
|
|
|
define i32 @foo() {
|
|
entry:
|
|
ret i32 42
|
|
}
|
|
|
|
define i32 @bar() {
|
|
entry:
|
|
ret i32 -11
|
|
}
|
|
|
|
...
|
|
---
|
|
# CHECK: name: foo
|
|
name: foo
|
|
body: |
|
|
bb.0.entry:
|
|
; CHECK: $eax = MOV32ri 42
|
|
; CHECK-NEXT: RET64 $eax
|
|
$eax = MOV32ri 42
|
|
RET64 $eax
|
|
...
|
|
---
|
|
# CHECK: name: bar
|
|
name: bar
|
|
body: |
|
|
bb.0.entry:
|
|
; CHECK: $eax = MOV32ri -11
|
|
; CHECK-NEXT: RET64 $eax
|
|
$eax = MOV32ri -11
|
|
RET64 $eax
|
|
...
|