Home
last modified time | relevance | path

Searched refs:getAPInt (Results 1 – 17 of 17) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DDependenceAnalysis.cpp585 APInt Xtop = C1B2_C2B1->getAPInt(); in intersectConstraints()
586 APInt Xbot = A1B2_A2B1->getAPInt(); in intersectConstraints()
587 APInt Ytop = C1A2_C2A1->getAPInt(); in intersectConstraints()
588 APInt Ybot = A2B1_A1B2->getAPInt(); in intersectConstraints()
612 const APInt &UpperBound = CUB->getAPInt(); in intersectConstraints()
1268 APInt ConstDelta = cast<SCEVConstant>(Delta)->getAPInt(); in strongSIVtest()
1269 APInt ConstCoeff = cast<SCEVConstant>(Coeff)->getAPInt(); in strongSIVtest()
1456 APInt APDelta = ConstDelta->getAPInt(); in weakCrossingSIVtest()
1457 APInt APCoeff = ConstCoeff->getAPInt(); in weakCrossingSIVtest()
1592 APInt AM = ConstSrcCoeff->getAPInt(); in exactSIVtest()
[all …]
H A DScalarEvolutionDivision.cpp110 APInt NumeratorVal = Numerator->getAPInt(); in visitConstant()
111 APInt DenominatorVal = D->getAPInt(); in visitConstant()
H A DScalarEvolution.cpp487 return SC->getAPInt().isNegative(); in isNonConstantNegative()
780 const APInt &LA = LC->getAPInt(); in CompareSCEVComplexity()
781 const APInt &RA = RC->getAPInt(); in CompareSCEVComplexity()
1519 APInt StartAI = StartC->getAPInt(); in proveNoWrapByVaryingStart()
1556 const APInt &C = ConstantTerm->getAPInt(); in extractConstantWithoutWrapping()
1813 const APInt &C = SC->getAPInt(); in getZeroExtendExprImpl()
1907 if (MulLHS->getAPInt().isPowerOf2()) in getZeroExtendExprImpl()
1910 MulLHS->getAPInt().logBase2(); in getZeroExtendExprImpl()
2153 const APInt &C = SC->getAPInt(); in getSignExtendExprImpl()
2218 if (SC->getAPInt().isNegative()) in getAnyExtendExpr()
[all …]
H A DLoopAccessAnalysis.cpp310 Step->getAPInt().abs() != AllocSize) { in tryToCreateDiffCheck()
1445 const APInt &APStepVal = C->getAPInt(); in getPtrStride()
1535 Val = Diff->getAPInt().getSExtValue(); in getPointersDiff()
1903 const APInt &Val = C->getAPInt(); in isDependent()
H A DVectorUtils.cpp245 const APInt &APStepVal = cast<SCEVConstant>(M->getOperand(0))->getAPInt(); in getStrideFromPointer()
1356 int64_t DistanceToB = DistToB->getAPInt().getSExtValue(); in analyzeInterleaving()
H A DLoads.cpp290 if (Step->getAPInt() != EltSize) in isDereferenceableAndAlignedInLoop()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp315 ConstantInt::get(SE.getContext(), C->getAPInt().sdiv(FC->getAPInt())); in FactorOutConstant()
323 Remainder, SE.getConstant(C->getAPInt().srem(FC->getAPInt()))); in FactorOutConstant()
336 if (!C->getAPInt().srem(FC->getAPInt())) { in FactorOutConstant()
338 NewMulOps[0] = SE.getConstant(C->getAPInt().sdiv(FC->getAPInt())); in FactorOutConstant()
916 const APInt &RHS = SC->getAPInt(); in visitUDivExpr()
2143 if (SC->getAPInt().isPowerOf2()) in costAndCollectOperands()
2198 return !SConst || SConst->getAPInt().ugt(1); in costAndCollectOperands()
2269 const APInt &Imm = cast<SCEVConstant>(S)->getAPInt(); in isHighCostExpansionHelper()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp705 const APInt &RA = RC->getAPInt(); in getExactSDiv()
722 const APInt &LA = C->getAPInt(); in getExactSDiv()
723 const APInt &RA = RC->getAPInt(); in getExactSDiv()
802 if (C->getAPInt().getMinSignedBits() <= 64) { in ExtractImmediate()
1313 if (Step->getAPInt() == F.BaseOffset) in RateRegister()
2743 if (Factor->getAPInt().getMinSignedBits() <= 64 && !Factor->isZero()) in CollectInterestingTypesAndFactors()
2744 Factors.insert(Factor->getAPInt().getSExtValue()); in CollectInterestingTypesAndFactors()
2749 if (Factor->getAPInt().getMinSignedBits() <= 64 && !Factor->isZero()) in CollectInterestingTypesAndFactors()
2750 Factors.insert(Factor->getAPInt().getSExtValue()); in CollectInterestingTypesAndFactors()
3178 if (IncConst->getAPInt().getMinSignedBits() > 64) in canFoldIVIncExpr()
[all …]
H A DLoopDataPrefetch.cpp168 unsigned AbsStride = std::abs(ConstStride->getAPInt().getSExtValue()); in isStrideLargeEnough()
H A DLoopIdiomRecognize.cpp396 if (BECst->getAPInt() == 0) in runOnCountableLoop()
429 return ConstStride->getAPInt(); in getStoreStride()
867 APInt StoreStrideValue = ConstStoreStride->getAPInt(); in processLoopMemCpy()
868 APInt LoadStrideValue = ConstLoadStride->getAPInt(); in processLoopMemCpy()
938 APInt Stride = ConstStride->getAPInt(); in processLoopMemSet()
H A DLoopPredication.cpp480 return Start->getAPInt().getActiveBits() < RangeCheckTypeBitSize && in isSafeToTruncateWideIVType()
481 Limit->getAPInt().getActiveBits() < RangeCheckTypeBitSize; in isSafeToTruncateWideIVType()
H A DLoopLoadElimination.cpp125 const APInt &Val = Dist->getAPInt(); in isDependenceDistanceOfOne()
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCLoopInstrFormPrep.cpp911 ->getAPInt() in prepareBaseForDispFormChain()
1037 ->getAPInt() in rewriteLoadStores()
1262 if (Diff && !Diff->getAPInt().urem(Form)) { in alreadyPrepared()
/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h70 const APInt &getAPInt() const { return getValue()->getValue(); } in getAPInt() function
H A DTargetTransformInfoImpl.h939 APInt StrideVal = Step->getAPInt(); in isConstantStridedAccessLessThan()
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp1924 return SC->getAPInt().getSExtValue(); in getSCEVStride()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp6700 std::optional<APInt> AlignmentAPI = getAPInt(A, *this, *Align); in manifest()
6746 std::optional<APInt> getAPInt(Attributor &A, const AbstractAttribute &AA, in getAPInt() function
7014 std::optional<APInt> APAlign = getAPInt(A, *this, *Align); in updateImpl()