brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · b68179a Raw
51 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -O0 -mtriple=mipsel-linux-gnu -run-pass=mips-prelegalizer-combiner -verify-machineinstrs %s -o - | FileCheck %s -check-prefixes=MIPS323--- |4 5  define void @load1_s8_to_load1_s32(ptr %px) {entry: ret void}6  define void @load2_s16_to_load2_s32(ptr %px) {entry: ret void}7 8...9---10name:            load1_s8_to_load1_s3211alignment:       412tracksRegLiveness: true13body:             |14  bb.1.entry:15    liveins: $a016 17    ; MIPS32-LABEL: name: load1_s8_to_load1_s3218    ; MIPS32: liveins: $a019    ; MIPS32: [[COPY:%[0-9]+]]:_(p0) = COPY $a020    ; MIPS32: [[LOAD:%[0-9]+]]:_(s32) = G_LOAD [[COPY]](p0) :: (load (s8) from %ir.px)21    ; MIPS32: $v0 = COPY [[LOAD]](s32)22    ; MIPS32: RetRA implicit $v023    %0:_(p0) = COPY $a024    %1:_(s8) = G_LOAD %0(p0) :: (load (s8) from %ir.px)25    %2:_(s32) = G_ANYEXT %1(s8)26    $v0 = COPY %2(s32)27    RetRA implicit $v028 29...30---31name:            load2_s16_to_load2_s3232alignment:       433tracksRegLiveness: true34body:             |35  bb.1.entry:36    liveins: $a037 38    ; MIPS32-LABEL: name: load2_s16_to_load2_s3239    ; MIPS32: liveins: $a040    ; MIPS32: [[COPY:%[0-9]+]]:_(p0) = COPY $a041    ; MIPS32: [[LOAD:%[0-9]+]]:_(s32) = G_LOAD [[COPY]](p0) :: (load (s16) from %ir.px)42    ; MIPS32: $v0 = COPY [[LOAD]](s32)43    ; MIPS32: RetRA implicit $v044    %0:_(p0) = COPY $a045    %1:_(s16) = G_LOAD %0(p0) :: (load (s16) from %ir.px)46    %2:_(s32) = G_ANYEXT %1(s16)47    $v0 = COPY %2(s32)48    RetRA implicit $v049 50...51