brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · b834155 Raw
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