Lines Matching refs:SINCOS

4 …-instcombine -S < %s -mtriple=x86_64-apple-macosx10.8 | FileCheck %s --check-prefix=CHECK-NO-SINCOS
5 …N: opt -instcombine -S < %s -mtriple=arm-apple-ios6.0 | FileCheck %s --check-prefix=CHECK-NO-SINCOS
6 …t -instcombine -S < %s -mtriple=x86_64-none-linux-gnu | FileCheck %s --check-prefix=CHECK-NO-SINCOS
27 ; CHECK-FLOAT-IN-VEC: [[SINCOS:%[a-z0-9]+]] = call <2 x float> @__sincospif_stret(float [[VAL]])
28 ; CHECK-FLOAT-IN-VEC: extractelement <2 x float> [[SINCOS]], i32 0
29 ; CHECK-FLOAT-IN-VEC: extractelement <2 x float> [[SINCOS]], i32 1
32 ; CHECK: [[SINCOS:%[a-z0-9]+]] = call { float, float } @__sincospif_stret(float [[VAL]])
33 ; CHECK: extractvalue { float, float } [[SINCOS]], 0
34 ; CHECK: extractvalue { float, float } [[SINCOS]], 1
36 ; CHECK-NO-SINCOS: call float @__sinpif
37 ; CHECK-NO-SINCOS: call float @__cospif
45 ; CHECK-FLOAT-IN-VEC: [[SINCOS:%[a-z0-9]+]] = call <2 x float> @__sincospif_stret(float 1.000000e+0…
46 ; CHECK-FLOAT-IN-VEC: extractelement <2 x float> [[SINCOS]], i32 0
47 ; CHECK-FLOAT-IN-VEC: extractelement <2 x float> [[SINCOS]], i32 1
49 ; CHECK: [[SINCOS:%[a-z0-9]+]] = call { float, float } @__sincospif_stret(float 1.000000e+00)
50 ; CHECK: extractvalue { float, float } [[SINCOS]], 0
51 ; CHECK: extractvalue { float, float } [[SINCOS]], 1
53 ; CHECK-NO-SINCOS: call float @__sinpif
54 ; CHECK-NO-SINCOS: call float @__cospif
64 ; CHECK-FLOAT-IN-VEC: [[SINCOS:%[a-z0-9]+]] = call { double, double } @__sincospi_stret(double [[VA…
65 ; CHECK-FLOAT-IN-VEC: extractvalue { double, double } [[SINCOS]], 0
66 ; CHECK-FLOAT-IN-VEC: extractvalue { double, double } [[SINCOS]], 1
69 ; CHECK: [[SINCOS:%[a-z0-9]+]] = call { double, double } @__sincospi_stret(double [[VAL]])
70 ; CHECK: extractvalue { double, double } [[SINCOS]], 0
71 ; CHECK: extractvalue { double, double } [[SINCOS]], 1
73 ; CHECK-NO-SINCOS: call double @__sinpi
74 ; CHECK-NO-SINCOS: call double @__cospi
82 ; CHECK-FLOAT-IN-VEC: [[SINCOS:%[a-z0-9]+]] = call { double, double } @__sincospi_stret(double 1.00…
83 ; CHECK-FLOAT-IN-VEC: extractvalue { double, double } [[SINCOS]], 0
84 ; CHECK-FLOAT-IN-VEC: extractvalue { double, double } [[SINCOS]], 1
86 ; CHECK: [[SINCOS:%[a-z0-9]+]] = call { double, double } @__sincospi_stret(double 1.000000e+00)
87 ; CHECK: extractvalue { double, double } [[SINCOS]], 0
88 ; CHECK: extractvalue { double, double } [[SINCOS]], 1
90 ; CHECK-NO-SINCOS: call double @__sinpi
91 ; CHECK-NO-SINCOS: call double @__cospi