Lines Matching full:sqrt

10   %call = tail call double @sqrt(double %conv) readnone nounwind
23 %call = tail call double @sqrt(double %conv) nounwind
29 ; Can't fold (fptrunc (sqrt (fpext x))) -> (sqrtf x) since there is another
30 ; use of sqrt result.
34 ; CHECK-NEXT: [[CALL34:%.*]] = call double @sqrt(double 0x7FF8000000000000) #[[ATTR4]]
44 %call34 = call double @sqrt(double %conv) readnone
58 %r = call double @sqrt(double %d)
64 ; CHECK-NEXT: [[SQRT:%.*]] = call nnan float @sqrtf(float [[X:%.*]])
65 ; CHECK-NEXT: ret float [[SQRT]]
67 %sqrt = call nnan float @sqrtf(float %x)
68 ret float %sqrt
73 ; CHECK-NEXT: [[SQRT:%.*]] = tail call nnan ninf double @sqrt(double [[X:%.*]])
74 ; CHECK-NEXT: ret double [[SQRT]]
76 %sqrt = tail call nnan ninf double @sqrt(double %x)
77 ret double %sqrt
83 ; CHECK-NEXT: [[SQRT:%.*]] = tail call float @sqrtf(float [[A]])
84 ; CHECK-NEXT: ret float [[SQRT]]
87 %sqrt = tail call float @sqrtf(float %a)
88 ret float %sqrt
98 %res = call reassoc double @llvm.sqrt.f64(double %e)
109 %res = call reassoc double @sqrt(double %e)
120 %res = call reassoc double @sqrt(double %e)
131 %res = call reassoc double @sqrt(double %e)
139 ; CHECK-NEXT: [[RES:%.*]] = call reassoc double @llvm.sqrt.f64(double [[E]])
143 %res = call reassoc double @llvm.sqrt.f64(double %e)
151 ; CHECK-NEXT: [[RES:%.*]] = call double @llvm.sqrt.f64(double [[E]])
155 %res = call double @llvm.sqrt.f64(double %e)
167 %res = call reassoc nsz double @llvm.sqrt.f64(double %e)
178 %res = call reassoc double @llvm.sqrt.f64(double %e)
189 %res = call reassoc double @sqrt(double %e)
200 %res = call reassoc <2 x float> @llvm.sqrt.v2f32(<2 x float> %e)
205 declare double @sqrt(double) readnone
209 declare double @llvm.sqrt.f64(double)
214 declare <2 x float> @llvm.sqrt.v2f32(<2 x float>)