Skip to content

Commit d6fff77

Browse files
authored
Merge branch 'main' into xurui/add_benchmark
2 parents 3517083 + eeafe1a commit d6fff77

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

cmake/llvm-version.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
89946bda5e1c7ceaf6d26634cc8c8c9498d9f7be
1+
8345289ded788f4df79f59df76df0c0437c3df64

lib/gc/Analysis/MatmulConfigAnalysis.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,10 @@ prepareConfigCandidates(Operation *root, CPUTargetDescriptionAnalysis &sysDesc,
261261
continue;
262262
for (uint32_t KBlock : KBlockCandidates) {
263263
for (uint32_t innerMostKBlock : innerMostKBlockCandidates) {
264+
// Require K % KBlock == 0 as dynamic bs is not supported
265+
// now
264266
if (KBlock % innerMostKBlock != 0 ||
267+
shape[2] % KBlock != 0 ||
265268
shape[2] % innerMostKBlock != 0)
266269
continue;
267270
MatmulConfig config{

lib/gc/Transforms/DeepTileContractionNamedOp.cpp

+1-3
Original file line numberDiff line numberDiff line change
@@ -925,9 +925,7 @@ struct DeepTileMatmul : public OpInterfaceRewritePattern<linalg::LinalgOp> {
925925
bool checkLinalgMatmulType(linalg::LinalgOp linalgOp) const {
926926
return llvm::isa<linalg::MatmulOp>(linalgOp) ||
927927
llvm::isa<linalgx::Mm2DVnniOp>(linalgOp) ||
928-
llvm::isa<linalgx::Mm4DVnniOp>(linalgOp) ||
929-
llvm::isa<linalgx::MultiBatchMatmulOp>(linalgOp) ||
930-
llvm::isa<linalg::BatchMatmulOp>(linalgOp);
928+
llvm::isa<linalgx::Mm4DVnniOp>(linalgOp);
931929
}
932930

933931
LogicalResult matchAndRewrite(linalg::LinalgOp linalgOp,

0 commit comments

Comments
 (0)