Home
last modified time | relevance | path

Searched refs:fabs (Results 1 – 25 of 632) sorted by relevance

12345678910>>...26

/llvm-project-15.0.7/llvm/test/Analysis/CostModel/AMDGPU/
H A Dfabs.ll27 %f32 = call float @llvm.fabs.f32(float undef) #1
54 %f64 = call double @llvm.fabs.f64(double undef) #1
83 %f16 = call half @llvm.fabs.f16(half undef) #1
93 declare float @llvm.fabs.f32(float) #1
94 declare <2 x float> @llvm.fabs.v2f32(<2 x float>) #1
101 declare double @llvm.fabs.f64(double) #1
107 declare half @llvm.fabs.f16(half) #1
108 declare <2 x half> @llvm.fabs.v2f16(<2 x half>) #1
109 declare <3 x half> @llvm.fabs.v3f16(<3 x half>) #1
110 declare <4 x half> @llvm.fabs.v4f16(<4 x half>) #1
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Dfneg-fabs.f16.ll13 %fabs = call half @llvm.fabs.f16(half %x)
31 %fabs = call half @llvm.fabs.f16(half %x)
46 %fabs = call half @llvm.fabs.f16(half %bc)
55 %fabs = call half @llvm.fabs.f16(half %in)
65 %fabs = call half @llvm.fabs.f16(half %val)
80 %fabs = call <2 x half> @llvm.fabs.v2f16(<2 x half> %add)
81 %fneg.fabs = fsub <2 x half> <half -0.0, half -0.0>, %fabs
93 %fabs = call <2 x half> @llvm.fabs.v2f16(<2 x half> %in)
104 %fabs = call <4 x half> @llvm.fabs.v4f16(<4 x half> %in)
124 %fabs = call <2 x half> @llvm.fabs.v2f16(<2 x half> %in)
[all …]
H A Dfabs.f64.ll5 declare double @fabs(double) readnone
18 %fabs = call double @llvm.fabs.f64(double %val)
27 %fabs = call double @llvm.fabs.f64(double %in)
37 %fabs = call <2 x double> @llvm.fabs.v2f64(<2 x double> %in)
49 %fabs = call <4 x double> @llvm.fabs.v4f64(<4 x double> %in)
60 %fabs = call double @llvm.fabs.f64(double %in0)
61 %fmul = fmul double %fabs, %in1
72 %fabs = call double @fabs(double %in0)
73 %fmul = fmul double %fabs, %in1
83 %fabs = call double @llvm.fabs.f64(double %bc)
[all …]
H A Dfneg-fabs.f64.ll10 %fabs = call double @llvm.fabs.f64(double %x)
11 %fsub = fsub double -0.000000e+00, %fabs
20 %fabs = call double @llvm.fabs.f64(double %x)
21 %fsub = fsub double -0.000000e+00, %fabs
30 %fabs = call double @llvm.fabs.f64(double %x)
40 %fabs = call double @llvm.fabs.f64(double %bc)
51 %fabs = call double @fabs(double %bc)
65 %fabs = call double @llvm.fabs.f64(double %in)
76 %fabs = call <2 x double> @llvm.fabs.v2f64(<2 x double> %in)
89 %fabs = call <4 x double> @llvm.fabs.v4f64(<4 x double> %in)
[all …]
H A Dfneg-fabs.ll9 %fabs = call float @llvm.fabs.f32(float %x)
10 %fsub = fsub float -0.000000e+00, %fabs
21 %fabs = call float @llvm.fabs.f32(float %x)
22 %fsub = fsub float -0.000000e+00, %fabs
41 %fabs = call float @llvm.fabs.f32(float %bc)
55 %fabs = call float @fabs(float %bc)
64 %fabs = call float @llvm.fabs.f32(float %in)
74 %fabs = call float @llvm.fabs.f32(float %val)
90 %fabs = call <2 x float> @llvm.fabs.v2f32(<2 x float> %in)
102 %fabs = call <4 x float> @llvm.fabs.v4f32(<4 x float> %in)
[all …]
H A Dfabs.ll17 %fabs = call float @fabs(float %bc)
18 store float %fabs, float addrspace(1)* %out
29 %fabs = call float @llvm.fabs.f32(float %bc)
39 %fabs = call float @llvm.fabs.f32(float %in)
51 %fabs = call <2 x float> @llvm.fabs.v2f32(<2 x float> %in)
67 %fabs = call <4 x float> @llvm.fabs.v4f32(<4 x float> %in)
79 %fabs = call float @fabs(float %in0)
80 %fmul = fmul float %fabs, %in1
92 %fabs = call float @llvm.fabs.f32(float %in0)
93 %fmul = fmul float %fabs, %in1
[all …]
H A Dfp-classify.ll13 %fabs = tail call float @llvm.fabs.f32(float %x) #1
24 %fabs = tail call float @llvm.fabs.f32(float %x) #1
35 %fabs = tail call float @llvm.fabs.f32(float %x) #1
50 %x.fabs = tail call float @llvm.fabs.f32(float %x) #1
65 %x.fabs = tail call float @llvm.fabs.f32(float %x) #3
78 %x.fabs = tail call float @llvm.fabs.f32(float %x) #1
86 ; No fabs
105 %x.fabs = tail call float @llvm.fabs.f32(float %y) #1
119 %x.fabs = tail call float @llvm.fabs.f32(float %x) #1
134 %x.fabs = tail call float @llvm.fabs.f32(float %x) #1
[all …]
H A Dllvm.amdgcn.frexp.mant.ll4 declare float @llvm.fabs.f32(float) #0
5 declare double @llvm.fabs.f64(double) #0
20 %fabs.src = call float @llvm.fabs.f32(float %src)
21 %frexp.mant = call float @llvm.amdgcn.frexp.mant.f32(float %fabs.src)
29 %fabs.src = call float @llvm.fabs.f32(float %src)
30 %fneg.fabs.src = fsub float -0.0, %fabs.src
31 %frexp.mant = call float @llvm.amdgcn.frexp.mant.f32(float %fneg.fabs.src)
47 %fabs.src = call double @llvm.fabs.f64(double %src)
48 %frexp.mant = call double @llvm.amdgcn.frexp.mant.f64(double %fabs.src)
56 %fabs.src = call double @llvm.fabs.f64(double %src)
[all …]
H A Dllvm.amdgcn.frexp.exp.ll4 declare float @llvm.fabs.f32(float) #0
5 declare double @llvm.fabs.f64(double) #0
20 %fabs.src = call float @llvm.fabs.f32(float %src)
21 %frexp.exp = call i32 @llvm.amdgcn.frexp.exp.i32.f32(float %fabs.src)
29 %fabs.src = call float @llvm.fabs.f32(float %src)
30 %fneg.fabs.src = fsub float -0.0, %fabs.src
31 %frexp.exp = call i32 @llvm.amdgcn.frexp.exp.i32.f32(float %fneg.fabs.src)
47 %fabs.src = call double @llvm.fabs.f64(double %src)
48 %frexp.exp = call i32 @llvm.amdgcn.frexp.exp.i32.f64(double %fabs.src)
56 %fabs.src = call double @llvm.fabs.f64(double %src)
[all …]
H A Dcommute_modifiers.ll15 %x.fabs = call float @llvm.fabs.f32(float %x) #1
29 %x.fabs = call float @llvm.fabs.f32(float %x) #1
30 %x.fneg.fabs = fsub float -0.000000e+00, %x.fabs
60 %x.fabs = call float @llvm.fabs.f32(float %x) #1
77 %y.fabs = call float @llvm.fabs.f32(float %y) #1
111 %y.fabs = call float @llvm.fabs.f32(float %y) #1
112 %y.fabs.fneg = fsub float -0.000000e+00, %y.fabs
130 %x.fabs = call float @llvm.fabs.f32(float %x) #1
132 %z = fmul float %x.fabs, %y.fabs
151 %z = fmul float %x.fabs, %y.fabs.fneg
[all …]
H A Dllvm.amdgcn.sqrt.ll23 %fabs.src = call float @llvm.fabs.f32(float %src)
24 %sqrt = call float @llvm.amdgcn.sqrt.f32(float %fabs.src)
34 %fabs.src = call float @llvm.fabs.f32(float %src)
35 %neg.fabs.src = fneg float %fabs.src
36 %sqrt = call float @llvm.amdgcn.sqrt.f32(float %neg.fabs.src)
56 %fabs.src = call double @llvm.fabs.f64(double %src)
57 %sqrt = call double @llvm.amdgcn.sqrt.f64(double %fabs.src)
67 %fabs.src = call double @llvm.fabs.f64(double %src)
68 %neg.fabs.src = fneg double %fabs.src
75 declare float @llvm.fabs.f32(float) #0
[all …]
H A Dselect-fabs-fneg-extract.ll16 %fabs.x = call float @llvm.fabs.f32(float %x)
17 %fabs.y = call float @llvm.fabs.f32(float %y)
39 %fabs.x = call float @llvm.fabs.f32(float %x)
40 %fabs.y = call float @llvm.fabs.f32(float %y)
65 %fabs.x = call float @llvm.fabs.f32(float %x)
66 %fabs.y = call float @llvm.fabs.f32(float %y)
89 %fabs.x = call float @llvm.fabs.f32(float %x)
90 %fabs.y = call float @llvm.fabs.f32(float %y)
128 %fabs = call float @llvm.fabs.f32(float %x)
177 %fabs = call float @llvm.fabs.f32(float %x)
[all …]
H A Dfneg-fabs-divergence-driven-isel.ll46 %fabs = call float @llvm.fabs.f32(float %val)
60 %fabs = call float @llvm.fabs.f32(float %val)
76 %fabs = call float @llvm.fabs.f32(float %val)
91 %fabs = call float @llvm.fabs.f32(float %val)
108 %fabs = call half @llvm.fabs.f16(half %val)
121 %fabs = call half @llvm.fabs.f16(half %val)
164 %fabs = call half @llvm.fabs.f16(half %val)
178 %fabs = call half @llvm.fabs.f16(half %val)
427 %fabs = call double @llvm.fabs.f64(double %val)
448 %fabs = call double @llvm.fabs.f64(double %val)
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A Dfabs.ll33 %fabs = tail call double @fabs(double %x)
79 %fabs = tail call double @llvm.fabs.f64(double %mul)
114 %fabs = call double @fabs(double %sq)
127 %fabs = call double @fabs(double %ext)
140 %fabs = call float @llvm.fabs.f32(float %select)
152 %fabs = call float @llvm.fabs.f32(float %select)
164 %fabs = call float @llvm.fabs.f32(float %select)
174 %fabs = call float @llvm.fabs.f32(float %select)
187 %fabs = call float @llvm.fabs.f32(float %select)
247 %fabs = call double @llvm.fabs.f64(double %fpext)
[all …]
H A Dfabs-copysign.ll4 declare double @llvm.fabs.f64(double)
5 declare float @llvm.fabs.f32(float)
6 declare <4 x double> @llvm.fabs.v4f64(<4 x double>)
17 %f = tail call double @llvm.fabs.f64(double %x)
27 %f = tail call double @llvm.fabs.f64(double %x)
57 %f = tail call float @llvm.fabs.f32(float %x)
69 %f = tail call double @llvm.fabs.f64(double %x)
83 %f = tail call double @llvm.fabs.f64(double %y)
94 %f = tail call double @llvm.fabs.f64(double %y)
105 %f = tail call double @llvm.fabs.f64(double %x)
[all …]
H A Dcos-sin-intrinsic.ll8 declare float @llvm.fabs.f32(float %Val)
9 declare <2 x float> @llvm.fabs.v2f32(<2 x float> %Val)
98 %x.fabs = call float @llvm.fabs.f32(float %x)
108 %x.fabs = call float @llvm.fabs.f32(float %x)
109 %x.fabs.fneg = fsub float -0.0, %x.fabs
119 %x.fabs = call float @llvm.fabs.f32(float %x)
120 %x.fabs.fneg = fneg float %x.fabs
130 %x.fabs = call <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
131 %x.fabs.fneg = fsub <2 x float> <float -0.0, float -0.0>, %x.fabs
141 %x.fabs = call <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dfnabs.ll12 %fabs = tail call float @fabsf(float %a) #1
13 %fsub = fsub float -0.0, %fabs
23 %fabs = tail call float @fabsf(float %a) #1
24 %fsub = fsub float -0.0, %fabs
25 %fmul = fmul float %fsub, %fabs
33 %fabs = tail call <4 x float> @llvm.fabs.v4f32(< 4 x float> %a) #1
44 %fabs = tail call <4 x float> @llvm.fabs.v4f32(<4 x float> %a) #1
46 %fmul = fmul <4 x float> %fsub, %fabs
54 %fabs = tail call <8 x float> @llvm.fabs.v8f32(< 8 x float> %a) #1
65 %fabs = tail call <8 x float> @llvm.fabs.v8f32(<8 x float> %a) #1
[all …]
H A Dcombine-fabs.ll10 ; fabs(c1) -> c2
21 %1 = call float @llvm.fabs.f32(float -2.0)
39 ; fabs(fabs(x)) -> fabs(x)
51 %1 = call float @llvm.fabs.f32(float %a)
52 %2 = call float @llvm.fabs.f32(float %1)
72 ; fabs(fneg(x)) -> fabs(x)
85 %2 = call float @llvm.fabs.f32(float %1)
105 ; fabs(fcopysign(x, y)) -> fabs(x)
118 %2 = call float @llvm.fabs.f32(float %1)
138 declare float @llvm.fabs.f32(float %p)
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/InstSimplify/
H A Dfloating-point-arithmetic.ll236 %fabs = call float @llvm.fabs.f32(float %select)
261 %fabs = call float @llvm.fabs.f32(float %select)
287 %fabs = call float @llvm.fabs.f32(float %select)
467 %fabs = call float @llvm.fabs.f32(float %sqrt)
479 %fabs = call float @llvm.fabs.f32(float %sqrt)
491 %fabs = call float @llvm.fabs.f32(float %sqrt)
704 %fabs = call float @llvm.fabs.f32(float %max)
717 %fabs = call float @llvm.fabs.f32(float %max)
732 %fabs = call float @llvm.fabs.f32(float %max)
747 %fabs = call float @llvm.fabs.f32(float %max)
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/
H A Dvec_abs.ll18 declare <4 x float> @llvm.fabs.v4f32(<4 x float>) #1
22 ; CHECK-NOVSX: fabs
23 ; CHECK-NOVSX: fabs
24 ; CHECK-NOVSX: fabs
25 ; CHECK-NOVSX: fabs
43 ; CHECK-NOVSX: fabs
44 ; CHECK-NOVSX: fabs
45 ; CHECK-NOVSX: fabs
46 ; CHECK-NOVSX: fabs
65 ; CHECK-NOVSX: fabs
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/
H A Dtdc-03.ll6 declare float @llvm.fabs.f32(float)
7 declare double @llvm.fabs.f64(double)
8 declare fp128 @llvm.fabs.f128(fp128)
21 ; Compare fabs with 0 (unworthy)
27 %y = call float @llvm.fabs.f32(float %x)
44 ; Compare fabs with inf
48 %y = call float @llvm.fabs.f32(float %x)
65 ; Compare fabs with minnorm
69 %y = call float @llvm.fabs.f32(float %x)
88 ; Compare fabs with unsupported constant
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/RISCV/rvv/
H A Dvfabs-sdnode.ll7 declare <vscale x 1 x half> @llvm.fabs.nxv1f16(<vscale x 1 x half>)
15 %r = call <vscale x 1 x half> @llvm.fabs.nxv1f16(<vscale x 1 x half> %v)
19 declare <vscale x 2 x half> @llvm.fabs.nxv2f16(<vscale x 2 x half>)
31 declare <vscale x 4 x half> @llvm.fabs.nxv4f16(<vscale x 4 x half>)
43 declare <vscale x 8 x half> @llvm.fabs.nxv8f16(<vscale x 8 x half>)
55 declare <vscale x 16 x half> @llvm.fabs.nxv16f16(<vscale x 16 x half>)
67 declare <vscale x 32 x half> @llvm.fabs.nxv32f16(<vscale x 32 x half>)
79 declare <vscale x 1 x float> @llvm.fabs.nxv1f32(<vscale x 1 x float>)
91 declare <vscale x 2 x float> @llvm.fabs.nxv2f32(<vscale x 2 x float>)
103 declare <vscale x 4 x float> @llvm.fabs.nxv4f32(<vscale x 4 x float>)
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A Dfabs-neon.ll6 %foo = call <4 x float> @llvm.fabs.v4f32(<4 x float> %a)
9 declare <4 x float> @llvm.fabs.v4f32(<4 x float> %a)
14 %foo = call <2 x float> @llvm.fabs.v2f32(<2 x float> %a)
17 declare <2 x float> @llvm.fabs.v2f32(<2 x float> %a)
19 ; No constant pool loads or vector ops are needed for the fabs of a
42 %fabs = call <2 x float> @llvm.fabs.v2f32(<2 x float> %bitcast)
43 %ret = bitcast <2 x float> %fabs to i64
53 %fabs = call <2 x float> @llvm.fabs.v2f32(<2 x float> %bitcast)
54 %ret = bitcast <2 x float> %fabs to i64
/llvm-project-15.0.7/mlir/test/Dialect/SPIRV/IR/
H A Docl-ops.mlir54 // spv.CL.fabs
57 func.func @fabs(%arg0 : f32) -> () {
58 // CHECK: spv.CL.fabs {{%.*}} : f32
59 %2 = spv.CL.fabs %arg0 : f32
70 // CHECK: spv.CL.fabs {{%.*}} : f64
71 %2 = spv.CL.fabs %arg0 : f64
77 func.func @fabs(%arg0 : i32) -> () {
79 %2 = spv.CL.fabs %arg0 : i32
95 %2 = spv.CL.fabs %arg0, %arg1 : i32
101 func.func @fabs(%arg0 : i32) -> () {
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/SLPVectorizer/X86/
H A Dfabs.ll16 declare float @llvm.fabs.f32(float)
17 declare double @llvm.fabs.f64(double)
32 %fabs0 = call double @llvm.fabs.f64(double %a0)
33 %fabs1 = call double @llvm.fabs.f64(double %a1)
59 %fabs0 = call double @llvm.fabs.f64(double %a0)
60 %fabs1 = call double @llvm.fabs.f64(double %a1)
61 %fabs2 = call double @llvm.fabs.f64(double %a2)
139 %fabs0 = call float @llvm.fabs.f32(float %a0)
140 %fabs1 = call float @llvm.fabs.f32(float %a1)
141 %fabs2 = call float @llvm.fabs.f32(float %a2)
[all …]

12345678910>>...26