diff options
Diffstat (limited to 'llvm/test/CodeGen/WebAssembly/phi.ll')
-rw-r--r-- | llvm/test/CodeGen/WebAssembly/phi.ll | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/llvm/test/CodeGen/WebAssembly/phi.ll b/llvm/test/CodeGen/WebAssembly/phi.ll index c87ce63bab9..9b1d506e29c 100644 --- a/llvm/test/CodeGen/WebAssembly/phi.ll +++ b/llvm/test/CodeGen/WebAssembly/phi.ll @@ -7,10 +7,12 @@ target triple = "wasm32-unknown-unknown" ; Basic phi triangle. -; CHECK-LABEL: test0 -; CHECK: (set_local [[REG:@.*]] (argument 0)) -; CHECK: (set_local [[REG]] (sdiv [[REG]] {{.*}})) -; CHECK: (return [[REG]]) +; CHECK-LABEL: test0: +; CHECK: @0{{$}} +; CHECK: set_local [[REG:@.*]], pop +; CHECK: sdiv [[REG]], {{.*}} +; CHECK: set_local [[REG]], pop +; CHECK: return [[REG]] define i32 @test0(i32 %p) { entry: %t = icmp slt i32 %p, 0 @@ -25,11 +27,14 @@ done: ; Swap phis. -; CHECK-LABEL: test1 +; CHECK-LABEL: test1: ; CHECK: BB1_1: -; CHECK: (set_local [[REG0:@.*]] [[REG1:@.*]]) -; CHECK: (set_local [[REG1]] [[REG2:@.*]]) -; CHECK: (set_local [[REG2]] [[REG0]]) +; CHECK: [[REG1:@.*]] +; CHECK: set_local [[REG0:@.*]], pop +; CHECK: [[REG2:@.*]] +; CHECK: set_local [[REG1]], pop +; CHECK: [[REG0]] +; CHECK: set_local [[REG2]], pop define i32 @test1(i32 %n) { entry: br label %loop |