xref: /aosp_15_r20/external/llvm/test/CodeGen/PowerPC/Frames-leaf.ll (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=ppc32 | \
2*9880d681SAndroid Build Coastguard Worker; RUN:   not grep "stw r31, 20(r1)"
3*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=ppc32 | \
4*9880d681SAndroid Build Coastguard Worker; RUN:   not grep "stwu r1, -.*(r1)"
5*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=ppc32 | \
6*9880d681SAndroid Build Coastguard Worker; RUN:   not grep "addi r1, r1, "
7*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=ppc32 | \
8*9880d681SAndroid Build Coastguard Worker; RUN:   not grep "lwz r31, 20(r1)"
9*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=ppc32 -disable-fp-elim | \
10*9880d681SAndroid Build Coastguard Worker; RUN:   not grep "stw r31, 20(r1)"
11*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=ppc32 -disable-fp-elim | \
12*9880d681SAndroid Build Coastguard Worker; RUN:   not grep "stwu r1, -.*(r1)"
13*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=ppc32 -disable-fp-elim | \
14*9880d681SAndroid Build Coastguard Worker; RUN:   not grep "addi r1, r1, "
15*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=ppc32 -disable-fp-elim | \
16*9880d681SAndroid Build Coastguard Worker; RUN:   not grep "lwz r31, 20(r1)"
17*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=ppc64 | \
18*9880d681SAndroid Build Coastguard Worker; RUN:   not grep "std r31, 40(r1)"
19*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=ppc64 | \
20*9880d681SAndroid Build Coastguard Worker; RUN:   not grep "stdu r1, -.*(r1)"
21*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=ppc64 | \
22*9880d681SAndroid Build Coastguard Worker; RUN:   not grep "addi r1, r1, "
23*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=ppc64 | \
24*9880d681SAndroid Build Coastguard Worker; RUN:   not grep "ld r31, 40(r1)"
25*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=ppc64 -disable-fp-elim | \
26*9880d681SAndroid Build Coastguard Worker; RUN:   not grep "stw r31, 40(r1)"
27*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=ppc64 -disable-fp-elim | \
28*9880d681SAndroid Build Coastguard Worker; RUN:   not grep "stdu r1, -.*(r1)"
29*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=ppc64 -disable-fp-elim | \
30*9880d681SAndroid Build Coastguard Worker; RUN:   not grep "addi r1, r1, "
31*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=ppc64 -disable-fp-elim | \
32*9880d681SAndroid Build Coastguard Worker; RUN:   not grep "ld r31, 40(r1)"
33*9880d681SAndroid Build Coastguard Worker
34*9880d681SAndroid Build Coastguard Workerdefine i32* @f1() {
35*9880d681SAndroid Build Coastguard Worker        %tmp = alloca i32, i32 2                ; <i32*> [#uses=1]
36*9880d681SAndroid Build Coastguard Worker        ret i32* %tmp
37*9880d681SAndroid Build Coastguard Worker}
38