llvm-project/mlir/lib/IR
Chris Lattner 3f2530cdf5 Split "rewrite" functionality out of Pattern into a new RewritePattern derived
class.  This change is NFC, but allows for new kinds of patterns, specifically
LegalizationPatterns which will be allowed to change the types of things they
rewrite.

PiperOrigin-RevId: 223243783
2019-03-29 14:12:07 -07:00
..
AffineExpr.cpp [MLIR] Basic infrastructure for vectorization test 2019-03-29 13:32:13 -07:00
AffineExprDetail.h [MLIR] Sketch AffineExpr value type 2019-03-29 13:25:42 -07:00
AffineMap.cpp Add Type to int/float attributes. 2019-03-29 13:59:23 -07:00
AffineMapDetail.h Introduce Fourier-Motzkin variable elimination + other cleanup/support 2019-03-29 13:38:24 -07:00
AsmPrinter.cpp Merge OperationInst functionality into Instruction. 2019-03-29 13:59:37 -07:00
AttributeDetail.h Add Type to int/float attributes. 2019-03-29 13:59:23 -07:00
AttributeListStorage.h Implement Uday's suggestion to unique attribute lists across instructions, 2019-03-29 12:29:42 -07:00
Attributes.cpp Add Type to int/float attributes. 2019-03-29 13:59:23 -07:00
BasicBlock.cpp Add functionality for erasing terminator successor operands and basic block arguments. 2019-03-29 14:04:19 -07:00
Builders.cpp Verify CmpIOp's result type to be bool-like 2019-03-29 14:11:53 -07:00
BuiltinOps.cpp Verify CmpIOp's result type to be bool-like 2019-03-29 14:11:53 -07:00
Dialect.cpp Adds ConstantFoldHook registry in MLIRContext 2019-03-29 14:04:34 -07:00
Function.cpp [MLIR] Merge terminator and uses into BasicBlock operations list handling. 2019-03-29 13:59:10 -07:00
Instructions.cpp Clean up parse_headers in mlir 2019-03-29 14:07:46 -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 - Add support for fused locations. 2019-03-29 13:53:42 -07:00
LocationDetail.h - Add support for fused locations. 2019-03-29 13:53:42 -07:00
MLIRContext.cpp Adds ConstantFoldHook registry in MLIRContext 2019-03-29 14:04:34 -07:00
Module.cpp Implement initial support for function attributes, including parser, printer, 2019-03-29 13:02:44 -07:00
Operation.cpp Verify CmpIOp's result type to be bool-like 2019-03-29 14:11:53 -07:00
PatternMatch.cpp Split "rewrite" functionality out of Pattern into a new RewritePattern derived 2019-03-29 14:12:07 -07:00
SSAValue.cpp Merge OperationInst functionality into Instruction. 2019-03-29 13:59:37 -07:00
Statement.cpp Add support for getting the operand number from an IROperandImpl(InstOperand, BasicBlockOperand, StmtOperand). 2019-03-29 14:03:05 -07:00
StmtBlock.cpp Generalize / improve DMA transfer overlap; nested and multiple DMA support; resolve 2019-03-29 13:32:28 -07:00
TypeDetail.h Materialize IndexType in the API. 2019-03-29 13:51:04 -07:00
Types.cpp Fix hasStaticShape() method on vectors and tensors to work correctly for unranked tensors and remove getShape() method for unranked tensors. 2019-03-29 13:58:13 -07:00