blob: c9d6530195c1ce48f836d649f5e3bb1d6d444679 [file] [log] [blame]
Matt Arsenault60268582014-07-12 00:36:19 +00001; RUN: llc -march=r600 -mcpu=verde -verify-machineinstrs < %s | FileCheck -check-prefix=SI %s
2
Tom Stellard79243d92014-10-01 17:15:17 +00003; SI-LABEL: {{^}}kilp_gs_const:
Tom Stellard326d6ec2014-11-05 14:50:53 +00004; SI: s_mov_b64 exec, 0
Matt Arsenault60268582014-07-12 00:36:19 +00005define void @kilp_gs_const() #0 {
6main_body:
7 %0 = icmp ule i32 0, 3
8 %1 = select i1 %0, float 1.000000e+00, float -1.000000e+00
9 call void @llvm.AMDGPU.kilp(float %1)
10 %2 = icmp ule i32 3, 0
11 %3 = select i1 %2, float 1.000000e+00, float -1.000000e+00
12 call void @llvm.AMDGPU.kilp(float %3)
13 ret void
14}
15
16declare void @llvm.AMDGPU.kilp(float)
17
18attributes #0 = { "ShaderType"="2" }
19
Duncan P. N. Exon Smithbe7ea192014-12-15 19:07:53 +000020!0 = !{!"const", null, i32 1}