Searched refs:PatternOp (Results 1 – 12 of 12) sorted by relevance
| /llvm-project-15.0.7/mlir/test/python/dialects/ |
| H A D | pdl_ops.py | 30 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 D | PDL.cpp | 51 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 D | PredicateTree.h | 155 explicit SuccessNode(pdl::PatternOp pattern, Value root, 165 pdl::PatternOp getPattern() const { return pattern; } in getPattern() 173 pdl::PatternOp pattern;
|
| H A D | PredicateTree.cpp | 326 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 D | PDLToPDLInterp.cpp | 70 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 D | CPPGen.cpp | 44 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 D | MLIRGen.cpp | 202 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 D | FrozenRewritePatternSet.cpp | 21 if (llvm::empty(pdlModule.getOps<pdl::PatternOp>())) in convertPDLToPDLInterp()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/PDL/IR/ |
| H A D | PDLOps.td | 33 : 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 D | TransformOps.cpp | 93 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.py | 161 class PatternOp: class
|
| /llvm-project-15.0.7/mlir/test/Dialect/PDL/ |
| H A D | invalid.mlir | 170 // pdl::PatternOp
|