llvm-project/mlir/lib/IR
River Riddle aeada290b8 Add a new class, OpPrintingFlags, to enable programmatic control of Operation::print behavior.
This allows for controlling the behavior of the AsmPrinter programmatically, instead of relying exclusively on cl::opt flags. This will also allow for more fine-tuned control of printing behavior per callsite, instead of being applied globally.

PiperOrigin-RevId: 273368361
2019-10-07 13:54:49 -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 Add a new class, OpPrintingFlags, to enable programmatic control of Operation::print behavior. 2019-10-07 13:54:49 -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 NFC: Update pattern rewrite API to pass OwningRewritePatternList by const reference. 2019-08-11 18:34:14 -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 initial callgraph support. 2019-09-23 11:44:13 -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