Lines Matching refs:GCN

1 ; RUN: llc -march=amdgcn -verify-machineinstrs < %s | FileCheck -check-prefix=GCN %s
7 ; GCN-LABEL: {{^}}materialize_0_i32:
8 ; GCN: v_mov_b32_e32 [[K:v[0-9]+]], 0{{$}}
9 ; GCN: buffer_store_dword [[K]]
15 ; GCN-LABEL: {{^}}materialize_0_i64:
16 ; GCN: v_mov_b32_e32 v[[LOK:[0-9]+]], 0{{$}}
17 ; GCN: v_mov_b32_e32 v[[HIK:[0-9]+]], v[[LOK]]{{$}}
18 ; GCN: buffer_store_dwordx2 v{{\[}}[[LOK]]:[[HIK]]{{\]}}
24 ; GCN-LABEL: {{^}}materialize_neg1_i32:
25 ; GCN: v_mov_b32_e32 [[K:v[0-9]+]], -1{{$}}
26 ; GCN: buffer_store_dword [[K]]
32 ; GCN-LABEL: {{^}}materialize_neg1_i64:
33 ; GCN: v_mov_b32_e32 v[[LOK:[0-9]+]], -1{{$}}
34 ; GCN: v_mov_b32_e32 v[[HIK:[0-9]+]], v[[LOK]]{{$}}
35 ; GCN: buffer_store_dwordx2 v{{\[}}[[LOK]]:[[HIK]]{{\]}}
41 ; GCN-LABEL: {{^}}materialize_signbit_i32:
42 ; GCN: v_bfrev_b32_e32 [[K:v[0-9]+]], 1{{$}}
43 ; GCN: buffer_store_dword [[K]]
49 ; GCN-LABEL: {{^}}materialize_signbit_i64:
50 ; GCN-DAG: v_mov_b32_e32 v[[LOK:[0-9]+]], 0{{$}}
51 ; GCN-DAG: v_bfrev_b32_e32 v[[HIK:[0-9]+]], 1{{$}}
52 ; GCN: buffer_store_dwordx2 v{{\[}}[[LOK]]:[[HIK]]{{\]}}
58 ; GCN-LABEL: {{^}}materialize_rev_neg16_i32:
59 ; GCN: v_bfrev_b32_e32 [[K:v[0-9]+]], -16{{$}}
60 ; GCN: buffer_store_dword [[K]]
66 ; GCN-LABEL: {{^}}materialize_rev_neg16_i64:
67 ; GCN-DAG: v_mov_b32_e32 v[[LOK:[0-9]+]], -1{{$}}
68 ; GCN-DAG: v_bfrev_b32_e32 v[[HIK:[0-9]+]], -16{{$}}
69 ; GCN: buffer_store_dwordx2 v{{\[}}[[LOK]]:[[HIK]]{{\]}}
75 ; GCN-LABEL: {{^}}materialize_rev_neg17_i32:
76 ; GCN: v_mov_b32_e32 [[K:v[0-9]+]], 0xf7ffffff{{$}}
77 ; GCN: buffer_store_dword [[K]]
83 ; GCN-LABEL: {{^}}materialize_rev_neg17_i64:
84 ; GCN-DAG: v_mov_b32_e32 v[[LOK:[0-9]+]], -1{{$}}
85 ; GCN-DAG: v_mov_b32_e32 v[[HIK:[0-9]+]], 0xf7ffffff{{$}}
86 ; GCN: buffer_store_dwordx2 v{{\[}}[[LOK]]:[[HIK]]{{\]}}
92 ; GCN-LABEL: {{^}}materialize_rev_64_i32:
93 ; GCN: v_bfrev_b32_e32 [[K:v[0-9]+]], 64{{$}}
94 ; GCN: buffer_store_dword [[K]]
100 ; GCN-LABEL: {{^}}materialize_rev_64_i64:
101 ; GCN-DAG: v_mov_b32_e32 v[[LOK:[0-9]+]], 0{{$}}
102 ; GCN-DAG: v_bfrev_b32_e32 v[[HIK:[0-9]+]], 64{{$}}
103 ; GCN: buffer_store_dwordx2 v{{\[}}[[LOK]]:[[HIK]]{{\]}}
109 ; GCN-LABEL: {{^}}materialize_rev_65_i32:
110 ; GCN: v_mov_b32_e32 [[K:v[0-9]+]], 0x82000000{{$}}
111 ; GCN: buffer_store_dword [[K]]
117 ; GCN-LABEL: {{^}}materialize_rev_65_i64:
118 ; GCN-DAG: v_mov_b32_e32 v[[LOK:[0-9]+]], 0{{$}}
119 ; GCN-DAG: v_mov_b32_e32 v[[HIK:[0-9]+]], 0x82000000{{$}}
120 ; GCN: buffer_store_dwordx2 v{{\[}}[[LOK]]:[[HIK]]{{\]}}
126 ; GCN-LABEL: {{^}}materialize_rev_3_i32:
127 ; GCN: v_mov_b32_e32 [[K:v[0-9]+]], -2.0{{$}}
128 ; GCN: buffer_store_dword [[K]]
134 ; GCN-LABEL: {{^}}materialize_rev_3_i64:
135 ; GCN-DAG: v_mov_b32_e32 v[[LOK:[0-9]+]], 0{{$}}
136 ; GCN-DAG: v_mov_b32_e32 v[[HIK:[0-9]+]], -2.0{{$}}
137 ; GCN: buffer_store_dwordx2 v{{\[}}[[LOK]]:[[HIK]]{{\]}}
143 ; GCN-LABEL: {{^}}materialize_rev_1.0_i32:
144 ; GCN: v_mov_b32_e32 [[K:v[0-9]+]], 0x1fc{{$}}
145 ; GCN: buffer_store_dword [[K]]
151 ; GCN-LABEL: {{^}}materialize_rev_1.0_i64:
152 ; GCN-DAG: v_mov_b32_e32 v[[LOK:[0-9]+]], 0x1fc{{$}}
153 ; GCN-DAG: v_mov_b32_e32 v[[HIK:[0-9]+]], 0{{$}}
154 ; GCN: buffer_store_dwordx2 v{{\[}}[[LOK]]:[[HIK]]{{\]}}