• Home
  • Raw
  • Download

Lines Matching refs:fabs

5 ; CHECK: estimated cost of 0 for {{.*}} call float @llvm.fabs.f32
8 %fabs = call float @llvm.fabs.f32(float %vec) #1
9 store float %fabs, float addrspace(1)* %out
14 ; CHECK: estimated cost of 0 for {{.*}} call <2 x float> @llvm.fabs.v2f32
17 %fabs = call <2 x float> @llvm.fabs.v2f32(<2 x float> %vec) #1
18 store <2 x float> %fabs, <2 x float> addrspace(1)* %out
23 ; CHECK: estimated cost of 0 for {{.*}} call <3 x float> @llvm.fabs.v3f32
26 %fabs = call <3 x float> @llvm.fabs.v3f32(<3 x float> %vec) #1
27 store <3 x float> %fabs, <3 x float> addrspace(1)* %out
32 ; CHECK: estimated cost of 0 for {{.*}} call <5 x float> @llvm.fabs.v5f32
35 %fabs = call <5 x float> @llvm.fabs.v5f32(<5 x float> %vec) #1
36 store <5 x float> %fabs, <5 x float> addrspace(1)* %out
41 ; CHECK: estimated cost of 0 for {{.*}} call double @llvm.fabs.f64
44 %fabs = call double @llvm.fabs.f64(double %vec) #1
45 store double %fabs, double addrspace(1)* %out
50 ; CHECK: estimated cost of 0 for {{.*}} call <2 x double> @llvm.fabs.v2f64
53 %fabs = call <2 x double> @llvm.fabs.v2f64(<2 x double> %vec) #1
54 store <2 x double> %fabs, <2 x double> addrspace(1)* %out
59 ; CHECK: estimated cost of 0 for {{.*}} call <3 x double> @llvm.fabs.v3f64
62 %fabs = call <3 x double> @llvm.fabs.v3f64(<3 x double> %vec) #1
63 store <3 x double> %fabs, <3 x double> addrspace(1)* %out
68 ; CHECK: estimated cost of 0 for {{.*}} call half @llvm.fabs.f16
71 %fabs = call half @llvm.fabs.f16(half %vec) #1
72 store half %fabs, half addrspace(1)* %out
77 ; CHECK: estimated cost of 0 for {{.*}} call <2 x half> @llvm.fabs.v2f16
80 %fabs = call <2 x half> @llvm.fabs.v2f16(<2 x half> %vec) #1
81 store <2 x half> %fabs, <2 x half> addrspace(1)* %out
86 ; CHECK: estimated cost of 0 for {{.*}} call <3 x half> @llvm.fabs.v3f16
89 %fabs = call <3 x half> @llvm.fabs.v3f16(<3 x half> %vec) #1
90 store <3 x half> %fabs, <3 x half> addrspace(1)* %out
94 declare float @llvm.fabs.f32(float) #1
95 declare <2 x float> @llvm.fabs.v2f32(<2 x float>) #1
96 declare <3 x float> @llvm.fabs.v3f32(<3 x float>) #1
97 declare <5 x float> @llvm.fabs.v5f32(<5 x float>) #1
99 declare double @llvm.fabs.f64(double) #1
100 declare <2 x double> @llvm.fabs.v2f64(<2 x double>) #1
101 declare <3 x double> @llvm.fabs.v3f64(<3 x double>) #1
103 declare half @llvm.fabs.f16(half) #1
104 declare <2 x half> @llvm.fabs.v2f16(<2 x half>) #1
105 declare <3 x half> @llvm.fabs.v3f16(<3 x half>) #1