llvm-project/mlir/lib/IR
Nicolas Vasilache 28fb743798 More general subview calculation in tiling
This CL refactors tiling to enable tiling of views that are not just specified by a simple permutation. This allows the tiling of convolutions for which a new example is added.

PiperOrigin-RevId: 256346028
2019-07-03 14:36:42 -07:00
..
AffineExpr.cpp More general subview calculation in tiling 2019-07-03 14:36:42 -07:00
AffineExprDetail.h AffineExpr: factor uniqu'ing out of MLIRContext.cpp 2019-06-01 19:53:43 -07:00
AffineMap.cpp More general subview calculation in tiling 2019-07-03 14:36:42 -07:00
AffineMapDetail.h Remove "size" property of affine maps. 2019-06-01 20:09:02 -07:00
AsmPrinter.cpp NFC: Refactor Module to be value typed. 2019-07-02 16:43:36 -07:00
AttributeDetail.h Allow attaching a type to StringAttr. 2019-06-27 09:13:44 -07:00
Attributes.cpp NFC: Refactor Function to be value typed. 2019-07-01 11:39:00 -07:00
Block.cpp NFC: Update the Operation 'walk' methods to use llvm::function_ref instead of std::function. 2019-07-02 10:28:12 -07:00
Builders.cpp NFC: Refactor Module to be value typed. 2019-07-02 16:43:36 -07:00
CMakeLists.txt Link MLIRSupport to IR in OSS 2019-05-06 08:20:38 -07:00
Diagnostics.cpp Move the emitError/Warning/Remark utility methods out of MLIRContext and into the mlir namespace. 2019-06-25 21:32:23 -07:00
Dialect.cpp NFC: Refactor Function to be value typed. 2019-07-01 11:39:00 -07:00
Function.cpp NFC: Refactor Module to be value typed. 2019-07-02 16:43:36 -07:00
IntegerSet.cpp Introduce Fourier-Motzkin variable elimination + other cleanup/support 2019-03-29 13:38:24 -07:00
IntegerSetDetail.h Introduce Fourier-Motzkin variable elimination + other cleanup/support 2019-03-29 13:38:24 -07:00
Location.cpp NFC: Uniformize the return of the LocationAttr 'get' methods to 'Location'. 2019-06-25 16:57:56 -07:00
LocationDetail.h Refactor the location classes to be attributes instead of separate IR classes. 2019-06-22 09:17:51 -07:00
MLIRContext.cpp Move the emitError/Warning/Remark utility methods out of MLIRContext and into the mlir namespace. 2019-06-25 21:32:23 -07:00
Module.cpp Define a ModuleOp that represents a Module as an Operation. 2019-06-22 09:18:36 -07:00
Operation.cpp NFC: Update the Operation 'walk' methods to use llvm::function_ref instead of std::function. 2019-07-02 10:28:12 -07:00
OperationSupport.cpp gpu::LaunchOp: canonicalize away constant kernel arguments 2019-07-01 17:03:03 -07:00
PatternMatch.cpp Add an overload to 'PatternRewriter::inlineRegionBefore' that accepts a parent region for the insertion position. This allows for inlining the given region into the end of another region. 2019-06-22 09:15:21 -07:00
Region.cpp NFC: Update the Operation 'walk' methods to use llvm::function_ref instead of std::function. 2019-07-02 10:28:12 -07:00
StandardTypes.cpp Move the emitError/Warning/Remark utility methods out of MLIRContext and into the mlir namespace. 2019-06-25 21:32:23 -07:00
SymbolTable.cpp NFC: Refactor Module to be value typed. 2019-07-02 16:43:36 -07:00
TypeDetail.h Make MemRefType subclass ShapedType 2019-06-01 20:12:40 -07:00
Types.cpp Add support for SPIR-V Struct Types. Current support is limited to 2019-07-02 16:43:36 -07:00
Value.cpp NFC: Refactor Function to be value typed. 2019-07-01 11:39:00 -07:00