Skip to content

Commit 8443258

Browse files
committed
[SM6.10][Bugfix] Fixed swapped parameter in linalg.h
1 parent 475e3cc commit 8443258

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

tools/clang/lib/Headers/hlsl/dx/linalg.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -373,8 +373,8 @@ class Matrix {
373373
void>::type
374374
MultiplyAccumulate(const Matrix<LHSTy, M, K, MatrixUse::A, Scope> MatrixA,
375375
const Matrix<RHSTy, K, N, MatrixUse::B, Scope> MatrixB) {
376-
__builtin_LinAlg_MatrixMatrixMultiplyAccumulate(
377-
__handle, __handle, MatrixA.__handle, MatrixB.__handle);
376+
__builtin_LinAlg_MatrixMatrixMultiplyAccumulate(__handle, MatrixA.__handle,
377+
MatrixB.__handle, __handle);
378378
}
379379
};
380380

tools/clang/test/CodeGenDXIL/hlsl/linalg/api/matrix-class.hlsl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -157,10 +157,10 @@ void main(uint ID : SV_GroupID)
157157
// Matrix::MultiplyAccumulate
158158
//
159159
// CHECK: %[[ACCUM4:.*]] = call %dx.types.LinAlgMatrixC9M4N4U2S1
160-
// CHECK-SAME: @dx.op.linAlgMatrixMultiplyAccumulate.mC9M4N4U2S1.mC9M4N4U2S1.mC9M4N4U0S1.mC9M4N4U1S1(i32 -2147483637,
161-
// CHECK-SAME: %dx.types.LinAlgMatrixC9M4N4U2S1 %[[ACCUM3]],
160+
// CHECK-SAME: @dx.op.linAlgMatrixMultiplyAccumulate.mC9M4N4U2S1.mC9M4N4U0S1.mC9M4N4U1S1.mC9M4N4U2S1(i32 -2147483637,
162161
// CHECK-SAME: %dx.types.LinAlgMatrixC9M4N4U0S1 %[[MATA1]],
163-
// CHECK-SAME: %dx.types.LinAlgMatrixC9M4N4U1S1 %[[MATB1_2]])
162+
// CHECK-SAME: %dx.types.LinAlgMatrixC9M4N4U1S1 %[[MATB1_2]],
163+
// CHECK-SAME: %dx.types.LinAlgMatrixC9M4N4U2S1 %[[ACCUM3]])
164164
// CHECK-SAME: ; LinAlgMatrixMultiplyAccumulate(matrixA,matrixB,matrixC)
165165
AccMat2.MultiplyAccumulate(MatA1, MatB1);
166166

0 commit comments

Comments
 (0)