Lines Matching refs:addrspace
11 define void @fmuladd_f32(float addrspace(1)* %out, float addrspace(1)* %in1,
12 float addrspace(1)* %in2, float addrspace(1)* %in3) {
13 %r0 = load float, float addrspace(1)* %in1
14 %r1 = load float, float addrspace(1)* %in2
15 %r2 = load float, float addrspace(1)* %in3
17 store float %r3, float addrspace(1)* %out
24 define void @fmuladd_f64(double addrspace(1)* %out, double addrspace(1)* %in1,
25 double addrspace(1)* %in2, double addrspace(1)* %in3) {
26 %r0 = load double, double addrspace(1)* %in1
27 %r1 = load double, double addrspace(1)* %in2
28 %r2 = load double, double addrspace(1)* %in3
30 store double %r3, double addrspace(1)* %out
39 define void @fmuladd_2.0_a_b_f32(float addrspace(1)* %out, float addrspace(1)* %in) {
41 %gep.0 = getelementptr float, float addrspace(1)* %out, i32 %tid
42 %gep.1 = getelementptr float, float addrspace(1)* %gep.0, i32 1
43 %gep.out = getelementptr float, float addrspace(1)* %out, i32 %tid
45 %r1 = load float, float addrspace(1)* %gep.0
46 %r2 = load float, float addrspace(1)* %gep.1
49 store float %r3, float addrspace(1)* %gep.out
58 define void @fmuladd_a_2.0_b_f32(float addrspace(1)* %out, float addrspace(1)* %in) {
60 %gep.0 = getelementptr float, float addrspace(1)* %out, i32 %tid
61 %gep.1 = getelementptr float, float addrspace(1)* %gep.0, i32 1
62 %gep.out = getelementptr float, float addrspace(1)* %out, i32 %tid
64 %r1 = load float, float addrspace(1)* %gep.0
65 %r2 = load float, float addrspace(1)* %gep.1
68 store float %r3, float addrspace(1)* %gep.out
77 define void @fadd_a_a_b_f32(float addrspace(1)* %out,
78 float addrspace(1)* %in1,
79 float addrspace(1)* %in2) {
81 %gep.0 = getelementptr float, float addrspace(1)* %out, i32 %tid
82 %gep.1 = getelementptr float, float addrspace(1)* %gep.0, i32 1
83 %gep.out = getelementptr float, float addrspace(1)* %out, i32 %tid
85 %r0 = load float, float addrspace(1)* %gep.0
86 %r1 = load float, float addrspace(1)* %gep.1
90 store float %add.1, float addrspace(1)* %out
99 define void @fadd_b_a_a_f32(float addrspace(1)* %out,
100 float addrspace(1)* %in1,
101 float addrspace(1)* %in2) {
103 %gep.0 = getelementptr float, float addrspace(1)* %out, i32 %tid
104 %gep.1 = getelementptr float, float addrspace(1)* %gep.0, i32 1
105 %gep.out = getelementptr float, float addrspace(1)* %out, i32 %tid
107 %r0 = load float, float addrspace(1)* %gep.0
108 %r1 = load float, float addrspace(1)* %gep.1
112 store float %add.1, float addrspace(1)* %out
121 define void @fmuladd_neg_2.0_a_b_f32(float addrspace(1)* %out, float addrspace(1)* %in) {
123 %gep.0 = getelementptr float, float addrspace(1)* %out, i32 %tid
124 %gep.1 = getelementptr float, float addrspace(1)* %gep.0, i32 1
125 %gep.out = getelementptr float, float addrspace(1)* %out, i32 %tid
127 %r1 = load float, float addrspace(1)* %gep.0
128 %r2 = load float, float addrspace(1)* %gep.1
131 store float %r3, float addrspace(1)* %gep.out
141 define void @fmuladd_neg_2.0_neg_a_b_f32(float addrspace(1)* %out, float addrspace(1)* %in) {
143 %gep.0 = getelementptr float, float addrspace(1)* %out, i32 %tid
144 %gep.1 = getelementptr float, float addrspace(1)* %gep.0, i32 1
145 %gep.out = getelementptr float, float addrspace(1)* %out, i32 %tid
147 %r1 = load float, float addrspace(1)* %gep.0
148 %r2 = load float, float addrspace(1)* %gep.1
153 store float %r3, float addrspace(1)* %gep.out
163 define void @fmuladd_2.0_neg_a_b_f32(float addrspace(1)* %out, float addrspace(1)* %in) {
165 %gep.0 = getelementptr float, float addrspace(1)* %out, i32 %tid
166 %gep.1 = getelementptr float, float addrspace(1)* %gep.0, i32 1
167 %gep.out = getelementptr float, float addrspace(1)* %out, i32 %tid
169 %r1 = load float, float addrspace(1)* %gep.0
170 %r2 = load float, float addrspace(1)* %gep.1
175 store float %r3, float addrspace(1)* %gep.out
185 define void @fmuladd_2.0_a_neg_b_f32(float addrspace(1)* %out, float addrspace(1)* %in) {
187 %gep.0 = getelementptr float, float addrspace(1)* %out, i32 %tid
188 %gep.1 = getelementptr float, float addrspace(1)* %gep.0, i32 1
189 %gep.out = getelementptr float, float addrspace(1)* %out, i32 %tid
191 %r1 = load float, float addrspace(1)* %gep.0
192 %r2 = load float, float addrspace(1)* %gep.1
197 store float %r3, float addrspace(1)* %gep.out