blob: f45ed73adb714b7785f57589c306bc5d7d43e223 [file] [log] [blame]
Saleem Abdulrasool72587352014-04-03 16:01:44 +00001; RUN: llc -mtriple=arm-eabi -mattr=+v6,+vfp2 %s -o - | FileCheck %s
Evan Chenga5007fa2007-01-19 09:20:23 +00002
Tanya Lattnerf697c032008-02-17 20:02:20 +00003define void @test3(float* %glob, i32 %X) {
Evan Chenga5007fa2007-01-19 09:20:23 +00004entry:
David Blaikiea79ac142015-02-27 21:17:42 +00005 %tmp = load float, float* %glob ; <float> [#uses=1]
David Blaikie79e6c742015-02-27 19:29:02 +00006 %tmp2 = getelementptr float, float* %glob, i32 2 ; <float*> [#uses=1]
David Blaikiea79ac142015-02-27 21:17:42 +00007 %tmp3 = load float, float* %tmp2 ; <float> [#uses=1]
Tanya Lattnerf697c032008-02-17 20:02:20 +00008 %tmp.upgrd.1 = fcmp ogt float %tmp, %tmp3 ; <i1> [#uses=1]
9 br i1 %tmp.upgrd.1, label %cond_true, label %UnifiedReturnBlock
Evan Chenga5007fa2007-01-19 09:20:23 +000010
Tanya Lattnerf697c032008-02-17 20:02:20 +000011cond_true: ; preds = %entry
David Blaikie23af6482015-04-16 23:24:18 +000012 %tmp.upgrd.2 = tail call i32 (...) @bar( ) ; <i32> [#uses=0]
Tanya Lattnerf697c032008-02-17 20:02:20 +000013 ret void
Evan Chenga5007fa2007-01-19 09:20:23 +000014
Tanya Lattnerf697c032008-02-17 20:02:20 +000015UnifiedReturnBlock: ; preds = %entry
16 ret void
Evan Chenga5007fa2007-01-19 09:20:23 +000017}
18
Tanya Lattnerf697c032008-02-17 20:02:20 +000019declare i32 @bar(...)
Saleem Abdulrasool72587352014-04-03 16:01:44 +000020
21; CHECK: vcmpe.f32
22