brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.7 KiB · 611ba07 Raw
59 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -O0 -mtriple=mipsel-linux-gnu -run-pass=regbankselect -verify-machineinstrs %s -o - | FileCheck %s -check-prefixes=MIPS323--- |4 5  define void @ne_i32() {entry: ret void}6  define void @eq_ptr() {entry: ret void}7 8...9---10name:            ne_i3211alignment:       412legalized:       true13tracksRegLiveness: true14body:             |15  bb.1.entry:16    liveins: $a0, $a117 18    ; MIPS32-LABEL: name: ne_i3219    ; MIPS32: liveins: $a0, $a120    ; MIPS32: [[COPY:%[0-9]+]]:gprb(s32) = COPY $a021    ; MIPS32: [[COPY1:%[0-9]+]]:gprb(s32) = COPY $a122    ; MIPS32: [[ICMP:%[0-9]+]]:gprb(s32) = G_ICMP intpred(ne), [[COPY]](s32), [[COPY1]]23    ; MIPS32: [[COPY2:%[0-9]+]]:gprb(s32) = COPY [[ICMP]](s32)24    ; MIPS32: $v0 = COPY [[COPY2]](s32)25    ; MIPS32: RetRA implicit $v026    %0:_(s32) = COPY $a027    %1:_(s32) = COPY $a128    %4:_(s32) = G_ICMP intpred(ne), %0(s32), %129    %3:_(s32) = COPY %4(s32)30    $v0 = COPY %3(s32)31    RetRA implicit $v032 33...34---35name:            eq_ptr36alignment:       437legalized:       true38tracksRegLiveness: true39body:             |40  bb.1.entry:41    liveins: $a0, $a142 43    ; MIPS32-LABEL: name: eq_ptr44    ; MIPS32: liveins: $a0, $a145    ; MIPS32: [[COPY:%[0-9]+]]:gprb(p0) = COPY $a046    ; MIPS32: [[COPY1:%[0-9]+]]:gprb(p0) = COPY $a147    ; MIPS32: [[ICMP:%[0-9]+]]:gprb(s32) = G_ICMP intpred(eq), [[COPY]](p0), [[COPY1]]48    ; MIPS32: [[COPY2:%[0-9]+]]:gprb(s32) = COPY [[ICMP]](s32)49    ; MIPS32: $v0 = COPY [[COPY2]](s32)50    ; MIPS32: RetRA implicit $v051    %0:_(p0) = COPY $a052    %1:_(p0) = COPY $a153    %4:_(s32) = G_ICMP intpred(eq), %0(p0), %154    %3:_(s32) = COPY %4(s32)55    $v0 = COPY %3(s32)56    RetRA implicit $v057 58...59