@@ -365,16 +365,16 @@ createLinalgBodyCalculationForElementwiseOp(Operation *op, ValueRange args,
365
365
// tosa::ClampOp
366
366
if (isa<tosa::ClampOp>(op) && elementTy.isa <FloatType>()) {
367
367
bool losesInfo = false ;
368
- APFloat min_apf = op->getAttr (" min_fp" ).cast <FloatAttr>().getValue ();
369
- APFloat max_apf = op->getAttr (" max_fp" ).cast <FloatAttr>().getValue ();
370
- min_apf .convert (elementTy.cast <FloatType>().getFloatSemantics (),
371
- APFloat::rmNearestTiesToEven, &losesInfo);
372
- max_apf .convert (elementTy.cast <FloatType>().getFloatSemantics (),
373
- APFloat::rmNearestTiesToEven, &losesInfo);
368
+ APFloat minApf = op->getAttr (" min_fp" ).cast <FloatAttr>().getValue ();
369
+ APFloat maxApf = op->getAttr (" max_fp" ).cast <FloatAttr>().getValue ();
370
+ minApf .convert (elementTy.cast <FloatType>().getFloatSemantics (),
371
+ APFloat::rmNearestTiesToEven, &losesInfo);
372
+ maxApf .convert (elementTy.cast <FloatType>().getFloatSemantics (),
373
+ APFloat::rmNearestTiesToEven, &losesInfo);
374
374
auto min = rewriter.create <arith::ConstantOp>(
375
- loc, elementTy, rewriter.getFloatAttr (elementTy, min_apf ));
375
+ loc, elementTy, rewriter.getFloatAttr (elementTy, minApf ));
376
376
auto max = rewriter.create <arith::ConstantOp>(
377
- loc, elementTy, rewriter.getFloatAttr (elementTy, max_apf ));
377
+ loc, elementTy, rewriter.getFloatAttr (elementTy, maxApf ));
378
378
return clampFloatHelper (loc, args[0 ], min, max, rewriter);
379
379
}
380
380
0 commit comments