• Home
  • Raw
  • Download

Lines Matching refs:fabs

6 ; (fabs (f16 bitcast (i16 a))) => (f16 bitcast (and (i16 a), 0x7FFFFFFF))
16 %fabs = call half @llvm.fabs.f16(half %bc)
17 store half %fabs, half addrspace(1)* %out
27 %fabs = call half @llvm.fabs.f16(half %in)
28 store half %fabs, half addrspace(1)* %out
36 %fabs = call <2 x half> @llvm.fabs.v2f16(<2 x half> %in)
37 store <2 x half> %fabs, <2 x half> addrspace(1)* %out
50 %fabs = call <4 x half> @llvm.fabs.v4f16(<4 x half> %in)
51 store <4 x half> %fabs, <4 x half> addrspace(1)* %out
70 %fabs = call half @llvm.fabs.f16(half %in0)
71 %fmul = fmul half %fabs, %in1
84 %fabs = call <2 x half> @llvm.fabs.v2f16(<2 x half> %val)
85 store <2 x half> %fabs, <2 x half> addrspace(1)* %gep.out
94 %fabs = call <2 x half> @llvm.fabs.v2f16(<2 x half> %bc)
95 store <2 x half> %fabs, <2 x half> addrspace(1)* %out
99 ; FIXME: Should do fabs after conversion to avoid converting multiple
122 %fabs = call <2 x half> @llvm.fabs.v2f16(<2 x half> %val)
123 %fmul = fmul <2 x half> %fabs, %val
149 %fabs = call <2 x half> @llvm.fabs.v2f16(<2 x half> %val)
151 %fmul = fmul <2 x half> %fabs, %other.val.cvt
168 %fabs = call <2 x half> @llvm.fabs.v2f16(<2 x half> %val)
169 %elt0 = extractelement <2 x half> %fabs, i32 0
170 %elt1 = extractelement <2 x half> %fabs, i32 1
192 %fabs = call <2 x half> @llvm.fabs.v2f16(<2 x half> %val)
193 %elt0 = extractelement <2 x half> %fabs, i32 0
194 %elt1 = extractelement <2 x half> %fabs, i32 1
200 declare half @llvm.fabs.f16(half) #1
201 declare <2 x half> @llvm.fabs.v2f16(<2 x half>) #1
202 declare <4 x half> @llvm.fabs.v4f16(<4 x half>) #1