llvm-project/mlir/lib/Dialect
Arnab Dutta 12f55cac69 [MLIR][GPU] Add canonicalizer for gpu.memcpy
Fold away gpu.memcpy op when only uses of dest are
the memcpy op in question, its allocation and deallocation
ops.

Reviewed By: bondhugula

Differential Revision: https://reviews.llvm.org/D121279
2022-04-19 17:54:00 +05:30
..
AMX [mlir] Trim a huge number of unnecessary dependencies on the Func dialect 2022-03-01 12:10:04 -08:00
Affine [mlir:NFC] Remove the forward declaration of FuncOp in the mlir namespace 2022-04-18 12:01:55 -07:00
Arithmetic [mlir][Arithmetic] Add common constant folder function for type cast ops. 2022-04-13 02:11:59 +00:00
ArmNeon [mlir][vector][NFC] Split into IR, Transforms and Utils 2022-01-31 19:17:09 +09:00
ArmSVE [mlir] Trim a huge number of unnecessary dependencies on the Func dialect 2022-03-01 12:10:04 -08:00
Async [mlir:NFC] Remove the forward declaration of FuncOp in the mlir namespace 2022-04-18 12:01:55 -07:00
Bufferization [mlir:NFC] Remove the forward declaration of FuncOp in the mlir namespace 2022-04-18 12:01:55 -07:00
Complex [mlir][NFC] Update remaining dialect operations to use `hasVerifier` instead of `verifier` 2022-02-02 13:34:31 -08:00
ControlFlow [mlir] Add support for operation-produced successor arguments in BranchOpInterface 2022-04-08 08:28:16 +02:00
DLTI [mlir] Add isa/dyn_cast support for dialect interfaces 2022-01-31 19:24:34 -08:00
EmitC [mlir][emitc] Add test for invalid type 2022-04-19 11:03:56 +02:00
Func [mlir:NFC] Remove the forward declaration of FuncOp in the mlir namespace 2022-04-18 12:01:55 -07:00
GPU [MLIR][GPU] Add canonicalizer for gpu.memcpy 2022-04-19 17:54:00 +05:30
LLVMIR [mlir] Support opaque types in LLVM IR -> MLIR translation 2022-04-15 17:51:31 +02:00
Linalg Apply clang-tidy fixes for performance-for-range-copy in ElementwiseOpFusion.cpp (NFC) 2022-04-19 00:47:58 +00:00
MLProgram [mlir] Introduce ml_program dialect. 2022-04-13 21:38:14 -07:00
Math Apply clang-tidy fixes for performance-unnecessary-copy-initialization in MathOps.cpp (NFC) 2022-04-19 00:47:58 +00:00
MemRef Apply clang-tidy fixes for performance-for-range-copy in MemRefOps.cpp (NFC) 2022-04-19 07:23:12 +00:00
NVGPU [mlir][nvgpu] Add NVGPU dialect (architectural specific gpu dialect) 2022-04-14 16:33:46 +00:00
OpenACC [mlir] Rename `OpAsmParser::OperandType` to `OpAsmParser::UnresolvedOperand` 2022-03-21 21:42:13 +01:00
OpenMP Apply clang-tidy fixes for readability-identifier-naming in OpenMPDialect.cpp (NFC) 2022-04-13 23:14:44 +00:00
PDL [mlir] Rename `OpAsmParser::OperandType` to `OpAsmParser::UnresolvedOperand` 2022-03-21 21:42:13 +01:00
PDLInterp [mlir] Rename `OpAsmParser::OperandType` to `OpAsmParser::UnresolvedOperand` 2022-03-21 21:42:13 +01:00
Quant [mlir:NFC] Remove the forward declaration of FuncOp in the mlir namespace 2022-04-18 12:01:55 -07:00
SCF [mlir:NFC] Remove the forward declaration of FuncOp in the mlir namespace 2022-04-18 12:01:55 -07:00
SPIRV [mlir:NFC] Remove the forward declaration of FuncOp in the mlir namespace 2022-04-18 12:01:55 -07:00
Shape [mlir:NFC] Remove the forward declaration of FuncOp in the mlir namespace 2022-04-18 12:01:55 -07:00
SparseTensor [mlir:NFC] Remove the forward declaration of FuncOp in the mlir namespace 2022-04-18 12:01:55 -07:00
Tensor [mlir][tensor] Add pattern to fold ExtractSliceOp, PadOp chains. 2022-04-11 14:28:59 +00:00
Tosa [mlir:NFC] Remove the forward declaration of FuncOp in the mlir namespace 2022-04-18 12:01:55 -07:00
Transform [mlir] Introduce Transform dialect 2022-04-14 13:48:45 +02:00
Utils Revert "Revert "[mlir] Rewrite canonicalization of collapse(expand) and expand(collapse)."" 2022-04-06 12:18:30 +02:00
Vector [mlir][Vector] Fold transpose splat to splat with transposed type. 2022-04-18 03:00:17 +00:00
X86Vector [mlir] Flip Vector dialect accessors used to prefixed form. 2022-03-28 11:24:47 -07:00
CMakeLists.txt [mlir][nvgpu] Add NVGPU dialect (architectural specific gpu dialect) 2022-04-14 16:33:46 +00:00
Traits.cpp [mlir] Fix broadcasting check with 1 values 2021-07-11 20:41:33 -07:00