Index: test/CodeGen/Hexagon/swp-const-tc2.ll =================================================================== --- test/CodeGen/Hexagon/swp-const-tc2.ll +++ test/CodeGen/Hexagon/swp-const-tc2.ll @@ -9,14 +9,14 @@ ; CHECK: = mpy ; CHECK-NOT: = mpy -define void @f0() { +define i32 @f0(i32* %a0) { b0: br label %b1 b1: ; preds = %b1, %b0 %v0 = phi i32 [ 0, %b0 ], [ %v9, %b1 ] %v1 = phi i32 [ 0, %b0 ], [ %v8, %b1 ] - %v2 = load i32, i32* undef, align 4 + %v2 = load i32, i32* %a0, align 4 %v3 = add nsw i32 %v1, 1 %v4 = srem i32 %v2, 3 %v5 = icmp ne i32 %v4, 0 @@ -32,5 +32,5 @@ br label %b3 b3: ; preds = %b3, %b2 - br label %b3 + ret i32 %v11 }