| /freebsd-14.2/contrib/llvm-project/llvm/lib/Support/ |
| H A D | APFixedPoint.cpp | 446 APSInt APFixedPoint::convertToInt(unsigned DstWidth, bool DstSign, in convertToInt() argument 451 APSInt DstMin = APSInt::getMinValue(DstWidth, !DstSign); in convertToInt() 452 APSInt DstMax = APSInt::getMaxValue(DstWidth, !DstSign); in convertToInt() 454 if (SrcWidth < DstWidth) { in convertToInt() 455 Result = Result.extend(DstWidth); in convertToInt() 456 } else if (SrcWidth > DstWidth) { in convertToInt() 472 return Result.extOrTrunc(DstWidth); in convertToInt()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | FixedPointBuilder.h | 38 unsigned DstWidth = DstSema.getWidth(); in Convert() local 44 Type *DstIntTy = B.getIntNTy(DstWidth); in Convert() 79 ResultWidth = std::max(SrcWidth + DstScale - SrcScale, DstWidth); in Convert() 106 if (ResultWidth != DstWidth) in Convert() 155 unsigned DstWidth, bool DstIsSigned) { in CreateFixedToInteger() argument 158 FixedPointSemantics::GetIntegerSemantics(DstWidth, DstIsSigned), true); in CreateFixedToInteger()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | APFixedPoint.h | 227 APSInt convertToInt(unsigned DstWidth, bool DstSign,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCasts.cpp | 1689 unsigned DstWidth = Ty->getFPMantissaWidth(); in visitFPTrunc() local 1712 if (OpWidth >= 2*DstWidth+1 && DstWidth >= SrcWidth) { in visitFPTrunc() 1726 if (OpWidth >= LHSWidth + RHSWidth && DstWidth >= SrcWidth) { in visitFPTrunc() 1739 if (OpWidth >= 2*DstWidth && DstWidth >= SrcWidth) { in visitFPTrunc()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/IR/ |
| H A D | ConstantFold.cpp | 850 unsigned DstWidth = CI2->getBitWidth(); in ConstantFoldBinaryInstruction() local 851 unsigned SrcWidth = std::min(DstWidth, Log2(GVAlign)); in ConstantFoldBinaryInstruction() 852 APInt BitsNotSet(APInt::getLowBitsSet(DstWidth, SrcWidth)); in ConstantFoldBinaryInstruction()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprConstant.cpp | 1150 unsigned DstWidth = CGM.getContext().getIntWidth(destType); in VisitCastExpr() local 1151 if (DstWidth == SrcWidth) in VisitCastExpr() 1154 ? CI->getValue().sextOrTrunc(DstWidth) in VisitCastExpr() 1155 : CI->getValue().zextOrTrunc(DstWidth); in VisitCastExpr()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyLibCalls.cpp | 1950 static Value *getIntToFPVal(Value *I2F, IRBuilderBase &B, unsigned DstWidth) { in getIntToFPVal() argument 1956 if (BitWidth < DstWidth || in getIntToFPVal() 1957 (BitWidth == DstWidth && isa<SIToFPInst>(I2F))) in getIntToFPVal() 1958 return isa<SIToFPInst>(I2F) ? B.CreateSExt(Op, B.getIntNTy(DstWidth)) in getIntToFPVal() 1959 : B.CreateZExt(Op, B.getIntNTy(DstWidth)); in getIntToFPVal()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaStmt.cpp | 1651 unsigned DstWidth = Context.getIntWidth(DstType); in DiagnoseAssignmentEnum() local 1655 AdjustAPSInt(RhsVal, DstWidth, DstIsSigned); in DiagnoseAssignmentEnum() 1674 AdjustAPSInt(Val, DstWidth, DstIsSigned); in DiagnoseAssignmentEnum()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 4206 uint64_t DstWidth = DstVT.getScalarSizeInBits(); in LowerFP_TO_INT_SAT() local 4227 if (DstWidth < SatWidth) in LowerFP_TO_INT_SAT() 4235 APInt::getSignedMaxValue(SatWidth).sext(DstWidth), DL, DstVT); in LowerFP_TO_INT_SAT() 4238 APInt::getSignedMinValue(SatWidth).sext(DstWidth), DL, DstVT); in LowerFP_TO_INT_SAT() 4242 APInt::getAllOnes(SatWidth).zext(DstWidth), DL, DstVT); in LowerFP_TO_INT_SAT() 15251 auto DstWidth = cast<IntegerType>(DstTy->getElementType())->getBitWidth(); in createTblShuffleForZExt() local 15252 if (DstWidth % 8 != 0 || DstWidth <= 16 || DstWidth >= 64) in createTblShuffleForZExt() 15255 assert(DstWidth % SrcWidth == 0 && in createTblShuffleForZExt() 15258 unsigned ZExtFactor = DstWidth / SrcWidth; in createTblShuffleForZExt() 15435 auto DstWidth = DstTy->getElementType()->getScalarSizeInBits(); in optimizeExtendOrTruncateConversion() local [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | TargetLowering.cpp | 10715 unsigned DstWidth = DstVT.getScalarSizeInBits(); in expandFP_TO_INT_SAT() local 10716 assert(SatWidth <= DstWidth && in expandFP_TO_INT_SAT() 10723 MinInt = APInt::getSignedMinValue(SatWidth).sext(DstWidth); in expandFP_TO_INT_SAT() 10724 MaxInt = APInt::getSignedMaxValue(SatWidth).sext(DstWidth); in expandFP_TO_INT_SAT() 10726 MinInt = APInt::getMinValue(SatWidth).zext(DstWidth); in expandFP_TO_INT_SAT() 10727 MaxInt = APInt::getMaxValue(SatWidth).zext(DstWidth); in expandFP_TO_INT_SAT()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 21115 unsigned DstWidth = DstVT.getScalarSizeInBits(); in LowerFP_TO_INT_SAT() local 21117 assert(SatWidth <= DstWidth && SatWidth <= TmpWidth && in LowerFP_TO_INT_SAT() 21142 MinInt = APInt::getSignedMinValue(SatWidth).sext(DstWidth); in LowerFP_TO_INT_SAT() 21143 MaxInt = APInt::getSignedMaxValue(SatWidth).sext(DstWidth); in LowerFP_TO_INT_SAT() 21145 MinInt = APInt::getMinValue(SatWidth).zext(DstWidth); in LowerFP_TO_INT_SAT() 21146 MaxInt = APInt::getMaxValue(SatWidth).zext(DstWidth); in LowerFP_TO_INT_SAT()
|