Searched refs:getStartValue (Results 1 – 8 of 8) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanTransforms.cpp | 58 VPValue *Start = Plan->getOrAddLiveIn(II->getStartValue()); in VPInstructionsToVPRecipes() 599 {PtrIV->getStartValue(), Steps}, in legalizeAndOptimizeInductions() 621 WideIV->getTruncInst(), WideIV->getStartValue(), WideIV->getStepValue(), in legalizeAndOptimizeInductions() 692 Plan.getCanonicalIV()->getStartValue()->getLiveInIRValue()->getType(); in optimizeForVFAndUF() 1264 VPValue *StartV = CanonicalIVPHI->getStartValue(); in addVPLaneMaskPhiAndUpdateExitBranch() 1450 VPValue *StartV = CanonicalIVPHI->getStartValue(); in tryAddExplicitVectorLength()
|
| H A D | VPlanRecipes.cpp | 1257 Value *Start = getStartValue()->getLiveInIRValue(); in execute() 1261 assert(IV->getType() == ID.getStartValue()->getType() && "Types must match"); in execute() 1379 auto *StartC = dyn_cast<ConstantInt>(getStartValue()->getLiveInIRValue()); in isCanonical() 1391 getStartValue()->printAsOperand(O, SlotTracker); in print() 2408 Value *Start = getStartValue()->getLiveInIRValue(); in execute() 2436 if (Start != getStartValue()) in isCanonical() 2458 getStartValue()->printAsOperand(O, SlotTracker); in print() 2519 auto *VectorInit = getStartValue()->getLiveInIRValue(); in execute() 2559 VPValue *StartVPV = getStartValue(); in execute()
|
| H A D | VPlan.h | 1744 VPValue *getStartValue() { in getStartValue() function 1747 VPValue *getStartValue() const { in getStartValue() function 1792 return new VPWidenIntOrFpInductionRecipe(IV, getStartValue(), in clone() 2740 return getStartValue()->getLiveInIRValue()->getType(); in getScalarType() 2888 return new VPDerivedIVRecipe(Kind, FPBinOp, getStartValue(), getOperand(1), in clone() 2905 return getStartValue()->getLiveInIRValue()->getType(); in getScalarType() 2908 VPValue *getStartValue() const { return getOperand(0); } in getStartValue() function
|
| H A D | VPlanAnalysis.cpp | 255 return inferScalarType(R->getStartValue()); in inferScalarType()
|
| H A D | LoopVectorizationLegality.cpp | 708 isa<Constant>(ID.getStartValue()) && in addInductionPhi() 709 cast<Constant>(ID.getStartValue())->isNullValue()) { in addInductionPhi()
|
| H A D | LoopVectorize.cpp | 2626 EndValue = emitTransformedIndex(B, VectorTripCount, II.getStartValue(), in createInductionResumeValue() 2635 emitTransformedIndex(B, AdditionalBypass.second, II.getStartValue(), in createInductionResumeValue() 2655 BCResumeVal->addIncoming(II.getStartValue(), BB); in createInductionResumeValue() 2815 emitTransformedIndex(B, CountMinusOne, II.getStartValue(), Step, in fixupIVUsers() 7222 dyn_cast<PHINode>(PhiR->getStartValue()->getUnderlyingValue()); in createAndCollectMergePhiForReduction() 7225 auto *Cmp = cast<ICmpInst>(PhiR->getStartValue()->getUnderlyingValue()); in createAndCollectMergePhiForReduction() 7928 assert(IndDesc.getStartValue() == in createWidenInductionRecipes() 7987 VPValue *Start = Plan.getOrAddLiveIn(II.getStartValue()); in tryToOptimizeInductionTruncate() 8446 VPInstruction::ResumePhi, {Resume, FOR->getStartValue()}, {}, in addLiveOutsForFirstOrderRecurrences() 8962 CmpR->setOperand(I, PhiR->getStartValue()); in adjustRecipesForReductions() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | IVDescriptors.h | 320 Value *getStartValue() const { return StartValue; } in getStartValue() function
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | LoopInfo.cpp | 209 Value *InitialIVValue = IndDesc.getStartValue(); in getBounds() 417 ConstantInt *Init = dyn_cast_or_null<ConstantInt>(IndDesc.getStartValue()); in isCanonical()
|