File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed
mlir/lib/Dialect/Arith/Transforms Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -1208,6 +1208,12 @@ struct EmulateWideIntPass final
12081208 RewritePatternSet patterns (ctx);
12091209 arith::populateArithWideIntEmulationPatterns (typeConverter, patterns);
12101210
1211+ // Populate `func.*` conversion patterns.
1212+ populateFunctionOpInterfaceTypeConversionPattern<func::FuncOp>(
1213+ patterns, typeConverter);
1214+ populateCallOpTypeConversionPattern (patterns, typeConverter);
1215+ populateReturnOpTypeConversionPattern (patterns, typeConverter);
1216+
12111217 if (failed (applyPartialConversion (op, target, std::move (patterns))))
12121218 signalPassFailure ();
12131219 }
@@ -1281,12 +1287,6 @@ arith::WideIntEmulationConverter::WideIntEmulationConverter(
12811287void arith::populateArithWideIntEmulationPatterns (
12821288 const WideIntEmulationConverter &typeConverter,
12831289 RewritePatternSet &patterns) {
1284- // Populate `func.*` conversion patterns.
1285- populateFunctionOpInterfaceTypeConversionPattern<func::FuncOp>(patterns,
1286- typeConverter);
1287- populateCallOpTypeConversionPattern (patterns, typeConverter);
1288- populateReturnOpTypeConversionPattern (patterns, typeConverter);
1289-
12901290 // Populate `arith.*` conversion patterns.
12911291 patterns.add <
12921292 // Misc ops.
You can’t perform that action at this time.
0 commit comments