1# RUN: llc -mtriple=x86_64-linux-gnu -run-pass=instruction-select -verify-machineinstrs %s -o - | FileCheck %s --check-prefixes=ALL,INC 2# RUN: llc -mtriple=x86_64-linux-gnu -mattr=+slow-incdec -run-pass=instruction-select -verify-machineinstrs %s -o - | FileCheck %s --check-prefixes=ALL,ADD 3 4--- | 5 define i8 @test_add_i8(i8 %arg1) { 6 %ret = add i8 %arg1, 1 7 ret i8 %ret 8 } 9... 10 11--- 12name: test_add_i8 13legalized: true 14regBankSelected: true 15# ALL: registers: 16# ALL-NEXT: - { id: 0, class: gr8, preferred-register: '' } 17# INC-NEXT: - { id: 1, class: gpr, preferred-register: '' } 18# ADD-NEXT: - { id: 1, class: gpr, preferred-register: '' } 19# ALL-NEXT: - { id: 2, class: gr8, preferred-register: '' } 20registers: 21 - { id: 0, class: gpr } 22 - { id: 1, class: gpr } 23 - { id: 2, class: gpr } 24# ALL: %0:gr8 = COPY $al 25# INC-NEXT: %2:gr8 = INC8r %0 26# ADD-NEXT: %2:gr8 = ADD8ri %0, 1 27body: | 28 bb.1 (%ir-block.0): 29 liveins: $al 30 31 %0(s8) = COPY $al 32 %1(s8) = G_CONSTANT i8 1 33 %2(s8) = G_ADD %0, %1 34 $al = COPY %2(s8) 35 36... 37