Lines Matching full:double
6 declare double @test_d(double %f)
8 declare <2 x double> @test_vd(<2 x double> %f)
10 declare double @llvm.sqrt.f64(double)
21 declare <2 x double> @llvm.x86.sse2.sqrt.pd(<2 x double>)
22 declare <2 x double> @llvm.x86.sse2.min.pd(<2 x double>, <2 x double>)
23 declare <2 x double> @llvm.x86.sse2.max.pd(<2 x double>, <2 x double>)
24 declare <2 x double> @llvm.x86.sse2.cmp.pd(<2 x double>, <2 x double>, i8)
25 declare <2 x double> @llvm.x86.sse3.addsub.pd(<2 x double>, <2 x double>)
26 declare <2 x double> @llvm.x86.sse3.hadd.pd(<2 x double>, <2 x double>)
27 declare <2 x double> @llvm.x86.sse3.hsub.pd(<2 x double>, <2 x double>)
34 define double @doo(double %f) {
35 %a = call double @test_d(double %f)
36 %t = call double @llvm.sqrt.f64(double %f)
37 ret double %t
84 define <2 x double> @c1(<2 x double> %f) {
85 %a = call <2 x double> @test_vd(<2 x double> %f)
86 %t = call <2 x double> @llvm.x86.sse2.sqrt.pd(<2 x double> %f)
87 ret <2 x double> %t
89 define <2 x double> @d3(<2 x double> %f) {
90 %y = call <2 x double> @test_vd(<2 x double> %f)
91 %t = call <2 x double> @llvm.x86.sse2.min.pd(<2 x double> %y, <2 x double> %f)
92 ret <2 x double> %t
94 define <2 x double> @d4(<2 x double> %f) {
95 %y = call <2 x double> @test_vd(<2 x double> %f)
96 %t = call <2 x double> @llvm.x86.sse2.max.pd(<2 x double> %y, <2 x double> %f)
97 ret <2 x double> %t
99 define <2 x double> @d5(<2 x double> %f) {
100 %y = call <2 x double> @test_vd(<2 x double> %f)
101 %t = call <2 x double> @llvm.x86.sse2.cmp.pd(<2 x double> %y, <2 x double> %f, i8 7)
102 ret <2 x double> %t
104 define <2 x double> @d6(<2 x double> %f) {
105 %y = call <2 x double> @test_vd(<2 x double> %f)
106 %t = call <2 x double> @llvm.x86.sse3.addsub.pd(<2 x double> %y, <2 x double> %f)
107 ret <2 x double> %t
109 define <2 x double> @d7(<2 x double> %f) {
110 %y = call <2 x double> @test_vd(<2 x double> %f)
111 %t = call <2 x double> @llvm.x86.sse3.hadd.pd(<2 x double> %y, <2 x double> %f)
112 ret <2 x double> %t
114 define <2 x double> @d8(<2 x double> %f) {
115 %y = call <2 x double> @test_vd(<2 x double> %f)
116 %t = call <2 x double> @llvm.x86.sse3.hsub.pd(<2 x double> %y, <2 x double> %f)
117 ret <2 x double> %t
130 define <2 x double> @z0(<2 x double> %f) {
131 %y = call <2 x double> @test_vd(<2 x double> %f)
132 %t = call <2 x double> @llvm.x86.sse3.hsub.pd(<2 x double> %f, <2 x double> %y)
133 ret <2 x double> %t