llvm-project/mlir/lib/IR
Chris Lattner 1b430f1d32 Delicately re-layer Operation, Statement, and OperationStmt, reworking
#includes so Statements.h includes Operation.h but nothing else does.  This is
in preparation to eliminate the Operation class and the complexity it brings
with it.  I split this patch off because it is just moving stuff around, the
next patch will be more complex.

This is step 14/n towards merging instructions and statements, NFC.

PiperOrigin-RevId: 227071777
2019-03-29 14:41:05 -07:00
..
AffineExpr.cpp [MLIR] Add AffineMap composition and use it in Materialization 2019-03-29 14:20:22 -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 SSAValue, CFGValue, and MLValue together into a single Value class, which 2019-03-29 14:40:06 -07:00
AttributeDetail.h Type system: replace Type::getBitWidth with getIntOrFloatBitWidth 2019-03-29 14:30:43 -07:00
AttributeListStorage.h Delicately re-layer Operation, Statement, and OperationStmt, reworking 2019-03-29 14:41:05 -07:00
Attributes.cpp Densify storage for f16, f32 and support f16 semantics in FloatAttrs 2019-03-29 14:32:14 -07:00
Builders.cpp Merge CFGFuncBuilder/MLFuncBuilder/FuncBuilder together into a single new 2019-03-29 14:40:22 -07:00
BuiltinOps.cpp Merge SSAValue, CFGValue, and MLValue together into a single Value class, which 2019-03-29 14:40:06 -07:00
Dialect.cpp Adds ConstantFoldHook registry in MLIRContext 2019-03-29 14:04:34 -07:00
Function.cpp Eliminate the Instruction, BasicBlock, CFGFunction, MLFunction, and ExtFunction classes, using the Statement/StmtBlock hierarchy and Function instead. 2019-03-29 14:39:49 -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 Support NameLoc and CallSiteLoc for mlir::Location 2019-03-29 14:37:34 -07:00
Module.cpp Implement initial support for function attributes, including parser, printer, 2019-03-29 13:02:44 -07:00
Operation.cpp Merge SSAValue, CFGValue, and MLValue together into a single Value class, which 2019-03-29 14:40:06 -07:00
PatternMatch.cpp Merge SSAValue, CFGValue, and MLValue together into a single Value class, which 2019-03-29 14:40:06 -07:00
Statement.cpp Merge SSAValue, CFGValue, and MLValue together into a single Value class, which 2019-03-29 14:40:06 -07:00
StmtBlock.cpp Merge CFGFuncBuilder/MLFuncBuilder/FuncBuilder together into a single new 2019-03-29 14:40:22 -07:00
TypeDetail.h Unify type uniquing and construction. 2019-03-29 14:34:46 -07:00
Types.cpp Unify type uniquing and construction. 2019-03-29 14:34:46 -07:00
Value.cpp Merge CFGFuncBuilder/MLFuncBuilder/FuncBuilder together into a single new 2019-03-29 14:40:22 -07:00