Home
last modified time | relevance | path

Searched refs:DstSema (Results 1 – 4 of 4) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DFixedPointBuilder.h38 unsigned DstWidth = DstSema.getWidth(); in Convert()
40 unsigned DstScale = DstSema.getScale(); in Convert()
42 bool DstIsSigned = DstSema.isSigned(); in Convert()
68 if (!DstSema.isSaturated()) { in Convert()
145 return Convert(Src, SrcSema, DstSema, false); in CreateFixedToFixed()
171 DstSema, false); in CreateIntegerToFixed()
192 bool UseSigned = DstSema.isSigned() || DstSema.hasUnsignedPadding(); in CreateFloatingToFixed()
200 ConstantFP::get(OpTy, std::pow(2, DstSema.getScale()))); in CreateFloatingToFixed()
202 Type *ResultTy = B.getIntNTy(DstSema.getWidth()); in CreateFloatingToFixed()
203 if (DstSema.isSaturated()) { in CreateFloatingToFixed()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Support/
H A DAPFixedPoint.cpp32 APFixedPoint APFixedPoint::convert(const FixedPointSemantics &DstSema, in convert() argument
35 int RelativeUpscale = getLsbWeight() - DstSema.getLsbWeight(); in convert()
45 std::min(DstSema.getIntegralBits() - DstSema.getLsbWeight(), in convert()
52 if (DstSema.isSaturated()) in convert()
60 if (!DstSema.isSigned() && NewVal.isSigned() && NewVal.isNegative()) { in convert()
62 if (DstSema.isSaturated()) in convert()
68 NewVal = NewVal.extOrTrunc(DstSema.getWidth()); in convert()
69 NewVal.setIsSigned(DstSema.isSigned()); in convert()
70 return APFixedPoint(NewVal, DstSema); in convert()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPFixedPoint.h183 APFixedPoint convert(const FixedPointSemantics &DstSema,
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprScalar.cpp2812 auto DstSema = CGF.getContext().getFixedPointSemantics(Info.Ty); in EmitScalarPrePostIncDec() local
2813 Info.RHS = FPBuilder.CreateIntegerToFixed(Info.RHS, true, DstSema); in EmitScalarPrePostIncDec()