brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.2 KiB · 0458d9f Raw
67 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -O0 -mtriple=arm64-unknown-unknown -global-isel -run-pass=instruction-select -global-isel-abort=1 %s -o - | FileCheck %s3# RUN: llc -O0 -mtriple=arm64-unknown-unknown -global-isel -mattr=+cssc -run-pass=instruction-select -global-isel-abort=1 %s -o - | FileCheck %s --check-prefix=CHECK-CSSC4...5---6name:            s327alignment:       48legalized:       true9regBankSelected: true10tracksRegLiveness: true11body:             |12  bb.0:13    liveins: $w014    ; CHECK-LABEL: name: s3215    ; CHECK: liveins: $w016    ; CHECK-NEXT: {{  $}}17    ; CHECK-NEXT: [[COPY:%[0-9]+]]:gpr32 = COPY $w018    ; CHECK-NEXT: [[RBITWr:%[0-9]+]]:gpr32 = RBITWr [[COPY]]19    ; CHECK-NEXT: [[CLZWr:%[0-9]+]]:gpr32 = CLZWr [[RBITWr]]20    ; CHECK-NEXT: $w0 = COPY [[CLZWr]]21    ; CHECK-NEXT: RET_ReallyLR implicit $w022    ;23    ; CHECK-CSSC-LABEL: name: s3224    ; CHECK-CSSC: liveins: $w025    ; CHECK-CSSC-NEXT: {{  $}}26    ; CHECK-CSSC-NEXT: [[COPY:%[0-9]+]]:gpr32 = COPY $w027    ; CHECK-CSSC-NEXT: [[CTZWr:%[0-9]+]]:gpr32 = CTZWr [[COPY]]28    ; CHECK-CSSC-NEXT: $w0 = COPY [[CTZWr]]29    ; CHECK-CSSC-NEXT: RET_ReallyLR implicit $w030    %0:gpr(s32) = COPY $w031    %1:gpr(s32) = G_CTTZ %0(s32)32    $w0 = COPY %1(s32)33    RET_ReallyLR implicit $w034 35...36---37name:            s6438alignment:       439legalized:       true40regBankSelected: true41tracksRegLiveness: true42body:             |43  bb.0:44    liveins: $x045    ; CHECK-LABEL: name: s6446    ; CHECK: liveins: $x047    ; CHECK-NEXT: {{  $}}48    ; CHECK-NEXT: [[COPY:%[0-9]+]]:gpr64 = COPY $x049    ; CHECK-NEXT: [[RBITXr:%[0-9]+]]:gpr64 = RBITXr [[COPY]]50    ; CHECK-NEXT: [[CLZXr:%[0-9]+]]:gpr64 = CLZXr [[RBITXr]]51    ; CHECK-NEXT: $x0 = COPY [[CLZXr]]52    ; CHECK-NEXT: RET_ReallyLR implicit $x053    ;54    ; CHECK-CSSC-LABEL: name: s6455    ; CHECK-CSSC: liveins: $x056    ; CHECK-CSSC-NEXT: {{  $}}57    ; CHECK-CSSC-NEXT: [[COPY:%[0-9]+]]:gpr64 = COPY $x058    ; CHECK-CSSC-NEXT: [[CTZXr:%[0-9]+]]:gpr64 = CTZXr [[COPY]]59    ; CHECK-CSSC-NEXT: $x0 = COPY [[CTZXr]]60    ; CHECK-CSSC-NEXT: RET_ReallyLR implicit $x061    %0:gpr(s64) = COPY $x062    %1:gpr(s64) = G_CTTZ %0(s64)63    $x0 = COPY %1(s64)64    RET_ReallyLR implicit $x065 66...67