Searched refs:DstSema (Results 1 – 4 of 4) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | FixedPointBuilder.h | 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() 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 D | APFixedPoint.cpp | 32 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 D | APFixedPoint.h | 183 APFixedPoint convert(const FixedPointSemantics &DstSema,
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprScalar.cpp | 2812 auto DstSema = CGF.getContext().getFixedPointSemantics(Info.Ty); in EmitScalarPrePostIncDec() local 2813 Info.RHS = FPBuilder.CreateIntegerToFixed(Info.RHS, true, DstSema); in EmitScalarPrePostIncDec()
|