Home
last modified time | relevance | path

Searched refs:getStartValue (Results 1 – 8 of 8) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanRecipes.cpp964 Value *Start = getStartValue()->getLiveInIRValue(); in execute()
968 assert(IV->getType() == ID.getStartValue()->getType() && "Types must match"); in execute()
1086 auto *StartC = dyn_cast<ConstantInt>(getStartValue()->getLiveInIRValue()); in isCanonical()
1096 getStartValue()->printAsOperand(O, SlotTracker); in print()
1570 Value *Start = getStartValue()->getLiveInIRValue(); in execute()
1598 if (Start != getStartValue()) in isCanonical()
1620 getStartValue()->printAsOperand(O, SlotTracker); in print()
1681 auto *VectorInit = getStartValue()->getLiveInIRValue(); in execute()
1721 VPValue *StartVPV = getStartValue(); in execute()
H A DVPlanTransforms.cpp53 VPValue *Start = Plan->getVPValueOrAddLiveIn(II->getStartValue()); in VPInstructionsToVPRecipes()
528 WideIV->getStartValue(), WideIV->getStepValue()); in optimizeInductions()
585 Plan.getCanonicalIV()->getStartValue()->getLiveInIRValue()->getType(); in optimizeForVFAndUF()
1060 VPValue *StartV = CanonicalIVPHI->getStartValue(); in addVPLaneMaskPhiAndUpdateExitBranch()
H A DVPlanAnalysis.cpp216 return inferScalarType(R->getStartValue()); in inferScalarType()
H A DVPlan.h1525 VPValue *getStartValue() { in getStartValue() function
1528 VPValue *getStartValue() const { in getStartValue() function
2239 return getStartValue()->getLiveInIRValue()->getType(); in getScalarType()
2358 : getStartValue()->getLiveInIRValue()->getType(); in getScalarType()
2361 VPValue *getStartValue() const { return getOperand(0); } in getStartValue() function
H A DLoopVectorizationLegality.cpp708 isa<Constant>(ID.getStartValue()) && in addInductionPhi()
709 cast<Constant>(ID.getStartValue())->isNullValue()) { in addInductionPhi()
H A DLoopVectorize.cpp3086 EndValue = emitTransformedIndex(B, VectorTripCount, II.getStartValue(), in createInductionResumeValue()
3115 BCResumeVal->addIncoming(II.getStartValue(), BB); in createInductionResumeValue()
3319 emitTransformedIndex(B, CountMinusOne, II.getStartValue(), Step, in fixupIVUsers()
3656 auto *ScalarInit = PhiR->getStartValue()->getLiveInIRValue(); in fixFixedOrderRecurrence()
7500 dyn_cast<PHINode>(PhiR->getStartValue()->getUnderlyingValue()); in createAndCollectMergePhiForReduction()
8172 assert(IndDesc.getStartValue() == in createWidenInductionRecipes()
8231 VPValue *Start = Plan.getVPValueOrAddLiveIn(II.getStartValue()); in tryToOptimizeInductionTruncate()
9154 Type *PhiTy = PhiR->getStartValue()->getLiveInIRValue()->getType(); in adjustRecipesForReductions()
9260 State.Builder, GlobalIdx, IndDesc.getStartValue(), Step, in execute()
9272 Value *ScalarStartValue = getStartValue()->getLiveInIRValue(); in execute()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIVDescriptors.h320 Value *getStartValue() const { return StartValue; } in getStartValue() function
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopInfo.cpp208 Value *InitialIVValue = IndDesc.getStartValue(); in getBounds()
416 ConstantInt *Init = dyn_cast_or_null<ConstantInt>(IndDesc.getStartValue()); in isCanonical()