Searched refs:DstScale (Results 1 – 2 of 2) sorted by relevance
22 unsigned DstScale = DstSema.getScale(); in convert() local23 bool Upscaling = DstScale > getScale(); in convert()26 NewVal = NewVal.extend(NewVal.getBitWidth() + DstScale - getScale()); in convert()27 NewVal <<= (DstScale - getScale()); in convert()29 NewVal >>= (getScale() - DstScale); in convert()35 std::min(DstScale + DstSema.getIntegralBits(), NewVal.getBitWidth())); in convert()
1440 unsigned DstScale = DstFPSema.getScale(); in EmitFixedPointConversion() local1451 if (DstScale < SrcScale) in EmitFixedPointConversion()1453 Builder.CreateAShr(Result, SrcScale - DstScale, "downscale") : in EmitFixedPointConversion()1454 Builder.CreateLShr(Result, SrcScale - DstScale, "downscale"); in EmitFixedPointConversion()1460 if (DstScale > SrcScale) in EmitFixedPointConversion()1461 Result = Builder.CreateShl(Result, DstScale - SrcScale, "upscale"); in EmitFixedPointConversion()1464 if (DstScale > SrcScale) { in EmitFixedPointConversion()1465 ResultWidth = SrcWidth + DstScale - SrcScale; in EmitFixedPointConversion()1469 } else if (DstScale < SrcScale) { in EmitFixedPointConversion()1471 Builder.CreateAShr(Result, SrcScale - DstScale, "downscale") : in EmitFixedPointConversion()[all …]