• Home
  • Raw
  • Download

Lines Matching refs:half

5 declare half @llvm.amdgcn.fmad.ftz.f16(half %a, half %b, half %c)
10 half addrspace(1)* %r,
11 half addrspace(1)* %a,
12 half addrspace(1)* %b,
13 half addrspace(1)* %c) {
14 %a.val = load half, half addrspace(1)* %a
15 %b.val = load half, half addrspace(1)* %b
16 %c.val = load half, half addrspace(1)* %c
17 %r.val = call half @llvm.amdgcn.fmad.ftz.f16(half %a.val, half %b.val, half %c.val)
18 store half %r.val, half addrspace(1)* %r
25 half addrspace(1)* %r,
26 half addrspace(1)* %b,
27 half addrspace(1)* %c) {
28 %b.val = load half, half addrspace(1)* %b
29 %c.val = load half, half addrspace(1)* %c
30 %r.val = call half @llvm.amdgcn.fmad.ftz.f16(half 8.0, half %b.val, half %c.val)
31 store half %r.val, half addrspace(1)* %r
38 half addrspace(1)* %r,
39 half addrspace(1)* %a,
40 half addrspace(1)* %c) {
41 %a.val = load half, half addrspace(1)* %a
42 %c.val = load half, half addrspace(1)* %c
43 %r.val = call half @llvm.amdgcn.fmad.ftz.f16(half %a.val, half 8.0, half %c.val)
44 store half %r.val, half addrspace(1)* %r
51 half addrspace(1)* %r,
52 half addrspace(1)* %a,
53 half addrspace(1)* %b) {
54 %a.val = load half, half addrspace(1)* %a
55 %b.val = load half, half addrspace(1)* %b
56 %r.val = call half @llvm.amdgcn.fmad.ftz.f16(half %a.val, half %b.val, half 8.0)
57 store half %r.val, half addrspace(1)* %r
65 half addrspace(1)* %r,
66 half addrspace(1)* %a,
67 half addrspace(1)* %b,
68 half addrspace(1)* %c) {
69 %a.val = load half, half addrspace(1)* %a
70 %b.val = load half, half addrspace(1)* %b
71 %c.val = load half, half addrspace(1)* %c
72 %neg.b = fsub half -0.0, %b.val
73 %r.val = call half @llvm.amdgcn.fmad.ftz.f16(half %a.val, half %neg.b, half %c.val)
74 store half %r.val, half addrspace(1)* %r
82 half addrspace(1)* %r,
83 half addrspace(1)* %a,
84 half addrspace(1)* %b,
85 half addrspace(1)* %c) {
86 %a.val = load half, half addrspace(1)* %a
87 %b.val = load half, half addrspace(1)* %b
88 %c.val = load half, half addrspace(1)* %c
89 %abs.b = call half @llvm.fabs.f16(half %b.val)
90 %r.val = call half @llvm.amdgcn.fmad.ftz.f16(half %a.val, half %abs.b, half %c.val)
91 store half %r.val, half addrspace(1)* %r
99 half addrspace(1)* %r,
100 half addrspace(1)* %a,
101 half addrspace(1)* %b,
102 half addrspace(1)* %c) {
103 %a.val = load half, half addrspace(1)* %a
104 %b.val = load half, half addrspace(1)* %b
105 %c.val = load half, half addrspace(1)* %c
106 %abs.b = call half @llvm.fabs.f16(half %b.val)
107 %neg.abs.b = fsub half -0.0, %abs.b
108 %r.val = call half @llvm.amdgcn.fmad.ftz.f16(half %a.val, half %neg.abs.b, half %c.val)
109 store half %r.val, half addrspace(1)* %r
113 declare half @llvm.fabs.f16(half)