37 lines · plain
1# RUN: llc -mtriple=x86_64-linux-gnu -run-pass=instruction-select -verify-machineinstrs %s -o - | FileCheck %s --check-prefixes=ALL,INC2# RUN: llc -mtriple=x86_64-linux-gnu -mattr=+slow-incdec -run-pass=instruction-select -verify-machineinstrs %s -o - | FileCheck %s --check-prefixes=ALL,ADD3 4--- |5 define i8 @test_add_i8(i8 %arg1) {6 %ret = add i8 %arg1, 17 ret i8 %ret8 }9...10 11---12name: test_add_i813legalized: true14regBankSelected: true15# ALL: registers:16# ALL-NEXT: - { id: 0, class: gr8, preferred-register: '', flags: [ ] }17# INC-NEXT: - { id: 1, class: gpr, preferred-register: '', flags: [ ] }18# ADD-NEXT: - { id: 1, class: gpr, preferred-register: '', flags: [ ] }19# ALL-NEXT: - { id: 2, class: gr8, preferred-register: '', flags: [ ] }20registers:21 - { id: 0, class: gpr }22 - { id: 1, class: gpr }23 - { id: 2, class: gpr }24# ALL: %0:gr8 = COPY $al25# INC-NEXT: %2:gr8 = INC8r %026# ADD-NEXT: %2:gr8 = ADD8ri %0, 127body: |28 bb.1 (%ir-block.0):29 liveins: $al30 31 %0(s8) = COPY $al32 %1(s8) = G_CONSTANT i8 133 %2(s8) = G_ADD %0, %134 $al = COPY %2(s8)35 36...37