Home
last modified time | relevance | path

Searched refs:DstScale (Results 1 – 2 of 2) sorted by relevance

/freebsd-12.1/contrib/llvm/tools/clang/lib/Basic/
H A DFixedPoint.cpp22 unsigned DstScale = DstSema.getScale(); in convert() local
23 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()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGExprScalar.cpp1440 unsigned DstScale = DstFPSema.getScale(); in EmitFixedPointConversion() local
1451 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 …]