blob: 0d50bedfec191318456151acf7bdf077a127ab34 [file] [log] [blame]
James Molloy7c7255e2016-09-08 12:58:04 +00001; RUN: llc %s -o - -O1 -debug-only=consthoist 2>&1 | FileCheck %s
2; REQUIRES: asserts
3
4target datalayout = "e-m:o-p:32:32-f64:32:64-v64:32:64-v128:32:128-a:0:32-n32-S32"
5target triple = "thumbv6m-apple-ios8.0.0"
6
7declare void @g(i32)
8
9; CHECK: Collect constant i32 -3 from call void @g(i32 -3) with cost 2
10define void @f(i1 %cond) {
11entry:
12 call void @g(i32 -3)
13 br i1 %cond, label %true, label %ret
14
15true:
16 call void @g(i32 -3)
17 br label %ret
18
19ret:
20 ret void
21}