llvm-project/mlir/test/Dialect
Alex Zinenko 31a233d463 [mlir] canonicalize away zero-iteration SCF for loops
An SCF 'for' loop does not iterate if its lower bound is equal to its upper
bound. Remove loops where both bounds are the same SSA value as such bounds are
guaranteed to be equal. Similarly, remove 'parallel' loops where at least one
pair of respective lower/upper bounds is specified by the same SSA value.

Reviewed By: gysit

Differential Revision: https://reviews.llvm.org/D91880
2020-11-23 15:04:31 +01:00
..
AVX512 [mlir][AVX512] Start a primitive AVX512 dialect 2020-03-20 14:11:57 -04:00
Affine [MLIR] Extend Symbol verification to reject public symbol declarations. 2020-11-16 16:05:32 -08:00
Async [mlir] Automatic reference counting for Async values + runtime support for ref counted objects 2020-11-20 03:08:44 -08:00
GPU [MLIR] Extend Symbol verification to reject public symbol declarations. 2020-11-16 16:05:32 -08:00
LLVMIR [MLIR] Extend Symbol verification to reject public symbol declarations. 2020-11-16 16:05:32 -08:00
Linalg [mlir][Linalg] Drop symbol_source abstraction which does not pay for itself. 2020-11-23 12:43:02 +00:00
OpenACC [mlir][openacc] Add if and device_type to update op 2020-10-29 09:54:44 -04:00
OpenMP [MLIR][OpenMP] Add omp.wsloop operation 2020-11-16 15:24:57 +00:00
PDL [mlir][PDL] Add a PDL Interpreter Dialect 2020-08-26 05:22:27 -07:00
PDLInterp [mlir][PDL] Add a PDL Interpreter Dialect 2020-08-26 05:22:27 -07:00
Quant Add CalibratedQuantizedType to quant dialect 2020-11-17 22:14:54 -08:00
SCF [mlir] canonicalize away zero-iteration SCF for loops 2020-11-23 15:04:31 +01:00
SPIRV [MLIR][SPIRV] Rename `spv._module_end` to `spv.mlir.endmodule` 2020-11-19 13:25:13 -05:00
Shape [mlir] Add shape.is_broadcastable. 2020-10-30 09:46:35 +01:00
Standard [mlir][std] Canonicalize a dim(memref_reshape) into a load from the shape operand 2020-11-20 14:03:02 +01:00
Tosa TOSA MLIR Dialect 2020-11-07 08:38:09 -08:00
Vector [mlir][vector] Add transfer_op LoadToStore forwarding and deadStore optimizations 2020-11-20 11:59:01 -08:00
traits.mlir [mlir] Generalize broadcastable trait operands 2020-01-20 13:02:14 -08:00