Home
last modified time | relevance | path

Searched refs:resultOp (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/mlir/tools/mlir-tblgen/
H A DRewriterGen.cpp1382 Operator &resultOp = tree.getDialectOp(opMap); in handleOpCreation() local
1383 auto numOpArgs = resultOp.getNumArgs(); in handleOpCreation()
1490 int numResults = resultOp.getNumResults(); in handleOpCreation()
1515 Operator &resultOp = node.getDialectOp(opMap); in createSeparateLocalVarsForOpArgs() local
1572 Operator &resultOp = node.getDialectOp(opMap); in supplyValuesForOpArgs() local
1573 for (int argIndex = 0, numOpArgs = resultOp.getNumArgs(); in supplyValuesForOpArgs()
1578 Argument opArg = resultOp.getArg(argIndex); in supplyValuesForOpArgs()
1588 auto opArgName = resultOp.getArgName(argIndex); in supplyValuesForOpArgs()
1614 Operator &resultOp = node.getDialectOp(opMap); in createAggregateLocalVarsForOpArgs() local
1627 if (resultOp.getArg(argIndex).is<NamedAttribute *>()) { in createAggregateLocalVarsForOpArgs()
[all …]
/llvm-project-15.0.7/mlir/lib/Conversion/PDLToPDLInterp/
H A DPDLToPDLInterp.cpp89 void generateRewriter(pdl::ResultOp resultOp,
92 void generateRewriter(pdl::ResultsOp resultOp,
792 pdl::ResultOp resultOp, DenseMap<Value, Value> &rewriteValues, in generateRewriter() argument
794 rewriteValues[resultOp] = builder.create<pdl_interp::GetResultOp>( in generateRewriter()
795 resultOp.getLoc(), builder.getType<pdl::ValueType>(), in generateRewriter()
796 mapRewriteValue(resultOp.parent()), resultOp.index()); in generateRewriter()
800 pdl::ResultsOp resultOp, DenseMap<Value, Value> &rewriteValues, in generateRewriter() argument
802 rewriteValues[resultOp] = builder.create<pdl_interp::GetResultsOp>( in generateRewriter()
803 resultOp.getLoc(), resultOp.getType(), mapRewriteValue(resultOp.parent()), in generateRewriter()
804 resultOp.index()); in generateRewriter()
H A DPredicateTree.cpp338 .Case<pdl::ResultOp, pdl::ResultsOp>([&](auto resultOp) { in getNonTreePredicates() argument
339 getResultPredicates(resultOp, predList, builder, inputs); in getNonTreePredicates()
376 [&used](auto resultOp) { used.insert(resultOp.parent()); }); in detectRoots() argument
469 .Case<pdl::ResultOp, pdl::ResultsOp>([&](auto resultOp) { in buildCostGraph() argument
470 toVisit.emplace(resultOp.parent(), entry.value, resultOp.index(), in buildCostGraph()
564 .Case<pdl::ResultOp>([&](auto resultOp) { in visitUpward() argument
573 .Case<pdl::ResultsOp>([&](auto resultOp) { in visitUpward() argument
/llvm-project-15.0.7/mlir/docs/
H A DPDLL.md778 // the first result group of `resultOp`.
781 let resultOp = op<my_dialect.result_op>;
782 let inputOp = op<my_dialect.input_op>(resultOp.result, resultOp.0);
791 // `resultOp` may also convert implicitly to a Value for use in `inputOp`:
792 let resultOp = op<my_dialect.result_op>;
793 let inputOp = op<my_dialect.input_op>(resultOp);
795 // We could also inline `resultOp` directly:
1469 Operation *resultOp = ...;
1470 return resultOp;
/llvm-project-15.0.7/mlir/lib/Rewrite/
H A DByteCode.cpp1558 Operation *resultOp = rewriter.create(state); in executeCreateOperation() local
1559 memory[memIndex] = resultOp; in executeCreateOperation()
1568 llvm::dbgs() << "\n * Result: " << *resultOp << "\n"; in executeCreateOperation()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/PDLInterp/IR/
H A DPDLInterpOps.td433 let results = (outs PDL_Operation:$resultOp);