llvm-project/mlir/lib/IR
River Riddle 4842b2d42e Modify the syntax of the the ElementsAttrs to print the type as a colon type.
This is the standard syntax for types on operations, and is also already used by IntegerAttr and FloatAttr.

Example:
  dense<5> : tensor<i32>
  dense<[3]> : tensor<1xi32>
PiperOrigin-RevId: 255069157
2019-06-25 16:06:58 -07:00
..
AffineExpr.cpp AffineExpr: factor uniqu'ing out of MLIRContext.cpp 2019-06-01 19:53:43 -07:00
AffineExprDetail.h AffineExpr: factor uniqu'ing out of MLIRContext.cpp 2019-06-01 19:53:43 -07:00
AffineMap.cpp Add a Linalg convolution op. 2019-06-22 09:18:06 -07:00
AffineMapDetail.h Remove "size" property of affine maps. 2019-06-01 20:09:02 -07:00
AsmPrinter.cpp Modify the syntax of the the ElementsAttrs to print the type as a colon type. 2019-06-25 16:06:58 -07:00
AttributeDetail.h NFC: Reorder the attribute classes alphabetically to improve readability. 2019-06-19 23:07:24 -07:00
Attributes.cpp Move the IndexedAccessorIterator to STLExtras to allow for reuse. 2019-06-25 12:11:14 -07:00
Block.cpp Simplify PredecessorIterator by using mapped_iterator. 2019-06-22 09:17:36 -07:00
Builders.cpp Simplify usages of SplatElementsAttr now that it inherits from DenseElementsAttr. 2019-06-19 23:07:34 -07:00
CMakeLists.txt Link MLIRSupport to IR in OSS 2019-05-06 08:20:38 -07:00
Diagnostics.cpp Allow converting Diagnostic to LogicalResult::Failure. This matches the behavior of InFlightDiagnostic and enables notes to be converted to failure. 2019-06-24 13:44:22 -07:00
Dialect.cpp Add support for parsing/printing dialect defined attributes. This also adds support for a pretty syntax for dialects attributes that is synonymous with the pretty syntax for dialect types. This cl also adds a new attribute 'OpaqueAttr' that allows for roundtripping attributes attached to unregistered dialects. 2019-05-20 13:43:05 -07:00
Function.cpp Extract the function symbol table functionality, i.e. mapping and name uniquing, out of Module and into a new class SymbolTable. As modules become operations it is necessary to extract out this functionality that cannot be represented with a generic operation. 2019-06-19 23:08:22 -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 Refactor the location classes to be attributes instead of separate IR classes. 2019-06-22 09:17:51 -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 Define a ModuleOp that represents a Module as an Operation. 2019-06-22 09:18:36 -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: Simplify Operation::getContext to use the context within the location. 2019-06-24 13:49:38 -07:00
OperationSupport.cpp NFC: Remove the 'context' parameter from OperationState. 2019-06-22 13:05:10 -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 Factor Region::getUsedValuesDefinedAbove into Transforms/RegionUtils 2019-06-19 23:03:51 -07:00
StandardTypes.cpp Refactor the location classes to be attributes instead of separate IR classes. 2019-06-22 09:17:51 -07:00
SymbolTable.cpp Extract the function symbol table functionality, i.e. mapping and name uniquing, out of Module and into a new class SymbolTable. As modules become operations it is necessary to extract out this functionality that cannot be represented with a generic operation. 2019-06-19 23:08:22 -07:00
TypeDetail.h Make MemRefType subclass ShapedType 2019-06-01 20:12:40 -07:00
Types.cpp Update Attribute::getDialect/Type::getDialect to return a non-const dialect reference. 2019-06-01 19:56:13 -07:00
Value.cpp Add llvm_unreachable in unreachable path to silence GCC warning (NFC) 2019-05-10 19:30:06 -07:00