summaryrefslogtreecommitdiff
path: root/test/OpLine.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/OpLine.ll')
-rw-r--r--test/OpLine.ll25
1 files changed, 13 insertions, 12 deletions
diff --git a/test/OpLine.ll b/test/OpLine.ll
index 9599b11..f983c43 100644
--- a/test/OpLine.ll
+++ b/test/OpLine.ll
@@ -83,29 +83,30 @@ if.then: ; preds = %while.body
; CHECK-LLVM: br label %if.end, !dbg ![[Line_7]]
br label %if.end, !dbg !38
-; CHECK-SPIRV: Label [[if_else]]
+; CHECK-SPIRV: Label [[if_end]]
if.else: ; preds = %while.body
+; CHECK-SPIRV: 4 Line [[str]] 5 0
+; CHECK-SPIRV-NEXT: Branch [[while_cond]]
+; CHECK-LLVM: br label %while.cond, !dbg ![[Line_5]]
+ %add1 = add nsw i32 %a.addr.0, 1, !dbg !39
+ call void @llvm.dbg.value(metadata i32 %add1, i64 0, metadata !28, metadata !25), !dbg !29
+ %mul = mul nsw i32 %a.addr.0, 3, !dbg !41
+ call void @llvm.dbg.value(metadata i32 %mul, i64 0, metadata !24, metadata !25), !dbg !26
+ br label %if.end
+
+; CHECK-SPIRV: Label [[if_else]]
+if.end: ; preds = %if.else, %if.then
; CHECK-SPIRV: 4 Line [[str]] 9 0
; CHECK-SPIRV-NEXT: IAdd
; CHECK-LLVM: %add1 = add i32 %a.addr.0, 1, !dbg ![[Line_9:[0-9]+]]
- %add1 = add nsw i32 %a.addr.0, 1, !dbg !39
- call void @llvm.dbg.value(metadata i32 %add1, i64 0, metadata !28, metadata !25), !dbg !29
; CHECK-SPIRV: 4 Line [[str]] 10 0
; CHECK-SPIRV-NEXT: IMul
; CHECK-LLVM: %mul = mul i32 %a.addr.0, 3, !dbg ![[Line_10:[0-9]+]]
- %mul = mul nsw i32 %a.addr.0, 3, !dbg !41
- call void @llvm.dbg.value(metadata i32 %mul, i64 0, metadata !24, metadata !25), !dbg !26
; CHECK-SPIRV-NEXT: Branch [[if_end]]
; CHECK-LLVM: br label %if.end, !dbg ![[Line_10]]
- br label %if.end
-
-; CHECK-SPIRV: Label [[if_end]]
-if.end: ; preds = %if.else, %if.then
%b.1 = phi i32 [ %sub, %if.then ], [ %add1, %if.else ]
%a.addr.1 = phi i32 [ %a.addr.0, %if.then ], [ %mul, %if.else ]
-; CHECK-SPIRV: 4 Line [[str]] 5 0
-; CHECK-SPIRV-NEXT: Branch [[while_cond]]
-; CHECK-LLVM: br label %while.cond, !dbg ![[Line_5]]
+
br label %while.cond, !dbg !30
; CHECK-SPIRV: Label [[while_end]]