OLD | NEW |
1 ; Test use forward type references in function blocks. | 1 ; Test use forward type references in function blocks. |
2 | 2 |
3 ; RUN: llvm-as < %s | pnacl-freeze -allow-local-symbol-tables \ | 3 ; RUN: %p2i -i %s --insts | FileCheck %s |
4 ; RUN: | %llvm2ice -notranslate -verbose=inst -build-on-read \ | |
5 ; RUN: -allow-pnacl-reader-error-recovery \ | |
6 ; RUN: -allow-local-symbol-tables \ | |
7 ; RUN: | FileCheck %s | |
8 | 4 |
9 ; RUN: llvm-as < %s | pnacl-freeze | pnacl-bcdis -no-records \ | 5 ; RUN: llvm-as < %s | pnacl-freeze | pnacl-bcdis -no-records \ |
10 ; RUN: | FileCheck --check-prefix=DUMP %s | 6 ; RUN: | FileCheck --check-prefix=DUMP %s |
11 | 7 |
12 define void @LoopCarriedDep() { | 8 define void @LoopCarriedDep() { |
13 b0: | 9 b0: |
14 %v0 = add i32 1, 2 | 10 %v0 = add i32 1, 2 |
15 br label %b1 | 11 br label %b1 |
16 b1: | 12 b1: |
17 %v1 = phi i32 [%v0, %b0], [%v2, %b1] | 13 %v1 = phi i32 [%v0, %b0], [%v2, %b1] |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
113 ; DUMP-NEXT: br label %b6; | 109 ; DUMP-NEXT: br label %b6; |
114 ; DUMP-NEXT: %b4: | 110 ; DUMP-NEXT: %b4: |
115 ; DUMP-NEXT: %v3 = add i32 %p0, %p0; <@a1> | 111 ; DUMP-NEXT: %v3 = add i32 %p0, %p0; <@a1> |
116 ; DUMP-NEXT: br i1 %c0, label %b1, label %b5; | 112 ; DUMP-NEXT: br i1 %c0, label %b1, label %b5; |
117 ; DUMP-NEXT: %b5: | 113 ; DUMP-NEXT: %b5: |
118 ; DUMP-NEXT: %v4 = add i32 %v3, %p0; <@a1> | 114 ; DUMP-NEXT: %v4 = add i32 %v3, %p0; <@a1> |
119 ; DUMP-NEXT: br i1 %c0, label %b2, label %b3; | 115 ; DUMP-NEXT: br i1 %c0, label %b2, label %b3; |
120 ; DUMP-NEXT: %b6: | 116 ; DUMP-NEXT: %b6: |
121 ; DUMP-NEXT: ret void; <@a3> | 117 ; DUMP-NEXT: ret void; <@a3> |
122 ; DUMP-NEXT: } | 118 ; DUMP-NEXT: } |
OLD | NEW |