brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.1 KiB · 9ec5155 Raw
81 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=x86_64-linux-gnu -run-pass=legalizer %s -o - | FileCheck %s3--- |4 5  define void @test_shl() { ret void }6  define void @test_shl_i1() { ret void }7...8---9name:            test_shl10alignment:       1611legalized:       false12regBankSelected: false13tracksRegLiveness: true14registers:15  - { id: 0, class: _, preferred-register: '' }16  - { id: 1, class: _, preferred-register: '' }17  - { id: 2, class: _, preferred-register: '' }18  - { id: 3, class: _, preferred-register: '' }19  - { id: 4, class: _, preferred-register: '' }20  - { id: 5, class: _, preferred-register: '' }21  - { id: 6, class: _, preferred-register: '' }22  - { id: 7, class: _, preferred-register: '' }23  - { id: 8, class: _, preferred-register: '' }24  - { id: 9, class: _, preferred-register: '' }25  - { id: 10, class: _, preferred-register: '' }26  - { id: 11, class: _, preferred-register: '' }27body:             |28  bb.1 (%ir-block.0):29    liveins: $rdi, $rsi30 31    ; CHECK-LABEL: name: test_shl32    ; CHECK: liveins: $rdi, $rsi33    ; CHECK: RET 034    %0(s64) = COPY $rdi35    %1(s64) = COPY $rsi36    %2(s64) = G_SHL %0, %137 38    %3(s32) = G_TRUNC %039    %4(s32) = G_TRUNC %140    %5(s32) = G_SHL %3, %441 42    %6(s16) = G_TRUNC %043    %7(s16) = G_TRUNC %144    %8(s16) = G_SHL %6, %745 46    %9(s8) = G_TRUNC %047    %10(s8) = G_TRUNC %148    %11(s8) = G_SHL %9, %1049 50    RET 051 52...53---54name:            test_shl_i155alignment:       1656legalized:       false57regBankSelected: false58tracksRegLiveness: true59registers:60  - { id: 0, class: _, preferred-register: '' }61  - { id: 1, class: _, preferred-register: '' }62  - { id: 2, class: _, preferred-register: '' }63  - { id: 3, class: _, preferred-register: '' }64  - { id: 4, class: _, preferred-register: '' }65body:             |66  bb.1 (%ir-block.0):67    liveins: $rdi, $rsi68 69    ; CHECK-LABEL: name: test_shl_i170    ; CHECK: liveins: $rdi, $rsi71    ; CHECK: RET 072    %0(s64) = COPY $rdi73    %1(s64) = COPY $rsi74    %2(s1) = G_TRUNC %075    %3(s1) = G_TRUNC %176    %4(s1) = G_SHL %2, %377 78    RET 079 80...81