brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · 73ea933 Raw
57 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -O0 -mtriple=mipsel-linux-gnu -run-pass=legalizer -verify-machineinstrs %s -o - | FileCheck %s -check-prefixes=MIPS323---4name:            ctlz_i325alignment:       46tracksRegLiveness: true7body:             |8  bb.1.entry:9    liveins: $a010 11    ; MIPS32-LABEL: name: ctlz_i3212    ; MIPS32: liveins: $a013    ; MIPS32-NEXT: {{  $}}14    ; MIPS32-NEXT: [[COPY:%[0-9]+]]:_(s32) = COPY $a015    ; MIPS32-NEXT: [[CTLZ:%[0-9]+]]:_(s32) = G_CTLZ [[COPY]](s32)16    ; MIPS32-NEXT: $v0 = COPY [[CTLZ]](s32)17    ; MIPS32-NEXT: RetRA implicit $v018    %0:_(s32) = COPY $a019    %1:_(s32) = G_CTLZ %0(s32)20    $v0 = COPY %1(s32)21    RetRA implicit $v022 23...24---25name:            ctlz_i6426alignment:       427tracksRegLiveness: true28body:             |29  bb.1.entry:30    liveins: $a0, $a131 32    ; MIPS32-LABEL: name: ctlz_i6433    ; MIPS32: liveins: $a0, $a134    ; MIPS32-NEXT: {{  $}}35    ; MIPS32-NEXT: [[COPY:%[0-9]+]]:_(s32) = COPY $a036    ; MIPS32-NEXT: [[COPY1:%[0-9]+]]:_(s32) = COPY $a137    ; MIPS32-NEXT: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 038    ; MIPS32-NEXT: [[ICMP:%[0-9]+]]:_(s32) = G_ICMP intpred(eq), [[COPY1]](s32), [[C]]39    ; MIPS32-NEXT: [[CTLZ:%[0-9]+]]:_(s32) = G_CTLZ [[COPY]](s32)40    ; MIPS32-NEXT: [[C1:%[0-9]+]]:_(s32) = G_CONSTANT i32 3241    ; MIPS32-NEXT: [[ADD:%[0-9]+]]:_(s32) = G_ADD [[CTLZ]], [[C1]]42    ; MIPS32-NEXT: [[CTLZ1:%[0-9]+]]:_(s32) = G_CTLZ [[COPY1]](s32)43    ; MIPS32-NEXT: [[SELECT:%[0-9]+]]:_(s32) = G_SELECT [[ICMP]](s32), [[ADD]], [[CTLZ1]]44    ; MIPS32-NEXT: $v0 = COPY [[SELECT]](s32)45    ; MIPS32-NEXT: $v1 = COPY [[C]](s32)46    ; MIPS32-NEXT: RetRA implicit $v0, implicit $v147    %1:_(s32) = COPY $a048    %2:_(s32) = COPY $a149    %0:_(s64) = G_MERGE_VALUES %1(s32), %2(s32)50    %3:_(s64) = G_CTLZ %0(s64)51    %4:_(s32), %5:_(s32) = G_UNMERGE_VALUES %3(s64)52    $v0 = COPY %4(s32)53    $v1 = COPY %5(s32)54    RetRA implicit $v0, implicit $v155 56...57