@@ -1689,10 +1689,10 @@ func.func @matrix_ops_index(%A: vector<64xindex>, %B: vector<48xindex>) -> vecto
1689
1689
func.func @transfer_read_1d (%A : memref <?xf32 >, %base: index ) -> vector <17 xf32 > {
1690
1690
%f7 = arith.constant 7.0 : f32
1691
1691
%f = vector.transfer_read %A [%base ], %f7
1692
- {permutation_map = affine_map <(d0 ) -> (d0 )>} :
1692
+ {in_bounds = [ false ], permutation_map = affine_map <(d0 ) -> (d0 )>} :
1693
1693
memref <?xf32 >, vector <17 xf32 >
1694
1694
vector.transfer_write %f , %A [%base ]
1695
- {permutation_map = affine_map <(d0 ) -> (d0 )>} :
1695
+ {in_bounds = [ false ], permutation_map = affine_map <(d0 ) -> (d0 )>} :
1696
1696
vector <17 xf32 >, memref <?xf32 >
1697
1697
return %f: vector <17 xf32 >
1698
1698
}
@@ -1763,10 +1763,10 @@ func.func @transfer_read_1d(%A : memref<?xf32>, %base: index) -> vector<17xf32>
1763
1763
func.func @transfer_read_index_1d (%A : memref <?xindex >, %base: index ) -> vector <17 xindex > {
1764
1764
%f7 = arith.constant 7 : index
1765
1765
%f = vector.transfer_read %A [%base ], %f7
1766
- {permutation_map = affine_map <(d0 ) -> (d0 )>} :
1766
+ {in_bounds = [ false ], permutation_map = affine_map <(d0 ) -> (d0 )>} :
1767
1767
memref <?xindex >, vector <17 xindex >
1768
1768
vector.transfer_write %f , %A [%base ]
1769
- {permutation_map = affine_map <(d0 ) -> (d0 )>} :
1769
+ {in_bounds = [ false ], permutation_map = affine_map <(d0 ) -> (d0 )>} :
1770
1770
vector <17 xindex >, memref <?xindex >
1771
1771
return %f: vector <17 xindex >
1772
1772
}
@@ -1786,7 +1786,7 @@ func.func @transfer_read_index_1d(%A : memref<?xindex>, %base: index) -> vector<
1786
1786
func.func @transfer_read_2d_to_1d (%A : memref <?x?xf32 >, %base0: index , %base1: index ) -> vector <17 xf32 > {
1787
1787
%f7 = arith.constant 7.0 : f32
1788
1788
%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 )>} :
1790
1790
memref <?x?xf32 >, vector <17 xf32 >
1791
1791
return %f: vector <17 xf32 >
1792
1792
}
@@ -1815,10 +1815,10 @@ func.func @transfer_read_2d_to_1d(%A : memref<?x?xf32>, %base0: index, %base1: i
1815
1815
func.func @transfer_read_1d_non_zero_addrspace (%A : memref <?xf32 , 3 >, %base: index ) -> vector <17 xf32 > {
1816
1816
%f7 = arith.constant 7.0 : f32
1817
1817
%f = vector.transfer_read %A [%base ], %f7
1818
- {permutation_map = affine_map <(d0 ) -> (d0 )>} :
1818
+ {in_bounds = [ false ], permutation_map = affine_map <(d0 ) -> (d0 )>} :
1819
1819
memref <?xf32 , 3 >, vector <17 xf32 >
1820
1820
vector.transfer_write %f , %A [%base ]
1821
- {permutation_map = affine_map <(d0 ) -> (d0 )>} :
1821
+ {in_bounds = [ false ], permutation_map = affine_map <(d0 ) -> (d0 )>} :
1822
1822
vector <17 xf32 >, memref <?xf32 , 3 >
1823
1823
return %f: vector <17 xf32 >
1824
1824
}
@@ -1866,7 +1866,7 @@ func.func @transfer_read_1d_inbounds(%A : memref<?xf32>, %base: index) -> vector
1866
1866
func.func @transfer_read_1d_mask (%A : memref <?xf32 >, %base : index ) -> vector <5 xf32 > {
1867
1867
%m = arith.constant dense <[0 , 0 , 1 , 0 , 1 ]> : vector <5 xi1 >
1868
1868
%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 >
1870
1870
return %f: vector <5 xf32 >
1871
1871
}
1872
1872
0 commit comments