Lines Matching refs:copysign
5 declare half @llvm.copysign.f16(half, half)
6 declare float @llvm.copysign.f32(float, float)
7 declare double @llvm.copysign.f64(double, double)
8 declare <2 x half> @llvm.copysign.v2f16(<2 x half>, <2 x half>)
9 declare <3 x half> @llvm.copysign.v3f16(<3 x half>, <3 x half>)
10 declare <4 x half> @llvm.copysign.v4f16(<4 x half>, <4 x half>)
35 %out = call half @llvm.copysign.f16(half %mag, half %sign)
59 %out = call float @llvm.copysign.f32(float %mag.ext, float %sign)
84 %out = call double @llvm.copysign.f64(double %mag.ext, double %sign)
110 %out = call float @llvm.copysign.f32(float %mag, float %sign.ext)
136 %out = call double @llvm.copysign.f64(double %mag, double %sign.ext)
164 %out = call half @llvm.copysign.f16(half %mag, half %sign.trunc)
192 %out = call half @llvm.copysign.f16(half %mag, half %sign.trunc)
222 %out = call half @llvm.copysign.f16(half %mag.trunc, half %sign)
238 %out = call half @llvm.copysign.f16(half %mag.trunc, half %sign)
253 %out = call <2 x half> @llvm.copysign.v2f16(<2 x half> %arg_mag, <2 x half> %arg_sign)
268 %out = call <3 x half> @llvm.copysign.v3f16(<3 x half> %arg_mag, <3 x half> %arg_sign)
284 %out = call <4 x half> @llvm.copysign.v4f16(<4 x half> %arg_mag, <4 x half> %arg_sign)