llvm-project/mlir/lib/Dialect
River Riddle ace01605e0 [mlir] Split out a new ControlFlow dialect from Standard
This dialect is intended to model lower level/branch based control-flow constructs. The initial set
of operations are: AssertOp, BranchOp, CondBranchOp, SwitchOp; all split out from the current
standard dialect.

See https://discourse.llvm.org/t/standard-dialect-the-final-chapter/6061

Differential Revision: https://reviews.llvm.org/D118966
2022-02-06 14:51:16 -08:00
..
AMX [mlir][NFC] Update AMX/LLVM/NVVM/X86 vector operations to use `hasVerifier` instead of `verifier` 2022-02-02 13:34:29 -08:00
Affine [MLIR][Presburger][NFC] Use getters for IntegerPolyhedron members 2022-02-05 18:08:15 +05:30
Arithmetic [mlir] Move StandardOps/Utils to Arithmetic and sever a bunch of dependencies on Standard 2022-02-02 14:45:12 -08:00
ArmNeon [mlir][vector][NFC] Split into IR, Transforms and Utils 2022-01-31 19:17:09 +09:00
ArmSVE [mlir] Finish replacing OwningRewritePatternList with RewritePatternSet 2022-01-26 23:11:02 -08:00
Async [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
Bufferization [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
Complex [mlir][NFC] Update remaining dialect operations to use `hasVerifier` instead of `verifier` 2022-02-02 13:34:31 -08:00
ControlFlow [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
DLTI [mlir] Add isa/dyn_cast support for dialect interfaces 2022-01-31 19:24:34 -08:00
EmitC [mlir][NFC] Update remaining dialect operations to use `hasVerifier` instead of `verifier` 2022-02-02 13:34:31 -08:00
GPU [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
LLVMIR [mlir][NFC] Update AMX/LLVM/NVVM/X86 vector operations to use `hasVerifier` instead of `verifier` 2022-02-02 13:34:29 -08:00
Linalg [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
Math [mlir:Standard] Remove support for creating a `unit` ConstantOp 2022-02-02 14:45:12 -08:00
MemRef [mlir:Vector][NFC] Remove unnecessary dependency on Affine 2022-02-03 11:55:14 -08:00
OpenACC [mlir][NFC] Update OpenACC/OpenMP operations to use `hasVerifier` instead of `verifier` 2022-02-02 13:34:30 -08:00
OpenMP [mlir][NFC] Update OpenACC/OpenMP operations to use `hasVerifier` instead of `verifier` 2022-02-02 13:34:30 -08:00
PDL [mlir][NFC] Update PDL operations to use `hasVerifier` instead of `verifier` 2022-02-02 13:34:31 -08:00
PDLInterp [mlir][NFC] Update PDL operations to use `hasVerifier` instead of `verifier` 2022-02-02 13:34:31 -08:00
Quant [mlir][NFC] Split MlirQuant into proper IR/Utils/Transforms libraries 2022-02-03 10:54:52 -08:00
SCF [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
SPIRV [mlir][NFC] Update SPIRV operations to use `hasVerifier` instead of `verifier` 2022-02-02 13:34:29 -08:00
Shape [mlir] Add canonicalizer to remove redundant shape.cstr_broadcastable ops 2022-02-06 14:46:42 -08:00
SparseTensor [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
StandardOps [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
Tensor [mlir] Move StandardOps/Utils to Arithmetic and sever a bunch of dependencies on Standard 2022-02-02 14:45:12 -08:00
Tosa [mlir][NFC] Split MlirQuant into proper IR/Utils/Transforms libraries 2022-02-03 10:54:52 -08:00
Utils [mlir][vector][NFC] Split into IR, Transforms and Utils 2022-01-31 19:17:09 +09:00
Vector [mlir][vector] Add constant folder for vector.shuffle ops 2022-02-04 16:59:32 -05:00
X86Vector [mlir][NFC] Update AMX/LLVM/NVVM/X86 vector operations to use `hasVerifier` instead of `verifier` 2022-02-02 13:34:29 -08:00
CMakeLists.txt [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
Traits.cpp [mlir] Fix broadcasting check with 1 values 2021-07-11 20:41:33 -07:00