llvm-project/mlir/lib/IR
River Riddle 49b29dd186 Add a PatternRewriter hook for cloning a region into another.
This is similar to the `inlineRegionBefore` hook, except the original blocks are unchanged. The region to be cloned *must* not have been modified during the conversion process at the point of cloning, i.e. it must belong an operation that has yet to be converted, or the operation that is currently being converted.

PiperOrigin-RevId: 273622533
2019-10-08 15:45:08 -07:00
..
AffineExpr.cpp Upgrade/fix/simplify store to load forwarding 2019-09-21 10:08:56 -07:00
AffineExprDetail.h AffineExpr: factor uniqu'ing out of MLIRContext.cpp 2019-06-01 19:53:43 -07:00
AffineMap.cpp Fix build of affine load/store with empty map 2019-08-20 10:44:18 -07:00
AffineMapDetail.h Fix build of affine load/store with empty map 2019-08-20 10:44:18 -07:00
AsmPrinter.cpp NFC: Remove unused default cl::opt value. 2019-10-08 10:04:28 -07:00
AttributeDetail.h Ensure that DenseElementAttr data is 64-bit aligned. 2019-07-20 09:23:03 -07:00
Attributes.cpp Fix typos, NFC. 2019-10-04 04:37:53 -07:00
Block.cpp Change Block::getParent() to be a const function. This is only necessary because ilist_node_with_parent specifically requires a 'getParent() const' method. If/When ilist_node removes this constraint we should drop the const to fit the rest of the MLIR const model. 2019-10-07 10:03:28 -07:00
Builders.cpp Add convenience methods to create i8 and i16 attributes in Builder. 2019-09-14 17:02:54 -07:00
CMakeLists.txt Add interfaces for call-like/callable operations. 2019-09-23 11:37:06 -07:00
Diagnostics.cpp Refactor DiagnosticEngine to support multiple registered diagnostic handlers. 2019-09-23 11:25:14 -07:00
Dialect.cpp Fix typos, NFC. 2019-10-04 04:37:53 -07:00
Function.cpp NFC: Pass OpAsmPrinter by reference instead of by pointer. 2019-09-20 20:43:35 -07:00
FunctionSupport.cpp NFC: Pass OpAsmPrinter by reference instead of by pointer. 2019-09-20 20:43:35 -07:00
IntegerSet.cpp Fix typos, NFC. 2019-10-04 04:37:53 -07:00
IntegerSetDetail.h Introduce Fourier-Motzkin variable elimination + other cleanup/support 2019-03-29 13:38:24 -07:00
Location.cpp Add OpaqueLoc to MLIR locations. 2019-10-07 05:05:42 -07:00
LocationDetail.h Add OpaqueLoc to MLIR locations. 2019-10-07 05:05:42 -07:00
MLIRContext.cpp Add OpaqueLoc to MLIR locations. 2019-10-07 05:05:42 -07:00
Module.cpp Make Module::getName return Optional<StringRef> 2019-10-03 10:04:48 -07:00
Operation.cpp Allow element type traits to operate on scalars 2019-10-05 10:06:06 -07:00
OperationSupport.cpp NFC: Remove the explicit context from Operation::create and OperationState. 2019-08-26 17:34:48 -07:00
PatternMatch.cpp Add a PatternRewriter hook for cloning a region into another. 2019-10-08 15:45:08 -07:00
Region.cpp Make isIsolatedAbove robuster to invalid IR 2019-09-04 07:03:07 -07:00
StandardTypes.cpp Replace constexpr MemRefType::kDynamicStrideOrOffset by a MemRefType:;getDynamicStrideOrOffset() method - NFC 2019-10-04 08:58:09 -07:00
SymbolTable.cpp Add support for walking the uses of a symbol. 2019-10-08 10:21:59 -07:00
TypeDetail.h Make MemRefType subclass ShapedType 2019-06-01 20:12:40 -07:00
TypeUtilities.cpp Improve support for opaque types in MLIR, allowing dialects to opt into 2019-08-07 11:50:26 -07:00
Types.cpp NFC: Add header blocks to improve readability. 2019-08-17 10:22:50 -07:00
Value.cpp NFC: Standardize the terminology used for parent ops/regions/etc. 2019-08-09 20:07:52 -07:00
Visitors.cpp Add support for early exit walk methods. 2019-08-30 12:47:53 -07:00