Home
last modified time | relevance | path

Searched refs:DstWidth (Results 1 – 11 of 11) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Support/
H A DAPFixedPoint.cpp446 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 DFixedPointBuilder.h38 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 DAPFixedPoint.h227 APSInt convertToInt(unsigned DstWidth, bool DstSign,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp1689 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 DConstantFold.cpp850 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 DCGExprConstant.cpp1150 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 DSimplifyLibCalls.cpp1950 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 DSemaStmt.cpp1651 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 DAArch64ISelLowering.cpp4206 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 DTargetLowering.cpp10715 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 DX86ISelLowering.cpp21115 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()