..
AffineExpr.cpp
Introduce AffineExpr::compose(AffineMap)
2019-03-29 15:03:36 -07:00
AffineExprDetail.h
[MLIR] Sketch AffineExpr value type
2019-03-29 13:25:42 -07:00
AffineMap.cpp
Simplify compositions of AffineApply
2019-03-29 15:11:56 -07:00
AffineMapDetail.h
Introduce Fourier-Motzkin variable elimination + other cleanup/support
2019-03-29 13:38:24 -07:00
AsmPrinter.cpp
AffineExpr pretty print - add missing handling to print expr * - 1 as -expr
2019-03-29 15:28:44 -07:00
AttributeDetail.h
[MLIR] Add functionality for constructing a DenseElementAttr from an array of attributes and rerwite DenseElementsAttr::writeBits/readBits to handle non uniform bitwidths. This fixes asan failures that happen when using non uniform bitwidths.
2019-03-29 15:25:45 -07:00
AttributeListStorage.h
Delicately re-layer Operation, Statement, and OperationStmt, reworking
2019-03-29 14:41:05 -07:00
Attributes.cpp
Add a constant folding hook to ExtractElementOp to fold extracting the element of a constant. This also adds a 'getValue' function to DenseElementsAttr and SparseElementsAttr to get the element at a constant index.
2019-03-29 15:28:28 -07:00
Block.cpp
Add a Block::dropAllReferences to drop all references from held instructions and call it when clearing the block. This fixes a bug where ForInst/IfInst instructions may still have references to values while being destroyed.
2019-03-29 15:13:39 -07:00
Builders.cpp
[MLIR] Add functionality for constructing a DenseElementAttr from an array of attributes and rerwite DenseElementsAttr::writeBits/readBits to handle non uniform bitwidths. This fixes asan failures that happen when using non uniform bitwidths.
2019-03-29 15:25:45 -07:00
BuiltinOps.cpp
Add assertions to SplatElementsAttr and ConstantOp builders and fix failures
2019-03-29 15:28:59 -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
Add a Block::dropAllReferences to drop all references from held instructions and call it when clearing the block. This fixes a bug where ForInst/IfInst instructions may still have references to values while being destroyed.
2019-03-29 15:13:39 -07:00
Instruction.cpp
Refactor -dma-generate walker - NFC
2019-03-29 15:31:03 -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
Add assertions to SplatElementsAttr and ConstantOp builders and fix failures
2019-03-29 15:28:59 -07:00
Module.cpp
Implement initial support for function attributes, including parser, printer,
2019-03-29 13:02:44 -07:00
Operation.cpp
Change impl::printBinaryOp() to consider operand and result type
2019-03-29 15:23:28 -07:00
PatternMatch.cpp
Standardize naming of statements -> instructions, revisting the code base to be
2019-03-29 14:44:30 -07:00
StandardTypes.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
TypeDetail.h
Change derived type storage objects to define an 'operator==(const KeyTy &)' instead of converting to the KeyTy. This allows for handling cases where the KeyTy does not provide an equality operator on itself.
2019-03-29 15:19:11 -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
Drop all uses of the ForInst induction variable before deleting ForInst
2019-03-29 15:00:26 -07:00