brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · ace678c Raw
39 lines · plain
1# RUN: llc -O0 -mtriple=mipsel-linux-gnu -run-pass=mips-prelegalizer-combiner -verify-machineinstrs -debug %s -o - 2>&1 | FileCheck %s -check-prefixes=MIPS322# REQUIRES: asserts3--- |4 5  define void @f() {entry: ret void}6 7...8---9# Check that we report attempts to combine each instruction from the input10# since none of them gets changed in this test.11 12# MIPS32-LABEL: Generic MI Combiner for: f13# MIPS32: Try combining %0:_(s32) = COPY $a014# MIPS32: Try combining %1:_(s32) = COPY $a115# MIPS32: Try combining %2:_(s32) = G_ADD %1:_, %0:_16# MIPS32: Try combining $v0 = COPY %2:_(s32)17# MIPS32: Try combining RetRA implicit $v018name:            f19alignment:       420tracksRegLiveness: true21body:             |22  bb.1.entry:23    liveins: $a0, $a124 25    ; MIPS32-LABEL: name: f26    ; MIPS32: liveins: $a0, $a127    ; MIPS32: [[COPY:%[0-9]+]]:_(s32) = COPY $a028    ; MIPS32: [[COPY1:%[0-9]+]]:_(s32) = COPY $a129    ; MIPS32: [[ADD:%[0-9]+]]:_(s32) = G_ADD [[COPY1]], [[COPY]]30    ; MIPS32: $v0 = COPY [[ADD]](s32)31    ; MIPS32: RetRA implicit $v032    %0:_(s32) = COPY $a033    %1:_(s32) = COPY $a134    %2:_(s32) = G_ADD %1, %035    $v0 = COPY %2(s32)36    RetRA implicit $v037 38...39