..
AffineExpr.cpp
Refactor AffineExprFlattener and move FlatAffineConstraints out of IR into
2019-03-29 16:39:32 -07:00
AffineExprDetail.h
[MLIR] Sketch AffineExpr value type
2019-03-29 13:25:42 -07:00
AffineMap.cpp
Make IndexType a standard type instead of a builtin. This also cleans up some unnecessary factory methods on the Type class.
2019-03-29 16:25:38 -07:00
AffineMapDetail.h
Introduce Fourier-Motzkin variable elimination + other cleanup/support
2019-03-29 13:38:24 -07:00
AsmPrinter.cpp
Adding -mlir-print-internal-attributes to print attributes with ':' prefixes.
2019-03-29 16:34:56 -07:00
AttributeDetail.h
Add dialect-specific decoding for opaque constants.
2019-03-29 16:24:38 -07:00
AttributeListStorage.h
Delicately re-layer Operation, Statement, and OperationStmt, reworking
2019-03-29 14:41:05 -07:00
Attributes.cpp
Add dialect-specific decoding for opaque constants.
2019-03-29 16:24:38 -07:00
Block.cpp
Remove the restriction that only registered terminator operations may terminate a block and have block operands. This allows for any operation to hold block operands. It also introduces the notion that unregistered operations may terminate a block. As such, the 'isTerminator' api on Instruction has been split into 'isKnownTerminator' and 'isKnownNonTerminator'.
2019-03-29 16:22:23 -07:00
Builders.cpp
Make IndexType a standard type instead of a builtin. This also cleans up some unnecessary factory methods on the Type class.
2019-03-29 16:25:38 -07:00
BuiltinOps.cpp
EDSC: support call instructions
2019-03-29 16:36:26 -07:00
Dialect.cpp
Add dialect-specific decoding for opaque constants.
2019-03-29 16:24:38 -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
Remove the restriction that only registered terminator operations may terminate a block and have block operands. This allows for any operation to hold block operands. It also introduces the notion that unregistered operations may terminate a block. As such, the 'isTerminator' api on Instruction has been split into 'isKnownTerminator' and 'isKnownNonTerminator'.
2019-03-29 16:22:23 -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 dialect-specific decoding for opaque constants.
2019-03-29 16:24:38 -07:00
Module.cpp
Implement initial support for function attributes, including parser, printer,
2019-03-29 13:02:44 -07:00
Operation.cpp
Remove the restriction that only registered terminator operations may terminate a block and have block operands. This allows for any operation to hold block operands. It also introduces the notion that unregistered operations may terminate a block. As such, the 'isTerminator' api on Instruction has been split into 'isKnownTerminator' and 'isKnownNonTerminator'.
2019-03-29 16:22:23 -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
Make IndexType a standard type instead of a builtin. This also cleans up some unnecessary factory methods on the Type class.
2019-03-29 16:25: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
Make IndexType a standard type instead of a builtin. This also cleans up some unnecessary factory methods on the Type class.
2019-03-29 16:25:38 -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