@@ -1689,10 +1689,10 @@ func.func @matrix_ops_index(%A: vector<64xindex>, %B: vector<48xindex>) -> vecto
16891689func.func @transfer_read_1d (%A : memref <?xf32 >, %base: index ) -> vector <17 xf32 > {
16901690 %f7 = arith.constant 7.0 : f32
16911691 %f = vector.transfer_read %A [%base ], %f7
1692- {permutation_map = affine_map <(d0 ) -> (d0 )>} :
1692+ {in_bounds = [ false ], permutation_map = affine_map <(d0 ) -> (d0 )>} :
16931693 memref <?xf32 >, vector <17 xf32 >
16941694 vector.transfer_write %f , %A [%base ]
1695- {permutation_map = affine_map <(d0 ) -> (d0 )>} :
1695+ {in_bounds = [ false ], permutation_map = affine_map <(d0 ) -> (d0 )>} :
16961696 vector <17 xf32 >, memref <?xf32 >
16971697 return %f: vector <17 xf32 >
16981698}
@@ -1763,10 +1763,10 @@ func.func @transfer_read_1d(%A : memref<?xf32>, %base: index) -> vector<17xf32>
17631763func.func @transfer_read_index_1d (%A : memref <?xindex >, %base: index ) -> vector <17 xindex > {
17641764 %f7 = arith.constant 7 : index
17651765 %f = vector.transfer_read %A [%base ], %f7
1766- {permutation_map = affine_map <(d0 ) -> (d0 )>} :
1766+ {in_bounds = [ false ], permutation_map = affine_map <(d0 ) -> (d0 )>} :
17671767 memref <?xindex >, vector <17 xindex >
17681768 vector.transfer_write %f , %A [%base ]
1769- {permutation_map = affine_map <(d0 ) -> (d0 )>} :
1769+ {in_bounds = [ false ], permutation_map = affine_map <(d0 ) -> (d0 )>} :
17701770 vector <17 xindex >, memref <?xindex >
17711771 return %f: vector <17 xindex >
17721772}
@@ -1786,7 +1786,7 @@ func.func @transfer_read_index_1d(%A : memref<?xindex>, %base: index) -> vector<
17861786func.func @transfer_read_2d_to_1d (%A : memref <?x?xf32 >, %base0: index , %base1: index ) -> vector <17 xf32 > {
17871787 %f7 = arith.constant 7.0 : f32
17881788 %f = vector.transfer_read %A [%base0 , %base1 ], %f7
1789- {permutation_map = affine_map <(d0 , d1 ) -> (d1 )>} :
1789+ {in_bounds = [ false ], permutation_map = affine_map <(d0 , d1 ) -> (d1 )>} :
17901790 memref <?x?xf32 >, vector <17 xf32 >
17911791 return %f: vector <17 xf32 >
17921792}
@@ -1815,10 +1815,10 @@ func.func @transfer_read_2d_to_1d(%A : memref<?x?xf32>, %base0: index, %base1: i
18151815func.func @transfer_read_1d_non_zero_addrspace (%A : memref <?xf32 , 3 >, %base: index ) -> vector <17 xf32 > {
18161816 %f7 = arith.constant 7.0 : f32
18171817 %f = vector.transfer_read %A [%base ], %f7
1818- {permutation_map = affine_map <(d0 ) -> (d0 )>} :
1818+ {in_bounds = [ false ], permutation_map = affine_map <(d0 ) -> (d0 )>} :
18191819 memref <?xf32 , 3 >, vector <17 xf32 >
18201820 vector.transfer_write %f , %A [%base ]
1821- {permutation_map = affine_map <(d0 ) -> (d0 )>} :
1821+ {in_bounds = [ false ], permutation_map = affine_map <(d0 ) -> (d0 )>} :
18221822 vector <17 xf32 >, memref <?xf32 , 3 >
18231823 return %f: vector <17 xf32 >
18241824}
@@ -1866,7 +1866,7 @@ func.func @transfer_read_1d_inbounds(%A : memref<?xf32>, %base: index) -> vector
18661866func.func @transfer_read_1d_mask (%A : memref <?xf32 >, %base : index ) -> vector <5 xf32 > {
18671867 %m = arith.constant dense <[0 , 0 , 1 , 0 , 1 ]> : vector <5 xi1 >
18681868 %f7 = arith.constant 7.0 : f32
1869- %f = vector.transfer_read %A [%base ], %f7 , %m : memref <?xf32 >, vector <5 xf32 >
1869+ %f = vector.transfer_read %A [%base ], %f7 , %m { in_bounds =[ false ]} : memref <?xf32 >, vector <5 xf32 >
18701870 return %f: vector <5 xf32 >
18711871}
18721872
0 commit comments