Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DFixedPointBuilder.h36 const FixedPointSemantics &DstSema, bool DstIsInteger) { in Convert() argument
38 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()
86 bool LessIntBits = DstSema.getIntegralBits() < SrcSema.getIntegralBits(); in Convert()
90 APFixedPoint::getMax(DstSema).getValue().extOrTrunc(ResultWidth)); in Convert()
100 APFixedPoint::getMin(DstSema).getValue().extOrTrunc(ResultWidth)); in Convert()
144 const FixedPointSemantics &DstSema) { in CreateFixedToFixed() argument
145 return Convert(Src, SrcSema, DstSema, false); in CreateFixedToFixed()
[all …]
/freebsd/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/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPFixedPoint.h183 APFixedPoint convert(const FixedPointSemantics &DstSema,
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprScalar.cpp3083 auto DstSema = CGF.getContext().getFixedPointSemantics(Info.Ty); in EmitScalarPrePostIncDec() local
3084 Info.RHS = FPBuilder.CreateIntegerToFixed(Info.RHS, true, DstSema); in EmitScalarPrePostIncDec()