llvm-project/mlir/lib/Dialect
Alex Zinenko 9dfcddfaae [mlir] Linalg tiling: generate code avoding out-of-bounds accesses
Summary:
After the `subview` operation was migrated from Linalg to Standard, it changed
semantics and does not guarantee the absence of out-of-bounds accesses through
the created view anymore. Compute the size of the subview to make sure it
always fits within the view (subviews in last iterations of the loops may be
smaller than those in other iterations).

Differential Revision: https://reviews.llvm.org/D73614
2020-01-31 19:43:47 +01:00
..
AffineOps Mass update the MLIR license header to mention "Part of the LLVM project" 2020-01-26 03:58:30 +00:00
FxpMathOps [mlir] Add MemRefTypeBuilder and refactor some MemRefType::get(). 2020-01-30 23:30:46 -08:00
GPU Add 'gpu.terminator' operation. 2020-01-30 12:41:41 +01:00
LLVMIR [mlir][NFC] Use declarative format for several operations in LLVM and Linalg dialects 2020-01-30 11:43:41 -08:00
Linalg [mlir] Linalg tiling: generate code avoding out-of-bounds accesses 2020-01-31 19:43:47 +01:00
LoopOps Mass update the MLIR license header to mention "Part of the LLVM project" 2020-01-26 03:58:30 +00:00
OpenMP [MLIR] Add OpenMP dialect with barrier operation 2020-01-29 11:34:58 +00:00
QuantOps [mlir] Remove 'valuesToRemoveIfDead' from PatternRewriter API 2020-01-27 14:00:34 -08:00
SDBM Make llvm::StringRef to std::string conversions explicit. 2020-01-28 23:25:25 +01:00
SPIRV [mlir][spirv] Convert linalg.generic for reduction to SPIR-V ops 2020-01-31 09:37:04 -05:00
StandardOps [mlir] Add MemRefTypeBuilder and refactor some MemRefType::get(). 2020-01-30 23:30:46 -08:00
VectorOps [mlir] Update various operations to declaratively specify their assembly format. 2020-01-30 11:43:40 -08:00
CMakeLists.txt [MLIR] Add OpenMP dialect with barrier operation 2020-01-29 11:34:58 +00:00
Traits.cpp Make llvm::StringRef to std::string conversions explicit. 2020-01-28 23:25:25 +01:00