llvm-project/mlir/g3doc
Lei Zhang b2dbbdb704 Merge OpProperty and Traits into OpTrait
They are essentially both modelling MLIR OpTrait; the former achieves the
purpose via introducing corresponding symbols in TableGen, while the latter
just uses plain strings.

Unify them to provide a single mechanism to avoid confusion and to better
reflect the definitions on MLIR C++ side.

Ideally we should be able to deduce lots of these traits automatically via
other bits of op definitions instead of manually specifying them; but not
for now though.

PiperOrigin-RevId: 232191401
2019-03-29 16:09:03 -07:00
..
Dialects Materialize vector_type_cast operation in the SuperVector dialect 2019-03-29 14:31:13 -07:00
includes Add MLIR specification. 2019-03-29 13:37:13 -07:00
Canonicalization.md Introduce a common base class (IROperandOwner) between Instruction and 2019-03-29 13:42:32 -07:00
GenericDAGRewriter.md Spelling: bugpone -> bug-prone 2019-03-29 15:02:25 -07:00
LangRef.md When parsing, treat an IntegerSet with no constraints as a degenerate true case. Also update the spec to note that affine constraints are optional. 2019-03-29 16:07:56 -07:00
MLIRForGraphAlgorithms.md Update link 2019-03-29 16:06:14 -07:00
OpDefinitions.md Merge OpProperty and Traits into OpTrait 2019-03-29 16:09:03 -07:00
Passes.md Generic dialect conversion pass exercised by LLVM IR lowering 2019-03-29 15:37:23 -07:00
Rationale.md Change AffineApplyOp to produce a single result, simplifying the code that 2019-03-29 15:40:38 -07:00
RationaleSimplifiedPolyhedralForm.md Standardize naming of statements -> instructions, revisting the code base to be 2019-03-29 14:44:30 -07:00