.. |
AffineExpr.cpp
|
Refactor the affine analysis by moving some functionality to IR and some to AffineOps. This is important for allowing the affine dialect to define canonicalizations directly on the operations instead of relying on transformation passes, e.g. ComposeAffineMaps. A summary of the refactoring:
|
2019-03-29 16:15:41 -07:00 |
AffineExprDetail.h
|
[MLIR] Sketch AffineExpr value type
|
2019-03-29 13:25:42 -07:00 |
AffineMap.cpp
|
Refactor the affine analysis by moving some functionality to IR and some to AffineOps. This is important for allowing the affine dialect to define canonicalizations directly on the operations instead of relying on transformation passes, e.g. ComposeAffineMaps. A summary of the refactoring:
|
2019-03-29 16:15:41 -07:00 |
AffineMapDetail.h
|
Introduce Fourier-Motzkin variable elimination + other cleanup/support
|
2019-03-29 13:38:24 -07:00 |
AffineStructures.cpp
|
Adds the ability to compute the MemRefRegion of a sliced loop nest. Utilizes this feature during loop fusion cost computation, to compute what the write region of a fusion candidate loop nest slice would be (without having to materialize the slice or change the IR).
|
2019-03-29 16:17:15 -07:00 |
AsmPrinter.cpp
|
Print parens around the return type of a function if it is also a function type
|
2019-03-29 16:14:50 -07:00 |
AttributeDetail.h
|
Define NumericAttr as the base class for BoolAttr, IntegerAttr, FloatAttr, and ElementsAttr
|
2019-03-29 16:08:43 -07:00 |
AttributeListStorage.h
|
Delicately re-layer Operation, Statement, and OperationStmt, reworking
|
2019-03-29 14:41:05 -07:00 |
Attributes.cpp
|
Define NumericAttr as the base class for BoolAttr, IntegerAttr, FloatAttr, and ElementsAttr
|
2019-03-29 16:08:43 -07:00 |
Block.cpp
|
Automated rollback of changelist 232728977.
|
2019-03-29 16:21:38 -07:00 |
Builders.cpp
|
Remove remaining references to OperationInst in all directories except for lib/Transforms.
|
2019-03-29 16:10:38 -07:00 |
BuiltinOps.cpp
|
Add constant build() method not requiring result type
|
2019-03-29 16:18:44 -07:00 |
Dialect.cpp
|
Rename OperationPrefix to Namespace in Dialect. This is important as dialects will soon be able to define more than just operations.
|
2019-03-29 14:51:22 -07:00 |
Function.cpp
|
Remove InstWalker and move all instruction walking to the api facilities on Function/Block/Instruction.
|
2019-03-29 16:12:59 -07:00 |
Instruction.cpp
|
Move the AffineFor loop bound folding to a canonicalization pattern on the AffineForOp.
|
2019-03-29 16:16:11 -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
|
Support NameLoc and CallSiteLoc for mlir::Location
|
2019-03-29 14:37:34 -07:00 |
LocationDetail.h
|
Support NameLoc and CallSiteLoc for mlir::Location
|
2019-03-29 14:37:34 -07:00 |
MLIRContext.cpp
|
Remove remaining references to OperationInst in all directories except for lib/Transforms.
|
2019-03-29 16:10:38 -07:00 |
Module.cpp
|
Implement initial support for function attributes, including parser, printer,
|
2019-03-29 13:02:44 -07:00 |
Operation.cpp
|
Begin the process of fully removing OperationInst. This patch cleans up references to OperationInst in the /include, /AffineOps, and lib/Analysis.
|
2019-03-29 16:09:36 -07:00 |
PatternMatch.cpp
|
Remove remaining references to OperationInst in all directories except for lib/Transforms.
|
2019-03-29 16:10:38 -07:00 |
StandardTypes.cpp
|
Disallow zero dimensions in vectors and memrefs
|
2019-03-29 16:20:38 -07:00 |
TypeDetail.h
|
Migrate VectorOrTensorType/MemRefType shape api to use int64_t instead of int.
|
2019-03-29 15:33:20 -07:00 |
Types.cpp
|
Add support for types belonging to unknown dialects. This allows for types to be round tripped even if the dialect that defines them is not linked in. These types will be represented by a new "UnknownType" that uniques them based upon the dialect namespace and raw string type data.
|
2019-03-29 15:01:11 -07:00 |
Value.cpp
|
Begin the process of fully removing OperationInst. This patch cleans up references to OperationInst in the /include, /AffineOps, and lib/Analysis.
|
2019-03-29 16:09:36 -07:00 |