[lit] Add argument check: --timeout must be non-negative integer
[llvm-core.git] / test / CodeGen / MIR / X86 / register-operand-class.mir
blobf62d7294eabc10e5337b2bc5f69c822e58dabc57
1 # RUN: llc  -o - %s -march=x86-64 -run-pass none | FileCheck %s
2 # Test various aspects of register class specification on machine operands.
3 --- |
4   define void @func() { ret void }
5 ...
6 ---
7 # CHECK-LABEL: name: func
8 # CHECK: registers:
9 # CHECK:   - { id: 0, class: gr32, preferred-register: '' }
10 # CHECK:   - { id: 1, class: gr64, preferred-register: '' }
11 # CHECK:   - { id: 2, class: gr32, preferred-register: '' }
12 # CHECK:   - { id: 3, class: gr16, preferred-register: '' }
13 # CHECK:   - { id: 4, class: _, preferred-register: '' }
14 name: func
15 body: |
16   bb.0:
17     %0 : gr32 = COPY $rax
18     %1.sub_32bit : gr64 = COPY $eax
19     $rdx = COPY %1
20     %2 = COPY $ecx
21     $ecx = COPY %2 : gr32
23     %3 : gr16 = COPY $bx
24     $bx = COPY %3 : gr16
26     %4 : _(s32) = COPY $edx
27 ...