llvm-project/mlir/test/Dialect/SPIRV
George Mitenkov 91f6a5f785 [MLIR][SPIRV] Control attributes support for loop and selection
This patch handles loopControl and selectionControl in parsing and
printing. In order to reuse the functionality, and avoid handling cases when
`{` of the region is parsed as a dictionary attribute, `control` keyword was
introduced.`None` is a default control attribute. This functionality can be
later extended to `spv.func`.
Also, loopControl and selectionControl can now be (de)serialized.

Reviewed By: antiagainst

Differential Revision: https://reviews.llvm.org/D84175
2020-08-03 09:31:37 +03:00
..
Serialization [MLIR][SPIRV] Control attributes support for loop and selection 2020-08-03 09:31:37 +03:00
Transforms [mlir][DialectConversion] Enable deeper integration of type conversions 2020-07-23 19:40:31 -07:00
arithmetic-ops.mlir [mlir][StandardToSPIRV] Fix conversion for signed remainder 2020-07-13 16:15:31 -04:00
atomic-ops.mlir Add atomic operations to SPIR-V dialect. 2019-12-16 15:05:51 -08:00
availability.mlir [mlir] Add a new context flag for disabling/enabling multi-threading 2020-05-02 12:32:25 -07:00
bit-ops.mlir Add support for OpBitwiseOr, OpBitwiseXor, and OpBitwiseAnd in SPIR-V dialect. 2019-10-15 18:42:40 -07:00
canonicalize.mlir [mlir][NFC] Remove usernames and google bug numbers from TODO comments. 2020-07-07 01:40:52 -07:00
composite-ops.mlir [mlir] Add verify method to adaptor 2020-06-05 09:47:37 -07:00
control-flow-ops.mlir [MLIR][SPIRV] Control attributes support for loop and selection 2020-08-03 09:31:37 +03:00
cooperative-matrix.mlir [mlir][spirv] Relax restriction on pointer type for CooperativeMatrix load/store 2020-07-31 08:02:21 -07:00
glslops.mlir Added a TanOp to SPIR-V dialect GLSL ops 2020-05-19 09:15:29 -04:00
group-ops.mlir [spirv] Add spv.GroupNonUniformBallot 2019-12-03 16:44:09 -08:00
logical-ops.mlir [spirv] Add a canonicalizer for `spirv::LogicalNotOp`. 2019-11-22 12:25:52 -08:00
matrix-ops.mlir [mlir][spirv] Add MatrixTimesMatrix operation 2020-07-07 21:32:50 -04:00
non-uniform-ops.mlir [mlir][spirv] Support integer signedness 2020-03-04 15:14:11 -05:00
ops.mlir [MLIR][SPIRV] Support two memory access attributes in OpCopyMemory. 2020-07-09 20:23:35 -04:00
structure-ops.mlir [MLIR][SPIRV] Added storage class constraint on global variable 2020-07-29 09:15:00 +03:00
target-and-abi.mlir [mlir][spirv] Add a `spirv::InterfaceVarABIAttr`. 2020-04-13 22:47:47 +03:00
target-env.mlir [mlir] Add a new context flag for disabling/enabling multi-threading 2020-05-02 12:32:25 -07:00
types.mlir [mlir][NFC] Remove usernames and google bug numbers from TODO comments. 2020-07-07 01:40:52 -07:00