llvm-project/mlir/test
Lei Zhang f294e0e513 [spirv] Add support for spv.selection
Similar to spv.loop, spv.selection is another op for modelling
SPIR-V structured control flow. It covers both OpBranchConditional
and OpSwitch with OpSelectionMerge.

Instead of having a `spv.SelectionMerge` op to directly model
selection merge instruction for indicating the merge target,
we use regions to delimit the boundary of the selection: the
merge target is the next op following the `spv.selection` op.
This way it's easier to discover all blocks belonging to
the selection and it plays nicer with the MLIR system.

PiperOrigin-RevId: 272475006
2019-10-02 11:01:57 -07:00
..
AffineOps Fix MemRefType::getStrides corner case 2019-09-30 07:27:39 -07:00
Analysis Add initial callgraph support. 2019-09-23 11:44:13 -07:00
Conversion [ROCm] Adding pass to lower GPU Dialect to ROCDL Dialect. 2019-10-02 01:50:30 -07:00
Dialect [spirv] Add support for spv.selection 2019-10-02 11:01:57 -07:00
EDSC Add custom builder for AffineIfOp 2019-09-06 11:03:03 -07:00
Examples Normalize MemRefType lowering to LLVM as strided MemRef descriptor 2019-09-30 11:58:54 -07:00
IR Add verification error message for ops that require at least one operand or result. 2019-10-01 00:57:18 -07:00
Pass Update the IRPrinter instrumentation to work on non function/module operations. 2019-09-14 21:56:38 -07:00
Quantizer Change the attribute dictionary syntax to separate name and value with '='. 2019-06-25 19:06:34 -07:00
SDBM Overhaul the SDBM expression kind hierarchy 2019-09-16 08:16:06 -07:00
Target Add integer shift ops to LLVM dialect. 2019-09-30 22:56:28 -07:00
Transforms Introduce splat op + provide its LLVM lowering 2019-09-24 12:44:58 -07:00
Unit Add build files and update README. 2019-03-30 11:23:22 -07:00
lib Unify Linalg types by using strided memrefs 2019-10-01 05:23:21 -07:00
mlir-cpu-runner Unify Linalg types by using strided memrefs 2019-10-01 05:23:21 -07:00
mlir-cuda-runner Change all_reduce lowering to support 2D and 3D blocks. 2019-10-01 02:51:15 -07:00
mlir-tblgen Add InferTypeOpTrait & enable generating its member function definition 2019-09-29 17:29:00 -07:00
APITest.h Use FileCheck to test SDBM 2019-05-20 13:48:53 -07:00
CMakeLists.txt Move Linalg and VectorOps dialects to the Dialect subdir - NFC 2019-08-19 17:11:38 -07:00
lit.cfg.py Add an mlir-cuda-runner tool. 2019-07-04 07:53:54 -07:00
lit.site.cfg.py.in Move Linalg and VectorOps dialects to the Dialect subdir - NFC 2019-08-19 17:11:38 -07:00