[Mlir-commits] [mlir] 8291147 - [mlir][SCF] Minor fixes in documentation examples (#69802)
llvmlistbot at llvm.org
llvmlistbot at llvm.org
Mon Oct 23 02:33:53 PDT 2023
Author: Boian Petkantchin
Date: 2023-10-23T11:33:48+02:00
New Revision: 8291147356e5bc81d5bd3b904e760c689543dc9a
URL: https://github.com/llvm/llvm-project/commit/8291147356e5bc81d5bd3b904e760c689543dc9a
DIFF: https://github.com/llvm/llvm-project/commit/8291147356e5bc81d5bd3b904e760c689543dc9a.diff
LOG: [mlir][SCF] Minor fixes in documentation examples (#69802)
scf.forall.parallel_insert_slice -> tensor.parallel_insert_slice add ->
linalg.add
map -> linalg.map
matmul -> linalg.matmul
Added:
Modified:
mlir/include/mlir/Dialect/SCF/IR/SCFOps.td
Removed:
################################################################################
diff --git a/mlir/include/mlir/Dialect/SCF/IR/SCFOps.td b/mlir/include/mlir/Dialect/SCF/IR/SCFOps.td
index 6ac0912f6f706c5..044ca756b31062c 100644
--- a/mlir/include/mlir/Dialect/SCF/IR/SCFOps.td
+++ b/mlir/include/mlir/Dialect/SCF/IR/SCFOps.td
@@ -411,17 +411,19 @@ def ForallOp : SCF_Op<"forall", [
tensor<?x?xT> to tensor<?x?xT>
%sC = tensor.extract_slice %o1[h((%thread_id_1, %thread_id_2))]:
tensor<?x?xT> to tensor<?x?xT>
- %sD = matmul ins(%sA, %sB) outs(%sC)
+ %sD = linalg.matmul
+ ins(%sA, %sB : tensor<?x?xT>, tensor<?x?xT>)
+ outs(%sC : tensor<?x?xT>)
%spointwise = subtensor %o2[i((%thread_id_1, %thread_id_2))]:
tensor<?xT> to tensor<?xT>
- %sE = add ins(%spointwise) outs(%sD)
+ %sE = linalg.add ins(%spointwise : tensor<?xT>) outs(%sD : tensor<?xT>)
scf.forall.in_parallel {
- scf.forall.parallel_insert_slice %sD into %o1[h((%thread_id_1, %thread_id_2))]:
+ tensor.parallel_insert_slice %sD into %o1[h((%thread_id_1, %thread_id_2))]:
tensor<?x?xT> into tensor<?x?xT>
- scf.forall.parallel_insert_slice %spointwise into %o2[i((%thread_id_1, %thread_id_2))]:
+ tensor.parallel_insert_slice %spointwise into %o2[i((%thread_id_1, %thread_id_2))]:
tensor<?xT> into tensor<?xT>
}
}
@@ -449,10 +451,12 @@ def ForallOp : SCF_Op<"forall", [
%sC = tensor.extract_slice %o[%i, %j][%tileSize1, %tileSize2][1, 1]
: tensor<?x?xT> to tensor<?x?xT>
- %add = map {"arith.addf"} ins(%sA, %sB) outs(%sC)
+ %add = linalg.map {"arith.addf"}
+ ins(%sA, %sB : tensor<?x?xT>, tensor<?x?xT>)
+ outs(%sC : tensor<?x?xT>)
scf.forall.in_parallel {
- scf.forall.parallel_insert_slice %add into
+ tensor.parallel_insert_slice %add into
%o[%i, %j][%tileSize1, %tileSize2][1, 1]
: tensor<?x?xT> into tensor<?x?xT>
}
More information about the Mlir-commits
mailing list