Lines Matching refs:sqrt
3 ; Check for vector sqrt expansion using floating-point types, since altivec
9 declare <2 x float> @llvm.sqrt.v2f32(<2 x float> %val)
10 declare <4 x float> @llvm.sqrt.v4f32(<4 x float> %val)
11 declare <8 x float> @llvm.sqrt.v8f32(<8 x float> %val)
12 declare <2 x double> @llvm.sqrt.v2f64(<2 x double> %val)
13 declare <4 x double> @llvm.sqrt.v4f64(<4 x double> %val)
17 %sqrt = call <2 x float> @llvm.sqrt.v2f32 (<2 x float> %x)
18 ret <2 x float> %sqrt
20 ; sqrt (<2 x float>) is promoted to sqrt (<4 x float>)
29 %sqrt = call <4 x float> @llvm.sqrt.v4f32 (<4 x float> %x)
30 ret <4 x float> %sqrt
40 %sqrt = call <8 x float> @llvm.sqrt.v8f32 (<8 x float> %x)
41 ret <8 x float> %sqrt
55 %sqrt = call <2 x double> @llvm.sqrt.v2f64 (<2 x double> %x)
56 ret <2 x double> %sqrt
64 %sqrt = call <4 x double> @llvm.sqrt.v4f64 (<4 x double> %x)
65 ret <4 x double> %sqrt