[Mlir-commits] [mlir] [mlir][tosa][tosa-to-linalg] Fix rescale with double rounding failing validation (PR #184787)
Luke Hutton
llvmlistbot at llvm.org
Tue Mar 10 06:07:31 PDT 2026
================
@@ -114,11 +118,15 @@ void mlir::tosa::registerTosaToLinalgPipelines() {
[](OpPassManager &pm) {
TosaToLinalgOptions tosaToLinalgOptions;
TosaToLinalgNamedOptions tosaToLinalgNamedOptions;
+ TosaAttachTargetOptions tosaAttachTargetOptions;
+ tosaAttachTargetOptions.profiles = {"pro_int", "pro_fp"};
+ // TODO: Populate all the extensions that this conversion supports
+ tosaAttachTargetOptions.extensions = {"doubleround"};
TosaValidationOptions validationOptions;
validationOptions.strictOpSpecAlignment = false;
validationOptions.allowInvalidOpDatatypeCombinations = false;
----------------
lhutton1 wrote:
I'm not too familiar with the conversion logic, and in particular where `addTosaToLinalgPasses` is being used externally. I wanted to make sure this change didn't disrupt those uses by only adding target options to `registerTosaToLinalgPipelines` which seems to me to be a test/demo pipeline. If you think this is more widely useful, I'm happy to set the defaults in `addTosaToLinalgPasses` instead?
https://github.com/llvm/llvm-project/pull/184787
More information about the Mlir-commits
mailing list