Home
last modified time | relevance | path

Searched refs:PatternOp (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/mlir/test/python/dialects/
H A Dpdl_ops.py30 pattern = PatternOp(1, "operations")
50 pattern = PatternOp(1, "rewrite_with_args")
128 pattern = PatternOp(1, "rewrite_add_body")
151 pattern = PatternOp(1, "rewrite_type")
172 pattern = PatternOp(1, "rewrite_types")
193 pattern = PatternOp(1, "rewrite_operands")
212 pattern = PatternOp(1, "native_rewrite")
230 pattern = PatternOp(1, "attribute_with_value")
248 pattern = PatternOp(1, "erase")
267 pattern = PatternOp(1, "operation_results")
[all …]
/llvm-project-15.0.7/mlir/lib/Dialect/PDL/IR/
H A DPDL.cpp51 if (!isa<PatternOp>(op->getParentOp())) in verifyHasBindingUse()
64 if (!isa<PatternOp>(op->getParentOp()) || isa<RewriteOp>(op)) in visit()
310 LogicalResult PatternOp::verifyRegions() { in verifyRegions()
381 void PatternOp::build(OpBuilder &builder, OperationState &state, in build()
389 RewriteOp PatternOp::getRewriter() { in getRewriter()
394 StringRef PatternOp::getDefaultDialect() { in getDefaultDialect()
/llvm-project-15.0.7/mlir/lib/Conversion/PDLToPDLInterp/
H A DPredicateTree.h155 explicit SuccessNode(pdl::PatternOp pattern, Value root,
165 pdl::PatternOp getPattern() const { return pattern; } in getPattern()
173 pdl::PatternOp pattern;
H A DPredicateTree.cpp326 static void getNonTreePredicates(pdl::PatternOp pattern, in getNonTreePredicates()
368 static SmallVector<Value> detectRoots(pdl::PatternOp pattern) { in detectRoots()
590 static Value buildPredicateList(pdl::PatternOp pattern, in buildPredicateList()
769 OrderedPredicateList(pdl::PatternOp pattern, Value root) in OrderedPredicateList()
772 pdl::PatternOp pattern;
790 pdl::PatternOp pattern) { in getOrCreateChild()
882 PatternPredicates(pdl::PatternOp pattern, Value root, in generateMatcherTree()
887 pdl::PatternOp pattern; in generateMatcherTree()
897 for (pdl::PatternOp pattern : module.getOps<pdl::PatternOp>()) { in generateMatcherTree()
989 SuccessNode::SuccessNode(pdl::PatternOp pattern, Value root, in SuccessNode()
H A DPDLToPDLInterp.cpp70 SymbolRefAttr generateRewriter(pdl::PatternOp pattern,
557 pdl::PatternOp pattern = successNode->getPattern(); in generate()
593 pdl::PatternOp pattern, SmallVectorImpl<Position *> &usedMatchValues) { in generateRewriter()
941 for (pdl::PatternOp pattern : in runOnOperation()
942 llvm::make_early_inc_range(module.getOps<pdl::PatternOp>())) in runOnOperation()
/llvm-project-15.0.7/mlir/lib/Tools/PDLL/CodeGen/
H A DCPPGen.cpp44 void generate(pdl::PatternOp pattern, StringRef patternName,
80 for (pdl::PatternOp pattern : module.getOps<pdl::PatternOp>()) { in generate()
103 void CodeGen::generate(pdl::PatternOp pattern, StringRef patternName, in generate()
H A DMLIRGen.cpp202 if (isa<pdl::PatternOp>(builder.getInsertionBlock()->getParentOp())) { in checkAndNestUnderRewriteOp()
282 pdl::PatternOp pattern = builder.create<pdl::PatternOp>( in genImpl()
/llvm-project-15.0.7/mlir/lib/Rewrite/
H A DFrozenRewritePatternSet.cpp21 if (llvm::empty(pdlModule.getOps<pdl::PatternOp>())) in convertPDLToPDLInterp()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/PDL/IR/
H A DPDLOps.td33 : PDL_Op<"apply_native_constraint", [HasParent<"pdl::PatternOp">]> {
168 : PDL_Op<"operand", [HasParent<"pdl::PatternOp">]> {
207 : PDL_Op<"operands", [HasParent<"pdl::PatternOp">]> {
383 // pdl::PatternOp
430 /// A PatternOp may optionally define a symbol.
560 Terminator, HasParent<"pdl::PatternOp">, NoTerminator, NoRegionArguments,
/llvm-project-15.0.7/mlir/lib/Dialect/Transform/IR/
H A DTransformOps.cpp93 auto patternOp = patterns.lookup<pdl::PatternOp>(patternName); in findAllMatches()
631 if (!isa<pdl::PatternOp>(nested)) { in apply()
651 if (isa<pdl::PatternOp>(op)) in verify()
/llvm-project-15.0.7/mlir/python/mlir/dialects/
H A D_pdl_ops_ext.py161 class PatternOp: class
/llvm-project-15.0.7/mlir/test/Dialect/PDL/
H A Dinvalid.mlir170 // pdl::PatternOp