[NFC][RemoveDIs] Prefer iterators over inst-pointers in InstCombine
[llvm-project.git] / llvm / test / CodeGen / PowerPC / svr4-redzone.ll
blob2a6063f92707b90c857a0fec88776378ce4d8d16
1 ; RUN: llc -verify-machineinstrs -mtriple="powerpc-unknown-linux-gnu" < %s | FileCheck %s --check-prefix=PPC32
2 ; RUN: llc -verify-machineinstrs -mtriple="powerpc64-unknown-linux-gnu" < %s | FileCheck %s --check-prefix=PPC64
3 ; PR15332
5 define i32 @regalloc() nounwind {
6 entry:
7  %0 = add i32 1, 2
8        ret i32 %0
10 ; PPC32-LABEL: regalloc:
11 ; PPC32-NOT: stwu 1, -{{[0-9]+}}(1)
12 ; PPC32: blr
14 ; PPC64-LABEL: regalloc:
15 ; PPC64-NOT: stdu 1, -{{[0-9]+}}(1)
16 ; PPC64: blr
18 define ptr @smallstack() nounwind {
19 entry:
20  %0 = alloca i8, i32 4
21        ret ptr %0
23 ; PPC32-LABEL: smallstack:
24 ; PPC32: stwu 1, -16(1)
26 ; PPC64-LABEL: smallstack:
27 ; PPC64-NOT: stdu 1, -{{[0-9]+}}(1)
28 ; PPC64: blr
30 define ptr @bigstack() nounwind {
31 entry:
32  %0 = alloca i8, i32 290
33        ret ptr %0
35 ; PPC32-LABEL: bigstack:
36 ; PPC32: stwu 1, -304(1)
38 ; PPC64-LABEL: bigstack:
39 ; PPC64: stdu 1, -352(1)