[RISCV] Rename a lambda to have plural nouns to reflect that it contains a loop. NFC
[llvm-project.git] / llvm / test / Transforms / Inline / inline-indirect-chain.ll
blob0e1b975cd16007902ce5aa3b0edb5c0e69e51cd7
1 ; RUN: opt  -passes=inline,early-cse -earlycse-debug-hash < %s
2 ; This test used to crash (PR35469).
4 define void @func1(i1 %arg) {
5   tail call void @func2(i1 %arg)
6   ret void
9 define void @func2(i1 %arg) {
10   tail call void @func3(i1 %arg)
11   ret void
14 define void @func3(i1 %arg) {
15   tail call void @func4(i1 %arg)
16   ret void
19 define void @func4(i1 %arg) {
20   br i1 %arg, label %left, label %right
22 left:
23   tail call void @func5()
24   ret void
26 right:
27   ret void
30 define void @func5() {
31   tail call void @func6()
32   ret void
35 define void @func6() {
36   tail call void @func2()
37   ret void
40 define void @func7() {
41   tail call void @func8(ptr @func3)
42   ret void
45 define void @func8(ptr %f) {
46   tail call void %f()
47   ret void