@@ -19,8 +19,8 @@ target triple = "dxil-ms-dx"
1919; an order different from the IR. So listed them here in the
2020; order they appear and added comments for correlation
2121
22- ;CHECK: error: matrix stride must be zero for optimal layouts
23- ;CHECK: error: matrix stride must be zero for optimal layouts
22+ ;CHECK: error: matrix stride must be a constant zero for optimal layouts
23+ ;CHECK: error: matrix stride must be a constant zero for optimal layouts
2424;CHECK-NOT: error: matrix layout value 'OuterProductOptimal' is not valid for outerproductaccumulate, must be 'OuterProductOptimal'
2525;CHECK: error: matrix layout value 'MulOptimal' is not valid for outerproductaccumulate, must be 'OuterProductOptimal'
2626;CHECK: error: matrix layout value 'ColumnMajor' is not valid for outerproductaccumulate, must be 'OuterProductOptimal'
@@ -44,9 +44,9 @@ define void @main() {
4444 call void @dx.op.outerProductAccumulate.v8f16.v8f16 (i32 307 , <8 x half > %6 , <8 x half > %9 , %dx.types.Handle %10 , i32 0 , i32 8 , i32 1 , i32 0 ) ; OuterProductAccumulate(inputVector1,inputVector2,matrixBuffer,matrixOffset,matrixIntepretation,matrixLayout,matrixStride)
4545 ; matrix layout value 'MulOptimal' is not valid for outerproductaccumulate, must be 'OuterProductOptimal'
4646 call void @dx.op.outerProductAccumulate.v8f16.v8f16 (i32 307 , <8 x half > %6 , <8 x half > %9 , %dx.types.Handle %10 , i32 0 , i32 8 , i32 2 , i32 0 ) ; OuterProductAccumulate(inputVector1,inputVector2,matrixBuffer,matrixOffset,matrixIntepretation,matrixLayout,matrixStride)
47- ; error: matrix stride must be zero for optimal layouts
47+ ; error: matrix stride must be a constant zero for optimal layouts
4848 call void @dx.op.outerProductAccumulate.v8f16.v8f16 (i32 307 , <8 x half > %6 , <8 x half > %9 , %dx.types.Handle %10 , i32 0 , i32 8 , i32 3 , i32 64 ) ; OuterProductAccumulate(inputVector1,inputVector2,matrixBuffer,matrixOffset,matrixIntepretation,matrixLayout,matrixStride)
49- ; error: matrix stride must be zero for optimal layouts
49+ ; error: matrix stride must be a constant zero for optimal layouts
5050 call void @dx.op.outerProductAccumulate.v8f16.v8f16 (i32 307 , <8 x half > %6 , <8 x half > %9 , %dx.types.Handle %10 , i32 0 , i32 8 , i32 3 , i32 63 ) ; OuterProductAccumulate(inputVector1,inputVector2,matrixBuffer,matrixOffset,matrixIntepretation,matrixLayout,matrixStride)
5151 ret void
5252}
0 commit comments