Home
last modified time | relevance | path

Searched refs:sextOrTrunc (Results 1 – 25 of 44) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DOperator.cpp131 Offset += CI->getValue().sextOrTrunc(Offset.getBitWidth()); in accumulateConstantOffset()
139 Index = Index.sextOrTrunc(Offset.getBitWidth()); in accumulateConstantOffset()
216 Index = Index.sextOrTrunc(BitWidth); in collectOffset()
H A DValue.cpp767 APInt GEPOffsetST = GEPOffset.sextOrTrunc(BitWidth); in stripAndAccumulateConstantOffsets()
H A DConstantRange.cpp936 ConstantRange ConstantRange::sextOrTrunc(uint32_t DstTySize) const { in sextOrTrunc() function in ConstantRange
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DPtrUseVisitor.cpp38 Offset += TmpOffset.sextOrTrunc(Offset.getBitWidth()); in adjustOffsetForGEP()
H A DStackSafetyAnalysis.cpp173 Mul = Mul.sextOrTrunc(PointerSize); in getStaticAllocaSizeRange()
309 return Offset.sextOrTrunc(PointerSize); in offsetFrom()
360 Sizes = Sizes.sextOrTrunc(PointerSize); in getMemIntrinsicAccessRange()
830 ConstantRange Access = Found->sextOrTrunc(Use.Range.getBitWidth()); in resolveAllCalls()
H A DLoads.cpp107 Base, Alignment, Offset + Size.sextOrTrunc(Offset.getBitWidth()), DL, in isDereferenceableAndAlignedPointer()
H A DBasicAliasAnalysis.cpp691 CIdx->getValue().sextOrTrunc(IndexSize); in DecomposeGEPExpression()
1292 CR = Index.Val.evaluateWith(CR).sextOrTrunc(OffsetRange.getBitWidth()); in aliasGEP()
H A DLoopAccessAnalysis.cpp1644 OffsetA = OffsetA.sextOrTrunc(IdxWidth); in getPointersDiff()
1645 OffsetB = OffsetB.sextOrTrunc(IdxWidth); in getPointersDiff()
H A DConstantFolding.cpp912 InRange = InRange->sextOrTrunc(BitWidth); in SymbolicallyEvaluateGEP()
937 InRange = InRange->sextOrTrunc(BitWidth).subtract(Offset); in SymbolicallyEvaluateGEP()
3611 return ConstantInt::get(Ty->getContext(), Product.sextOrTrunc(Width)); in ConstantFoldScalarCall3()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoadStoreVectorizer.cpp1621 OffsetA = OffsetA.sextOrTrunc(NewPtrBitWidth); in getConstantOffset()
1622 OffsetB = OffsetB.sextOrTrunc(NewPtrBitWidth); in getConstantOffset()
1624 return (OffsetB - OffsetA).sextOrTrunc(OrigBitWidth); in getConstantOffset()
1634 APInt Dist = DistRange.getSingleElement()->sextOrTrunc(NewPtrBitWidth); in getConstantOffset()
1635 return (OffsetB - OffsetA + Dist).sextOrTrunc(OrigBitWidth); in getConstantOffset()
1641 .sextOrTrunc(OrigBitWidth); in getConstantOffset()
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DAPFixedPoint.cpp299 return APFixedPoint(Result.sextOrTrunc(CommonFXSema.getWidth()), in mul()
362 return APFixedPoint(Result.sextOrTrunc(CommonFXSema.getWidth()), in div()
398 return APFixedPoint(Result.sextOrTrunc(Sema.getWidth()), Sema); in shl()
H A DAPInt.cpp1041 APInt APInt::sextOrTrunc(unsigned width) const { in sextOrTrunc() function in APInt
2824 if (C.sextOrTrunc(RangeWidth).isZero()) { in SolveQuadraticEquationWrap()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DGlobalSplit.cpp80 ConstantRange SrcInRange = InRange->sextOrTrunc(IndexWidth).add(Offset); in splitGlobal()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DEvaluator.cpp220 Offset = Offset.sextOrTrunc(DL.getIndexTypeSizeInBits(P->getType())); in ComputeLoadResult()
297 Offset = Offset.sextOrTrunc(DL.getIndexTypeSizeInBits(Ptr->getType())); in EvaluateBlock()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DConstantRange.h392 LLVM_ABI ConstantRange sextOrTrunc(uint32_t BitWidth) const;
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenOpenACCClause.cpp671 value = value.sextOrTrunc(64); in VisitCollapseClause()
697 exprLoc, 64, curValue.sextOrTrunc(64).getSExtValue())); in VisitTileClause()
762 curValue = curValue.sextOrTrunc(64); in VisitGangClause()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DInterleavedLoadCombinePass.cpp491 Polynomial &sextOrTrunc(unsigned n) { in sextOrTrunc() function in __anon71941b1b0111::Polynomial
1026 Result.sextOrTrunc(PointerBits); in computePolynomialFromPointer()
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPSInt.h124 return APSInt(sextOrTrunc(width), IsUnsigned); in extOrTrunc()
H A DAPInt.h1306 LLVM_ABI APInt sextOrTrunc(unsigned width) const;
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DIntegral.h135 .sextOrTrunc(BitWidth);
H A DIntegralAP.h192 getValue().trunc(BitWidth).sextOrTrunc(this->bitWidth())); in truncate()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DKnownBits.h199 KnownBits sextOrTrunc(unsigned BitWidth) const { in sextOrTrunc() function
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMatInt.cpp548 APInt Chunk = Val.ashr(ShiftVal).sextOrTrunc(PlatRegSize); in getIntMatCost()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h1280 ConstIdx->getValue().sextOrTrunc(PtrSizeBits) * ElementSize; in getGEPCost()
1307 BaseOffset.sextOrTrunc(64).getSExtValue(), HasBaseReg, Scale, in getGEPCost()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DUtils.cpp686 return C1 + C2.sextOrTrunc(C1.getBitWidth()); in ConstantFoldBinOp()

12