@@ -39,7 +39,7 @@ module attributes {transform.with_named_sequence} {
3939 %padded , %pad , %copy_back = transform.structured.pad %0 {
4040 padding_values =[0.0 : f32 , 0.0 : f32 , 0.0 : f32 ],
4141 padding_dimensions =[0 , 1 , 2 ],
42- pack_paddings =[1 , 1 , 0 ]
42+ nofold_flags =[1 , 1 , 0 ]
4343 } : (!transform.any_op ) -> (!transform.any_op , !transform.any_op , !transform.op <" bufferization.materialize_in_destination" >)
4444 %p = transform.num_associations %copy_back : (!transform.op <" bufferization.materialize_in_destination" >) -> !transform.param <i64 >
4545 // expected-remark @below {{1}}
@@ -76,7 +76,7 @@ module attributes {transform.with_named_sequence} {
7676 %padded , %pad , %copy_back = transform.structured.pad %0 pad_to_multiple_of [2 , 2 , 1 ] {
7777 padding_values =[0.0 : f32 , 0.0 : f32 , 0.0 : f32 ],
7878 padding_dimensions =[0 , 1 , 2 ],
79- pack_paddings =[1 , 1 , 0 ]
79+ nofold_flags =[1 , 1 , 0 ]
8080 } : (!transform.any_op ) -> (!transform.any_op , !transform.any_op , !transform.any_op )
8181 transform.yield
8282 }
@@ -112,7 +112,7 @@ module attributes {transform.with_named_sequence} {
112112 %padded , %pad , %copy_back = transform.structured.pad %0 pad_to_multiple_of [%c2 , 2 , 1 ] {
113113 padding_values =[0.0 : f32 , 0.0 : f32 , 0.0 : f32 ],
114114 padding_dimensions =[0 , 1 , 2 ],
115- pack_paddings =[1 , 1 , 0 ]
115+ nofold_flags =[1 , 1 , 0 ]
116116 } : (!transform.any_op , !transform.param <i64 >) -> (!transform.any_op , !transform.any_op , !transform.any_op )
117117 transform.yield
118118 }
@@ -155,7 +155,7 @@ module attributes {transform.with_named_sequence} {
155155 %padded , %pad , %copy_back = transform.structured.pad %0 {
156156 padding_values =[0.0 : f32 , 0.0 : f32 , 0.0 : f32 ],
157157 padding_dimensions =[0 , 1 , 2 ],
158- pack_paddings =[1 , 1 , 0 ]
158+ nofold_flags =[1 , 1 , 0 ]
159159 } : (!transform.any_op ) -> (!transform.any_op , !transform.any_op , !transform.any_op )
160160 transform.yield
161161 }
@@ -178,7 +178,7 @@ module attributes {transform.with_named_sequence} {
178178 %padded , %pad , %copy_back = transform.structured.pad %0 {
179179 padding_values =[0 : i32 , 0.0 : f32 , 0.0 : f32 ],
180180 padding_dimensions =[0 , 1 , 2 ],
181- pack_paddings =[1 , 1 , 0 ]
181+ nofold_flags =[1 , 1 , 0 ]
182182 } : (!transform.any_op ) -> (!transform.any_op , !transform.any_op , !transform.any_op )
183183 transform.yield
184184 }
@@ -201,7 +201,7 @@ module attributes {transform.with_named_sequence} {
201201 %padded , %pad , %copy_back = transform.structured.pad %0 {
202202 padding_values =[" {foo}" , 0.0 : f32 , 0.0 : f32 ],
203203 padding_dimensions =[0 , 1 , 2 ],
204- pack_paddings =[1 , 1 , 0 ]
204+ nofold_flags =[1 , 1 , 0 ]
205205 } : (!transform.any_op ) -> (!transform.any_op , !transform.any_op , !transform.any_op )
206206 transform.yield
207207 }
@@ -210,7 +210,7 @@ module attributes {transform.with_named_sequence} {
210210// -----
211211
212212// With all padded being static, there's nothing to pad. However, with the
213- // `nofold` attribute set (see `pack_paddings `), the corresponding pad Ops are
213+ // `nofold` attribute set (see `nofold_flags `), the corresponding pad Ops are
214214// preserved.
215215
216216// CHECK-LABEL: @zero_pad_static(
@@ -239,7 +239,7 @@ module attributes {transform.with_named_sequence} {
239239 %padded , %pad , %copy_back = transform.structured.pad %0 {
240240 padding_values =[0.0 : f32 , 0.0 : f32 , 0.0 : f32 ],
241241 padding_dimensions =[0 , 1 , 2 ],
242- pack_paddings =[1 , 1 , 0 ]
242+ nofold_flags =[1 , 1 , 0 ]
243243 } : (!transform.any_op ) -> (!transform.any_op , !transform.any_op , !transform.any_op )
244244 transform.yield
245245 }
@@ -248,7 +248,7 @@ module attributes {transform.with_named_sequence} {
248248// -----
249249
250250// With all padded dims being static, there's nothing to pad. However, with the
251- // `nofold` attribute set (see `pack_paddings `), the corresponding pad Ops are
251+ // `nofold` attribute set (see `nofold_flags `), the corresponding pad Ops are
252252// preserved. Same as above, but some dims are now dynamic.
253253
254254// CHECK-LABEL: @zero_pad_dynamic(
@@ -278,7 +278,7 @@ module attributes {transform.with_named_sequence} {
278278 padding_values =[0.0 : f32 , 0.0 : f32 , 0.0 : f32 ],
279279 // Note - only the static dim is padded
280280 padding_dimensions =[2 ],
281- pack_paddings =[1 , 1 , 1 ]
281+ nofold_flags =[1 , 1 , 1 ]
282282 } : (!transform.any_op ) -> (!transform.any_op , !transform.any_op , !transform.any_op )
283283 transform.yield
284284 }
@@ -305,7 +305,7 @@ module attributes {transform.with_named_sequence} {
305305 padding_values =[0.0 : f32 , 0.0 : f32 , 0.0 : f32 ],
306306 // Note - attempting to pad non-static dim
307307 padding_dimensions =[1 ],
308- pack_paddings =[1 , 1 , 1 ]
308+ nofold_flags =[1 , 1 , 1 ]
309309 } : (!transform.any_op ) -> (!transform.any_op , !transform.any_op , !transform.any_op )
310310 transform.yield
311311 }
@@ -362,7 +362,7 @@ module attributes {transform.with_named_sequence} {
362362 %padded , %pad , %copy_back = transform.structured.pad %0 {
363363 padding_values =[0.0 : f32 , 0.0 : f32 , 0.0 : f32 ],
364364 padding_dimensions =[0 , 1 , 2 ],
365- pack_paddings =[1 , 1 , 1 ]
365+ nofold_flags =[1 , 1 , 1 ]
366366 } : (!transform.any_op ) -> (!transform.any_op , !transform.any_op , !transform.any_op )
367367 transform.yield
368368 }
@@ -414,7 +414,7 @@ module attributes {transform.with_named_sequence} {
414414 %padded , %pad , %copy_back = transform.structured.pad %0 {
415415 padding_values =[0.0 : f32 , 0.0 : f32 , 0.0 : f32 ],
416416 padding_dimensions =[0 , 1 , 2 ],
417- pack_paddings =[1 , 1 , 1 ]
417+ nofold_flags =[1 , 1 , 1 ]
418418 } : (!transform.any_op ) -> (!transform.any_op , !transform.any_op , !transform.any_op )
419419 transform.yield
420420 }
0 commit comments