28 lines · plain
1# RUN: llc -o - %s -mtriple=x86_64 -run-pass none | FileCheck %s2# Test various aspects of register class specification on machine operands.3--- |4 define void @func() { ret void }5...6---7# CHECK-LABEL: name: func8# CHECK: registers:9# CHECK: - { id: 0, class: gr32, preferred-register: '', flags: [ ] }10# CHECK: - { id: 1, class: gr64, preferred-register: '', flags: [ ] }11# CHECK: - { id: 2, class: gr32, preferred-register: '', flags: [ ] }12# CHECK: - { id: 3, class: gr16, preferred-register: '', flags: [ ] }13# CHECK: - { id: 4, class: _, preferred-register: '', flags: [ ] }14name: func15body: |16 bb.0:17 %0 : gr32 = COPY $rax18 %1.sub_32bit : gr64 = COPY $eax19 $rdx = COPY %120 %2 = COPY $ecx21 $ecx = COPY %2 : gr3222 23 %3 : gr16 = COPY $bx24 $bx = COPY %3 : gr1625 26 %4 : _(s32) = COPY $edx27...28