Home | History | Annotate | Download | only in InstCombine

Lines Matching full:double

10 define double @mysqrt(double %x) nounwind {
12 %x_addr = alloca double ; <double*> [#uses=2]
13 %retval = alloca double, align 8 ; <double*> [#uses=2]
14 %0 = alloca double, align 8 ; <double*> [#uses=2]
16 store double %x, double* %x_addr
17 %1 = load double* %x_addr, align 8 ; <double> [#uses=1]
18 %2 = call double @fabs(double %1) nounwind readnone ; <double> [#uses=1]
19 %3 = call double @sqrt(double %2) nounwind readonly ; <double> [#uses=1]
20 %4 = fadd double %3, 0.000000e+00 ; <double> [#uses=1]
21 store double %4, double* %0, align 8
22 %5 = load double* %0, align 8 ; <double> [#uses=1]
23 store double %5, double* %retval, align 8
27 %retval1 = load double* %retval ; <double> [#uses=1]
28 ret double %retval1
31 declare double @fabs(double)
33 declare double @sqrt(double) nounwind readonly