Lines Matching refs:GCN
1 ; RUN: llc -march=amdgcn -verify-machineinstrs < %s | FileCheck -check-prefix=GCN -check-prefix=SI …
2 ; XUN: llc -march=amdgcn -mcpu=tonga -verify-machineinstrs < %s | FileCheck -check-prefix=GCN -chec…
7 ; GCN-LABEL: {{^}}madmk_f32:
8 ; GCN-DAG: buffer_load_dword [[VA:v[0-9]+]], {{v\[[0-9]+:[0-9]+\]}}, {{s\[[0-9]+:[0-9]+\]}}, 0 addr…
9 ; GCN-DAG: buffer_load_dword [[VB:v[0-9]+]], {{v\[[0-9]+:[0-9]+\]}}, {{s\[[0-9]+:[0-9]+\]}}, 0 addr…
10 ; GCN: v_madmk_f32_e32 {{v[0-9]+}}, [[VA]], [[VB]], 0x41200000
26 ; GCN-LABEL: {{^}}madmk_2_use_f32:
27 ; GCN-DAG: buffer_load_dword [[VA:v[0-9]+]], {{v\[[0-9]+:[0-9]+\]}}, {{s\[[0-9]+:[0-9]+\]}}, 0 addr…
28 ; GCN-DAG: buffer_load_dword [[VB:v[0-9]+]], {{v\[[0-9]+:[0-9]+\]}}, {{s\[[0-9]+:[0-9]+\]}}, 0 addr…
29 ; GCN-DAG: buffer_load_dword [[VC:v[0-9]+]], {{v\[[0-9]+:[0-9]+\]}}, {{s\[[0-9]+:[0-9]+\]}}, 0 addr…
30 ; GCN-DAG: v_mov_b32_e32 [[VK:v[0-9]+]], 0x41200000
31 ; GCN-DAG: v_mac_f32_e32 [[VB]], [[VK]], [[VA]]
32 ; GCN-DAG: v_mac_f32_e32 [[VC]], [[VK]], [[VA]]
33 ; GCN: s_endpgm
59 ; GCN-LABEL: {{^}}madmk_inline_imm_f32:
60 ; GCN-DAG: buffer_load_dword [[VA:v[0-9]+]], {{v\[[0-9]+:[0-9]+\]}}, {{s\[[0-9]+:[0-9]+\]}}, 0 addr…
61 ; GCN-DAG: buffer_load_dword [[VB:v[0-9]+]], {{v\[[0-9]+:[0-9]+\]}}, {{s\[[0-9]+:[0-9]+\]}}, 0 addr…
62 ; GCN: v_mac_f32_e32 [[VB]], 4.0, [[VA]]
78 ; GCN-LABEL: {{^}}s_s_madmk_f32:
79 ; GCN-NOT: v_madmk_f32
80 ; GCN: v_mac_f32_e32
81 ; GCN: s_endpgm
92 ; GCN-LABEL: {{^}}v_s_madmk_f32:
93 ; GCN-NOT: v_madmk_f32
94 ; GCN: v_mad_f32
95 ; GCN: s_endpgm
108 ; GCN-LABEL: {{^}}scalar_vector_madmk_f32:
109 ; GCN-NOT: v_madmk_f32
110 ; GCN: v_mac_f32_e32
111 ; GCN: s_endpgm
124 ; GCN-LABEL: {{^}}no_madmk_src0_modifier_f32:
125 ; GCN-DAG: buffer_load_dword [[VA:v[0-9]+]], {{v\[[0-9]+:[0-9]+\]}}, {{s\[[0-9]+:[0-9]+\]}}, 0 addr…
126 ; GCN-DAG: buffer_load_dword [[VB:v[0-9]+]], {{v\[[0-9]+:[0-9]+\]}}, {{s\[[0-9]+:[0-9]+\]}}, 0 addr…
127 ; GCN: v_mad_f32 {{v[0-9]+}}, |{{v[0-9]+}}|, {{v[0-9]+}}, {{[sv][0-9]+}}
145 ; GCN-LABEL: {{^}}no_madmk_src2_modifier_f32:
146 ; GCN-DAG: buffer_load_dword [[VA:v[0-9]+]], {{v\[[0-9]+:[0-9]+\]}}, {{s\[[0-9]+:[0-9]+\]}}, 0 addr…
147 ; GCN-DAG: buffer_load_dword [[VB:v[0-9]+]], {{v\[[0-9]+:[0-9]+\]}}, {{s\[[0-9]+:[0-9]+\]}}, 0 addr…
148 ; GCN: v_mad_f32 {{v[0-9]+}}, {{v[0-9]+}}, {{v[0-9]+}}, |{{[sv][0-9]+}}|
166 ; GCN-LABEL: {{^}}madmk_add_inline_imm_f32:
167 ; GCN: buffer_load_dword [[A:v[0-9]+]]
168 ; GCN: v_mov_b32_e32 [[VK:v[0-9]+]], 0x41200000
169 ; GCN: v_mad_f32 {{v[0-9]+}}, [[VK]], [[A]], 2.0