Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / CodeGen / AVR / pseudo / OUTWARr.mir
blob8b9c0fdc28f6139587d3f4b2b9732eff22e9756a
1 # RUN: llc -O0 -run-pass=avr-expand-pseudo -mtriple=avr -mcpu=attiny11 %s -o - \
2 # RUN:     | FileCheck %s
3 # RUN: llc -O0 -run-pass=avr-expand-pseudo -mtriple=avr -mcpu=atmega328 %s -o - \
4 # RUN:     | FileCheck %s
5 # RUN: llc -O0 -run-pass=avr-expand-pseudo -mtriple=avr -mcpu=attiny817 %s -o - \
6 # RUN:     | FileCheck --check-prefix=XMEGA %s
7 # RUN: llc -O0 -run-pass=avr-expand-pseudo -mtriple=avr -mcpu=atxmega64a1 %s -o - \
8 # RUN:     | FileCheck --check-prefix=XMEGA %s
9 # RUN: llc -O0 -run-pass=avr-expand-pseudo -mtriple=avr -mcpu=atxmega256a3u %s -o - \
10 # RUN:     | FileCheck --check-prefix=XMEGA %s
12 --- |
13   target triple = "avr--"
14   define void @test() {
15   entry:
16     ret void
17   }
18 ...
20 ---
21 name:            test
22 body: |
23   bb.0.entry:
24     liveins: $r15r14
26     ; CHECK-LABEL: test
27     ; CHECK:       OUTARr 32, $r15
28     ; CHECK-NEXT:  OUTARr 31, $r14
30     ; XMEGA-LABEL: test
31     ; XMEGA:       OUTARr 31, $r14
32     ; XMEGA-NEXT:  OUTARr 32, $r15
34     OUTWARr 31, $r15r14
35 ...