Alexander Shaposhnikov
9e1a344155
[MLIR][TOSA] Switch Tosa to DenseArrayAttr
...
This diff completes switching Tosa to DenseArrayAttr.
Test plan: ninja check-mlir check-all
Differential revision: https://reviews.llvm.org/D141111
2023-01-06 22:57:14 +00:00
Ramkumar Ramachandra
2a19625424
mlir/tosa: move tosa.pad from Linalg to Tensor conversion
...
Since tosa.pad is lowered strictly to artih and tensor ops, move
ConvertPad from TosaToLinalg to TosaToTensor, benefitting non-Linalg
Tosa targets. TensorToLinalg exists, and is trivial, so nothing is lost.
Signed-off-by: Ramkumar Ramachandra <r@artagnon.com>
Differential Revision: https://reviews.llvm.org/D139091
2022-12-06 07:39:29 +01:00
Lorenzo Chelini
a9733b8a5e
[MLIR] Adopt DenseI64ArrayAttr in tensor, memref and linalg transform
...
This commit is a first step toward removing inconsistencies between dynamic
and static attributes (i64 v. index) by dropping `I64ArrayAttr` and
using `DenseI64ArrayAttr` in Tensor, Memref and Linalg Transform ops.
In Linalg Transform ops only `TileToScfForOp` and `TileOp` have been updated.
See related discussion: https://discourse.llvm.org/t/rfc-inconsistency-between-dynamic-and-static-attributes-i64-v-index/66612/1
Reviewed By: nicolasvasilache
Differential Revision: https://reviews.llvm.org/D138567
2022-11-25 09:43:30 +01:00
Aliia Khasanova
399638f98c
Merge kDynamicSize and kDynamicSentinel into one constant.
...
resolve conflicts
Differential Revision: https://reviews.llvm.org/D138282
2022-11-21 13:01:26 +00:00
Aliia Khasanova
fb4cedcc1e
[mlir][nfc] Clean-up usage of kDynamicSize.
...
This patch prepares MLIR code base to change the value of kDynamicSize.
https://discourse.llvm.org/t/rfc-unify-kdynamicsize-and-kdynamicstrideoroffset/64534/4
Differential Revision: https://reviews.llvm.org/D136327
2022-10-20 13:54:57 +00:00
Jakub Kuderski
abc362a107
[mlir][arith] Change dialect name from Arithmetic to Arith
...
Suggested by @lattner in https://discourse.llvm.org/t/rfc-define-precise-arith-semantics/65507/22 .
Tested with:
`ninja check-mlir check-mlir-integration check-mlir-mlir-spirv-cpu-runner check-mlir-mlir-vulkan-runner check-mlir-examples`
and `bazel build --config=generic_clang @llvm-project//mlir:all`.
Reviewed By: lattner, Mogball, rriddle, jpienaar, mehdi_amini
Differential Revision: https://reviews.llvm.org/D134762
2022-09-29 11:23:28 -04:00
Jacques Pienaar
13448db06a
[mlir][tosa] Flip accessors used to prefixed form (NFC)
...
Follow up from dialect flip, just flipping accessors. Both forms still
generated.
2022-07-22 09:56:08 -07:00
Adrian Kuegel
132234fac7
[mlir] Fix ClangTidy performance finding (NFC)
2022-06-20 08:47:00 +02:00
Rob Suderman
640973f2b9
[tosa] Lower tosa.slice to tensor.slice for dynamic case
...
Existing slice lowering only supporting static shapes.
Reviewed By: NatashaKnk
Differential Revision: https://reviews.llvm.org/D127704
2022-06-15 09:54:36 -07:00
Rob Suderman
126e7eaf0d
[tosa] Add option to disable tosa.apply_scale lowering in TosaToStandard
...
Apply scale should be optionally disabled when lowering via TosaToStandard.
In most cases it should persist until the lowering to specific backend.
Reviewed By: jpienaar
Differential Revision: https://reviews.llvm.org/D122948
2022-04-04 12:22:12 -07:00