1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-22 04:22:57 +02:00
llvm-mirror/test/CodeGen/MIR/X86/immediate-operands.mir
Matthias Braun 1bb3751439 llc: Add support for -run-pass none
This does not schedule any passes besides the ones necessary to
construct and print the machine function. This is useful to test .mir
file reading and printing.

Differential Revision: http://reviews.llvm.org/D22432

llvm-svn: 275664
2016-07-16 02:24:59 +00:00

37 lines
595 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: RETQ %eax
%eax = MOV32ri 42
RETQ %eax
...
---
# CHECK: name: bar
name: bar
body: |
bb.0.entry:
; CHECK: %eax = MOV32ri -11
; CHECK-NEXT: RETQ %eax
%eax = MOV32ri -11
RETQ %eax
...