Home
last modified time | relevance | path

Searched refs:DRR (Results 1 – 14 of 14) sorted by relevance

/llvm-project-15.0.7/mlir/examples/toy/Ch3/mlir/
H A DToyCombine.td10 // Declarative Rewrite Rules (DRR) specified using TableGen records.
20 /// Note: The DRR definition used for defining patterns is shown below:
54 // DRR allows for constraint checking when the transformation is conditional
/llvm-project-15.0.7/mlir/examples/toy/Ch7/mlir/
H A DToyCombine.td10 // Declarative Rewrite Rules (DRR) specified using TableGen records.
20 /// Note: The DRR definition used for defining patterns is shown below:
54 // DRR allows for constraint checking when the transformation is conditional
/llvm-project-15.0.7/mlir/examples/toy/Ch6/mlir/
H A DToyCombine.td10 // Declarative Rewrite Rules (DRR) specified using TableGen records.
20 /// Note: The DRR definition used for defining patterns is shown below:
54 // DRR allows for constraint checking when the transformation is conditional
/llvm-project-15.0.7/mlir/examples/toy/Ch4/mlir/
H A DToyCombine.td10 // Declarative Rewrite Rules (DRR) specified using TableGen records.
20 /// Note: The DRR definition used for defining patterns is shown below:
54 // DRR allows for constraint checking when the transformation is conditional
/llvm-project-15.0.7/mlir/examples/toy/Ch5/mlir/
H A DToyCombine.td10 // Declarative Rewrite Rules (DRR) specified using TableGen records.
20 /// Note: The DRR definition used for defining patterns is shown below:
54 // DRR allows for constraint checking when the transformation is conditional
/llvm-project-15.0.7/mlir/docs/Tutorials/Toy/
H A DCh-3.md21 [Declarative Rewrite Rules](../../DeclarativeRewrites.md) (DRR). Note that the
22 use of DRR requires that the operations be defined using ODS, as described in
163 In the next section, we use DRR for pattern match optimizations associated with
166 ## Optimize Reshapes using DRR
168 Declarative, rule-based pattern-match and rewrite (DRR) is an operation
180 expressed more simply using DRR as follows:
188 The automatically generated C++ code corresponding to each of the DRR patterns
191 DRR also provides a method for adding argument constraints when the
258 [Table-driven Declarative Rewrite Rule (DRR)](../../DeclarativeRewrites.md).
/llvm-project-15.0.7/mlir/docs/
H A DDeclarativeRewrites.md1 # Table-driven Declarative Rewrite Rule (DRR)
42 operations. This gives DRR both its strengths and limitations: it is good at
46 Per the current implementation, DRR does not have good support for the following
253 op with a nested result pattern), DRR will not be able to deduce the result
262 `AOp` is generated via a nested result pattern; DRR won't be able to deduce the
686 In DRR, a rule is set to have a benefit of the number of ops in the source
699 By default the C++ pattern expanded from a DRR pattern uses the fused location
701 best location mapping relationship. For such cases, DRR provides the `location`
814 This is because DRR is failing to call a `build()` method with result type
H A DPDLL.md34 ### Why build a new language instead of improving TableGen DRR?
40 Tablegen DRR (TDRR), i.e.
/llvm-project-15.0.7/mlir/docs/Tools/
H A Dmlir-reduce.md88 [DRR](../DeclarativeRewrites.md) to write the reduction patterns, you can
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DPatternBase.td9 // This files contains all of the base constructs for defining DRR patterns.
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMScheduleM7.td455 (instregex "VMOV(DRR|RRD|RRS|SRR)")>;
/llvm-project-15.0.7/mlir/docs/Rationale/
H A DRationaleLinalgDialect.md517 (i.e. [DRR](../DeclarativeRewrites.md)).
/llvm-project-15.0.7/mlir/test/lib/Dialect/Test/
H A DTestOps.td1043 // Test that DRR does not blow up when seeing lots of arguments.
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaChecking.cpp11925 if (auto *DRR = dyn_cast<DeclRefExpr>(RightExprSansParen)) in CheckFloatComparison() local
11926 if (DRL->getDecl() == DRR->getDecl()) in CheckFloatComparison()