blob: c217cbf3572c66e299977d9b8f09fa5e46ac5245 [file] [log] [blame]
Dan Gohman25d2a0d2015-09-08 12:39:25 +00001; RUN: llc < %s -asm-verbose=false | FileCheck %s
2
3; Test that phis are lowered.
4
5target datalayout = "e-p:32:32-i64:64-v128:8:128-n32:64-S128"
6target triple = "wasm32-unknown-unknown"
7
8; CHECK-LABEL: test0
9; CHECK: (setlocal [[REG:@.*]] (argument 0))
10; CHECK: (setlocal [[REG]] (sdiv [[REG]] {{.*}}))
11; CHECK: (return [[REG]])
12define i32 @test0(i32 %p) {
13entry:
14 %t = icmp slt i32 %p, 0
15 br i1 %t, label %true, label %done
16true:
17 %a = sdiv i32 %p, 3
18 br label %done
19done:
20 %s = phi i32 [ %a, %true ], [ %p, %entry ]
21 ret i32 %s
22}