River Riddle
dec8af701f
[mlir] Move SelectOp from Standard to Arithmetic
...
This is part of splitting up the standard dialect. See https://llvm.discourse.group/t/standard-dialect-the-final-chapter/ for discussion.
Differential Revision: https://reviews.llvm.org/D118648
2022-02-02 14:45:12 -08:00
River Riddle
633f5badbf
[mlir] Add more missing dependencies after D118062
...
These used to be covered transitively, but now need to be explicit.
2022-01-24 22:12:03 -08:00
Thomas Raoux
d9edc1a585
[mlir][spirv] Add math.fma lowering to spirv
...
Differential Revision: https://reviews.llvm.org/D117704
2022-01-19 10:57:05 -08:00
River Riddle
4157455425
[mlir][Pass] Deprecate FunctionPass in favor of OperationPass<FuncOp>
...
The only benefit of FunctionPass is that it filters out function
declarations. This isn't enough to justify carrying it around, as we can
simplify filter out declarations when necessary within the pass. We can
also explore with better scheduling primitives to filter out declarations
at the pipeline level in the future.
The definition of FunctionPass is left intact for now to allow time for downstream
users to migrate.
Differential Revision: https://reviews.llvm.org/D117182
2022-01-18 19:52:44 -08:00
Lei Zhang
96130b5dc7
[mlir][spirv] Support size-1 vector/tensor constant during conversion
...
Reviewed By: ThomasRaoux, mravishankar
Differential Revision: https://reviews.llvm.org/D115518
2021-12-14 15:58:08 -05:00
Mehdi Amini
be0a7e9f27
Adjust "end namespace" comment in MLIR to match new agree'd coding style
...
See D115115 and this mailing list discussion:
https://lists.llvm.org/pipermail/llvm-dev/2021-December/154199.html
Differential Revision: https://reviews.llvm.org/D115309
2021-12-08 06:05:26 +00:00
Jacques Pienaar
62fea88bc5
[mlir] Update accessors prefixed form (NFC)
2021-11-30 19:42:37 -08:00
Butygin
8dae0b6b6c
[mlir][spirv] arith::RemSIOp OpenCL lowering
...
Differential Revision: https://reviews.llvm.org/D114524
2021-11-25 12:44:06 +03:00
xndcn
6e2c0e6931
[mlir][spirv] Add conversions from arith.bitcast, std.br, std.cond_br to spirv.
...
Differential Revision: https://reviews.llvm.org/D112819
2021-10-31 00:40:35 +08:00
Jacques Pienaar
cfb72fd3a0
[mlir] Switch arith, llvm, std & shape dialects to accessors prefixed both form.
...
Following
https://llvm.discourse.group/t/psa-ods-generated-accessors-will-change-to-have-a-get-prefix-update-you-apis/4476 ,
this follows flipping these dialects to _Both prefixed form. This
changes the accessors to have a prefix. This was possibly mostly without
breaking breaking changes if the existing convenience methods were used.
(https://github.com/jpienaar/llvm-project/blob/main/clang-tools-extra/clang-tidy/misc/AddGetterCheck.cpp
was used to migrate the callers post flipping, using the output from
Operator.cpp)
Differential Revision: https://reviews.llvm.org/D112383
2021-10-24 18:36:33 -07:00
Mogball
cb3aa49ec0
[MLIR][arith] fix references to std.constant in comments
...
Reviewed By: jpienaar
Differential Revision: https://reviews.llvm.org/D111820
2021-10-14 20:38:47 +00:00
Mogball
a54f4eae0e
[MLIR] Replace std ops with arith dialect ops
...
Precursor: https://reviews.llvm.org/D110200
Removed redundant ops from the standard dialect that were moved to the
`arith` or `math` dialects.
Renamed all instances of operations in the codebase and in tests.
Reviewed By: rriddle, jpienaar
Differential Revision: https://reviews.llvm.org/D110797
2021-10-13 03:07:03 +00:00