llvm-project/mlir/lib/IR
River Riddle 8e0f4860cd Add (parse|print)OptionalAttrDictWithKeyword hooks to simplify parsing attribute dictionaries with regions.
Many operations with regions add an additional 'attributes' prefix when printing the attribute dictionary to differentiate it from the region body. This leads to duplicated logic for detecting when to actually print the attribute dictionary.

PiperOrigin-RevId: 278747681
2019-11-05 17:58:48 -08: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 Add (parse|print)OptionalAttrDictWithKeyword hooks to simplify parsing attribute dictionaries with regions. 2019-11-05 17:58:48 -08: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 Fix minor spelling tweaks (NFC) 2019-10-20 00:11:34 -07:00
CMakeLists.txt Add interfaces for call-like/callable operations. 2019-09-23 11:37:06 -07:00
Diagnostics.cpp Add @below and @above directives to verify-diagnostics. 2019-10-23 15:56:29 -07:00
Dialect.cpp Remove the need for passing a location to parseAttribute/parseType. 2019-11-01 15:40:16 -07:00
Function.cpp NFC: Remove trivial builder get methods. 2019-10-17 20:08:34 -07:00
FunctionSupport.cpp Add (parse|print)OptionalAttrDictWithKeyword hooks to simplify parsing attribute dictionaries with regions. 2019-11-05 17:58:48 -08: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 Fix minor spelling tweaks (NFC) 2019-10-20 00:11:34 -07:00
Module.cpp Add (parse|print)OptionalAttrDictWithKeyword hooks to simplify parsing attribute dictionaries with regions. 2019-11-05 17:58:48 -08:00
Operation.cpp NFC: Rename parseOptionalAttributeDict -> parseOptionalAttrDict to match the name of the print method. 2019-11-05 13:32:47 -08: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 to merge blocks, and use it to support for folding branches. 2019-11-05 11:57:38 -08:00
Region.cpp Assert that region is not cloned into itself. 2019-10-09 02:43:52 -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 replacing all uses of a symbol. 2019-10-24 10:47:27 -07:00
TypeDetail.h NFC: Update VectorOrTensor -> Shaped 2019-10-16 11:58:26 -07:00
TypeUtilities.cpp Allow dynamic but ranked types in ops with SameOperandsAndResultShape and SameOperandsAndResultType traits 2019-10-08 19:37:11 -07:00
Types.cpp NFC: Add header blocks to improve readability. 2019-08-17 10:22:50 -07:00
Value.cpp NFC: Replace usages of Value::getKind with explicit isa/casts. 2019-10-14 16:21:51 -07:00
Visitors.cpp Add support for early exit walk methods. 2019-08-30 12:47:53 -07:00