@@ -243,8 +243,8 @@ def XeGPU_LayoutAttr : XeGPUAttr<"Layout", "layout"> {
243243 );
244244
245245 let builders = [
246- AttrBuilder<(ins "llvm::ArrayRef<int >": $lane_layout,
247- "llvm::ArrayRef<int >": $lane_data),
246+ AttrBuilder<(ins "llvm::ArrayRef<int32_t >": $lane_layout,
247+ "llvm::ArrayRef<int32_t >": $lane_data),
248248 [{
249249 auto sg_layout = DenseI32ArrayAttr();
250250 auto sg_data = DenseI32ArrayAttr();
@@ -254,14 +254,14 @@ def XeGPU_LayoutAttr : XeGPUAttr<"Layout", "layout"> {
254254 DenseI32ArrayAttr::get($_ctxt, lane_layout),
255255 DenseI32ArrayAttr::get($_ctxt, lane_data), order);
256256 }]>,
257- AttrBuilder<(ins "llvm::ArrayRef<int >": $lane_layout,
258- "llvm::ArrayRef<int >": $lane_data,
259- "llvm::ArrayRef<int >": $order),
257+ AttrBuilder<(ins "llvm::ArrayRef<int32_t >": $lane_layout,
258+ "llvm::ArrayRef<int32_t >": $lane_data,
259+ "llvm::ArrayRef<int32_t >": $order),
260260 [{
261- auto sg_layout = DenseI32ArrayAttr();
262- auto sg_data = DenseI32ArrayAttr();
263- auto inst_data = DenseI32ArrayAttr();
264- return $_get($_ctxt, sg_layout, sg_data, inst_data,
261+ return $_get($_ctxt,
262+ /*sg_layout =*/ nullptr,
263+ /*sg_data =*/ nullptr,
264+ /* inst_data =*/ nullptr ,
265265 DenseI32ArrayAttr::get($_ctxt, lane_layout),
266266 DenseI32ArrayAttr::get($_ctxt, lane_data),
267267 DenseI32ArrayAttr::get($_ctxt, order));
@@ -270,11 +270,8 @@ def XeGPU_LayoutAttr : XeGPUAttr<"Layout", "layout"> {
270270 "DenseI32ArrayAttr": $lane_data,
271271 "DenseI32ArrayAttr": $order),
272272 [{
273- auto sg_layout = DenseI32ArrayAttr();
274- auto sg_data = DenseI32ArrayAttr();
275- auto inst_data = DenseI32ArrayAttr();
276- return $_get($_ctxt, sg_layout, sg_data, inst_data,
277- lane_layout, lane_data, order);
273+ return $_get($_ctxt, /*sg_layout =*/ nullptr, /*sg_data =*/ nullptr,
274+ /*inst_data =*/ nullptr, lane_layout, lane_data, order);
278275 }]>
279276 ];
280277
0 commit comments