Lines Matching refs:ldexp

8   %call = call float @llvm.amdgcn.ldexp.f32(float undef, i32 undef)
18 ; CHECK-NEXT: [[ONE:%.*]] = call float @llvm.amdgcn.ldexp.f32(float [[X]], i32 1)
22 %zero = call float @llvm.amdgcn.ldexp.f32(float %x, i32 0)
25 %undef = call float @llvm.amdgcn.ldexp.f32(float %x, i32 undef)
28 %one = call float @llvm.amdgcn.ldexp.f32(float %x, i32 1)
41 %zero = call float @llvm.amdgcn.ldexp.f32(float 0.0, i32 %y)
44 %neg.zero = call float @llvm.amdgcn.ldexp.f32(float -0.0, i32 %y)
47 %undef = call float @llvm.amdgcn.ldexp.f32(float undef, i32 %y)
60 %inf = call float @llvm.amdgcn.ldexp.f32(float 0x7ff0000000000000, i32 %y)
63 %neg.inf = call float @llvm.amdgcn.ldexp.f32(float 0xfff0000000000000, i32 %y)
66 %inf.zero = call float @llvm.amdgcn.ldexp.f32(float 0x7ff0000000000000, i32 0)
69 %neg.inf.zero = call float @llvm.amdgcn.ldexp.f32(float 0xfff0000000000000, i32 0)
85 %plus.qnan = call float @llvm.amdgcn.ldexp.f32(float 0x7ff0001000000000, i32 %y)
88 %neg.qnan = call float @llvm.amdgcn.ldexp.f32(float 0xfff0000100000000, i32 %y)
91 %plus.snan = call float @llvm.amdgcn.ldexp.f32(float 0x7FF0000020000000, i32 %y)
94 %neg.snan = call float @llvm.amdgcn.ldexp.f32(float 0xFFF7FFFFE0000000, i32 %y)
102 ; CHECK-NEXT: [[PLUS_QNAN:%.*]] = call float @llvm.amdgcn.ldexp.f32(float 0x7FF0001000000000, i3…
104 ; CHECK-NEXT: [[NEG_QNAN:%.*]] = call float @llvm.amdgcn.ldexp.f32(float 0xFFF0000100000000, i32…
106 ; CHECK-NEXT: [[PLUS_SNAN:%.*]] = call float @llvm.amdgcn.ldexp.f32(float 0x7FF0000020000000, i3…
108 ; CHECK-NEXT: [[NEG_SNAN:%.*]] = call float @llvm.amdgcn.ldexp.f32(float 0xFFF7FFFFE0000000, i32…
113 %plus.qnan = call float @llvm.amdgcn.ldexp.f32(float 0x7ff0001000000000, i32 %y) #0
116 %neg.qnan = call float @llvm.amdgcn.ldexp.f32(float 0xfff0000100000000, i32 %y) #0
119 %plus.snan = call float @llvm.amdgcn.ldexp.f32(float 0x7FF0000020000000, i32 %y) #0
122 %neg.snan = call float @llvm.amdgcn.ldexp.f32(float 0xFFF7FFFFE0000000, i32 %y) #0
125 %undef = call float @llvm.amdgcn.ldexp.f32(float undef, i32 %y) #0
142 %zero = call float @llvm.amdgcn.ldexp.f32(float 0.0, i32 0)
145 %neg.zero = call float @llvm.amdgcn.ldexp.f32(float -0.0, i32 0)
148 %one = call float @llvm.amdgcn.ldexp.f32(float 0.0, i32 1)
151 %min.exp = call float @llvm.amdgcn.ldexp.f32(float 0.0, i32 -126)
154 %min.exp.sub1 = call float @llvm.amdgcn.ldexp.f32(float 0.0, i32 -127)
157 %max.exp = call float @llvm.amdgcn.ldexp.f32(float 0.0, i32 127)
160 %max.exp.plus1 = call float @llvm.amdgcn.ldexp.f32(float 0.0, i32 128)
172 ; CHECK-NEXT: [[UNKNOWN_ZERO:%.*]] = call float @llvm.amdgcn.ldexp.f32(float [[X:%.*]], i32 0) […
174 ; CHECK-NEXT: [[UNKNOWN_UNDEF:%.*]] = call float @llvm.amdgcn.ldexp.f32(float [[X]], i32 undef) …
176 ; CHECK-NEXT: [[DENORMAL_0:%.*]] = call float @llvm.amdgcn.ldexp.f32(float 0x380FFFFFC0000000, i…
178 ; CHECK-NEXT: [[DENORMAL_1:%.*]] = call float @llvm.amdgcn.ldexp.f32(float 0x380FFFFFC0000000, i…
182 %zero = call float @llvm.amdgcn.ldexp.f32(float 0.0, i32 0) #0
185 %neg.zero = call float @llvm.amdgcn.ldexp.f32(float -0.0, i32 0) #0
188 %one = call float @llvm.amdgcn.ldexp.f32(float 0.0, i32 1) #0
191 %unknown.zero = call float @llvm.amdgcn.ldexp.f32(float %x, i32 0) #0
194 %unknown.undef = call float @llvm.amdgcn.ldexp.f32(float %x, i32 undef) #0
197 %denormal.0 = call float @llvm.amdgcn.ldexp.f32(float 0x380FFFFFC0000000, i32 0) #0
200 %denormal.1 = call float @llvm.amdgcn.ldexp.f32(float 0x380FFFFFC0000000, i32 1) #0
227 %one.one = call float @llvm.amdgcn.ldexp.f32(float 1.0, i32 1)
230 %one.two = call float @llvm.amdgcn.ldexp.f32(float 1.0, i32 2)
233 %one.three = call float @llvm.amdgcn.ldexp.f32(float 1.0, i32 3)
236 %one.negone = call float @llvm.amdgcn.ldexp.f32(float 1.0, i32 -1)
239 %one.min.exp = call float @llvm.amdgcn.ldexp.f32(float 1.0, i32 -126)
242 %one.min.exp.sub1 = call float @llvm.amdgcn.ldexp.f32(float 1.0, i32 -127)
245 %one.max.exp = call float @llvm.amdgcn.ldexp.f32(float 1.0, i32 127)
248 %one.max.exp.plus1 = call float @llvm.amdgcn.ldexp.f32(float 1.0, i32 128)
251 %neg.one.one = call float @llvm.amdgcn.ldexp.f32(float -1.0, i32 1)
254 %neg.one.two = call float @llvm.amdgcn.ldexp.f32(float -1.0, i32 2)
257 %neg.one.three = call float @llvm.amdgcn.ldexp.f32(float -1.0, i32 3)
260 %neg.one.negone = call float @llvm.amdgcn.ldexp.f32(float -1.0, i32 -1)
263 %neg.one.min.exp = call float @llvm.amdgcn.ldexp.f32(float -1.0, i32 -126)
266 %neg.one.min.exp.sub1 = call float @llvm.amdgcn.ldexp.f32(float -1.0, i32 -127)
269 %neg.one.max.exp = call float @llvm.amdgcn.ldexp.f32(float -1.0, i32 127)
272 %neg.one.max.exp.plus1 = call float @llvm.amdgcn.ldexp.f32(float -1.0, i32 128)
275 %fortytwo.seven = call float @llvm.amdgcn.ldexp.f32(float 42.0, i32 73)
290 %denormal.0 = call float @llvm.amdgcn.ldexp.f32(float 0x380FFFFFC0000000, i32 0)
293 %denormal.1 = call float @llvm.amdgcn.ldexp.f32(float 0x380FFFFFC0000000, i32 1)
306 %one.one = call double @llvm.amdgcn.ldexp.f64(double 1.0, i32 1)
309 %one.two = call double @llvm.amdgcn.ldexp.f64(double 1.0, i32 2)
312 %fortytwo.seven = call double @llvm.amdgcn.ldexp.f64(double 42.0, i32 73)
325 %one.one = call half @llvm.amdgcn.ldexp.f16(half 1.0, i32 1)
328 %one.two = call half @llvm.amdgcn.ldexp.f16(half 1.0, i32 2)
331 %fortytwo.seven = call half @llvm.amdgcn.ldexp.f16(half 42.0, i32 73)
337 declare half @llvm.amdgcn.ldexp.f16(half, i32) #1
338 declare float @llvm.amdgcn.ldexp.f32(float, i32) #1
339 declare double @llvm.amdgcn.ldexp.f64(double, i32) #1