llvm-project/mlir/g3doc
Lei Zhang 20e0cedfbd [ODS] Allow dialect to specify C++ namespaces
Previously we force the C++ namespaces to be `NS` if `SomeOp` is defined as
    `NS_SomeOp`. This is too rigid as it does not support nested namespaces
    well. This CL adds a "namespace" field into the Dialect class to allow
    flexible namespaces.

--

PiperOrigin-RevId: 249064981
2019-05-20 13:49:27 -07:00
..
Dialects Move Affine Expressions and Affine Structures documentation from LangRef to Affine Dialect doc. 2019-05-20 13:39:13 -07:00
Tutorials NFC: Tidy up DialectConversion.cpp and rename DialectOpConversion to DialectConversionPattern. 2019-05-20 13:48:19 -07:00
includes MLIR graph rewrite using pattern quickstart doc. 2019-03-29 16:14:35 -07:00
Canonicalization.md Replace usages of instruction with operation in the g3 documents. 2019-03-29 17:56:57 -07:00
ConversionToLLVMDialect.md Rename "convert-to-llvmir" to "lower-to-llvm" (NFC) 2019-05-06 08:19:52 -07:00
DefiningAttributesAndTypes.md Add a new tutorial document that details how to define Dialect Attributes and Types. 2019-05-20 13:43:40 -07:00
DeveloperGuide.md Minor fixes (formatting/typos) to the DeveloperGuide 2019-05-06 08:28:30 -07:00
Diagnostics.md Add a new document detailing the diagnostics infrastructure. 2019-05-20 13:42:38 -07:00
GenericDAGRewriter.md Replace usages of instruction with operation in the g3 documents. 2019-03-29 17:56:57 -07:00
LangRef.md Add a new tutorial document that details how to define Dialect Attributes and Types. 2019-05-20 13:43:40 -07:00
MLIRForGraphAlgorithms.md Update link 2019-03-29 16:06:14 -07:00
OpDefinitions.md [ODS] Allow dialect to specify C++ namespaces 2019-05-20 13:49:27 -07:00
Passes.md Prepend an "affine-" prefix to Affine pass option names - NFC 2019-05-06 08:26:44 -07:00
Quantization.md Bring naming of some quant ops in alignment with docs and introduce a few necessary additional ops (stats_ref, stats, coupled_ref). 2019-04-18 11:49:14 -07:00
QuickstartRewrites.md Unify the 'constantFold' and 'fold' hooks on an operation into just 'fold'. This new unified fold hook will take constant attributes as operands, and may return an existing 'Value *' or a constant 'Attribute' when folding. This removes the awkward situation where a simple canonicalization like "sub(x,x)->0" had to be written as a canonicalization pattern as opposed to a fold. 2019-05-20 13:44:24 -07:00
Rationale.md Update region documentation 2019-05-20 13:38:22 -07:00
RationaleSimplifiedPolyhedralForm.md NFC: Rename the 'for' operation in the AffineOps dialect to 'affine.for' and set the namespace of the AffineOps dialect to 'affine'. 2019-03-29 17:39:03 -07:00
UsageOfConst.md Replace usages of instruction with operation in the g3 documents. 2019-03-29 17:56:57 -07:00
WritingAPass.md Rename "convert-to-llvmir" to "lower-to-llvm" (NFC) 2019-05-06 08:19:52 -07:00