• Home
  • Raw
  • Download

Lines Matching refs:instr_class

110    instr_class cls = instr_info.classes[(int)instr->opcode];  in get_perf_info()
118 case instr_class::valu32: in get_perf_info()
119 case instr_class::valu_convert32: in get_perf_info()
120 case instr_class::valu_fma: return {5, WAIT_USE(valu, 1)}; in get_perf_info()
121 case instr_class::valu64: return {6, WAIT_USE(valu, 2), WAIT_USE(valu_complex, 2)}; in get_perf_info()
122 case instr_class::valu_quarter_rate32: in get_perf_info()
124 case instr_class::valu_transcendental32: in get_perf_info()
126 case instr_class::valu_double: return {22, WAIT_USE(valu, 16), WAIT_USE(valu_complex, 16)}; in get_perf_info()
127 case instr_class::valu_double_add: in get_perf_info()
129 case instr_class::valu_double_convert: in get_perf_info()
131 case instr_class::valu_double_transcendental: in get_perf_info()
133 case instr_class::salu: return {2, WAIT_USE(scalar, 1)}; in get_perf_info()
134 case instr_class::smem: return {0, WAIT_USE(scalar, 1)}; in get_perf_info()
135 case instr_class::branch: in get_perf_info()
136 case instr_class::sendmsg: return {0, WAIT_USE(branch_sendmsg, 1)}; in get_perf_info()
137 case instr_class::ds: in get_perf_info()
140 case instr_class::exp: return {0, WAIT_USE(export_gds, 1)}; in get_perf_info()
141 case instr_class::vmem: return {0, WAIT_USE(vmem, 1)}; in get_perf_info()
142 case instr_class::barrier: in get_perf_info()
143 case instr_class::waitcnt: in get_perf_info()
144 case instr_class::other: in get_perf_info()
149 case instr_class::valu32: return {4, WAIT_USE(valu, 4)}; in get_perf_info()
150 case instr_class::valu_convert32: return {16, WAIT_USE(valu, 16)}; in get_perf_info()
151 case instr_class::valu64: return {8, WAIT_USE(valu, 8)}; in get_perf_info()
152 case instr_class::valu_quarter_rate32: return {16, WAIT_USE(valu, 16)}; in get_perf_info()
153 case instr_class::valu_fma: in get_perf_info()
156 case instr_class::valu_transcendental32: return {16, WAIT_USE(valu, 16)}; in get_perf_info()
157 case instr_class::valu_double: return {64, WAIT_USE(valu, 64)}; in get_perf_info()
158 case instr_class::valu_double_add: return {32, WAIT_USE(valu, 32)}; in get_perf_info()
159 case instr_class::valu_double_convert: return {16, WAIT_USE(valu, 16)}; in get_perf_info()
160 case instr_class::valu_double_transcendental: return {64, WAIT_USE(valu, 64)}; in get_perf_info()
161 case instr_class::salu: return {4, WAIT_USE(scalar, 4)}; in get_perf_info()
162 case instr_class::smem: return {4, WAIT_USE(scalar, 4)}; in get_perf_info()
163 case instr_class::branch: in get_perf_info()
166 case instr_class::ds: in get_perf_info()
169 case instr_class::exp: return {16, WAIT_USE(export_gds, 16)}; in get_perf_info()
170 case instr_class::vmem: return {4, WAIT_USE(vmem, 4)}; in get_perf_info()
171 case instr_class::barrier: in get_perf_info()
172 case instr_class::waitcnt: in get_perf_info()
173 case instr_class::other: in get_perf_info()
335 case instr_class::valu32: in is_vector()
336 case instr_class::valu_convert32: in is_vector()
337 case instr_class::valu_fma: in is_vector()
338 case instr_class::valu_double: in is_vector()
339 case instr_class::valu_double_add: in is_vector()
340 case instr_class::valu_double_convert: in is_vector()
341 case instr_class::valu_double_transcendental: in is_vector()
342 case instr_class::vmem: in is_vector()
343 case instr_class::ds: in is_vector()
344 case instr_class::exp: in is_vector()
345 case instr_class::valu64: in is_vector()
346 case instr_class::valu_quarter_rate32: in is_vector()
347 case instr_class::valu_transcendental32: return true; in is_vector()