Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DVPlanRecipes.cpp713 auto *StartC = dyn_cast<ConstantInt>(getStartValue()->getLiveInIRValue()); in isCanonical()
724 getStartValue()->printAsOperand(O, SlotTracker); in print()
1036 Value *Start = getStartValue()->getLiveInIRValue(); in execute()
1062 if (getStartValue()->getLiveInIRValue() != ID.getStartValue()) in isCanonical()
1083 getStartValue()->printAsOperand(O, SlotTracker); in print()
1142 auto *VectorInit = getStartValue()->getLiveInIRValue(); in execute()
1203 VPValue *StartVPV = getStartValue(); in execute()
H A DVPlanTransforms.cpp53 VPValue *Start = Plan->getOrAddVPValue(II->getStartValue()); in VPInstructionsToVPRecipes()
447 BaseIV = new VPDerivedIVRecipe(ID, WideIV->getStartValue(), CanonicalIV, in optimizeInductions()
515 Plan.getCanonicalIV()->getStartValue()->getLiveInIRValue()->getType(); in optimizeForVFAndUF()
H A DVPlan.h1055 VPValue *getStartValue() { return getOperand(0); } in getStartValue() function
1056 const VPValue *getStartValue() const { return getOperand(0); } in getStartValue() function
1146 VPValue *getStartValue() { in getStartValue() function
1149 VPValue *getStartValue() const { in getStartValue() function
1890 VPValue *getStartValue() const { return getOperand(0); } in getStartValue() function
H A DLoopVectorizationLegality.cpp575 isa<Constant>(ID.getStartValue()) && in addInductionPhi()
576 cast<Constant>(ID.getStartValue())->isNullValue()) { in addInductionPhi()
H A DLoopVectorize.cpp3160 emitTransformedIndex(B, VectorTripCount, II.getStartValue(), Step, II); in createInductionResumeValue()
3169 B, AdditionalBypass.second, II.getStartValue(), Step, II); in createInductionResumeValue()
3188 BCResumeVal->addIncoming(II.getStartValue(), BB); in createInductionResumeValue()
3361 emitTransformedIndex(B, CountMinusOne, II.getStartValue(), Step, II); in fixupIVUsers()
3832 auto *ScalarInit = PhiR->getStartValue()->getLiveInIRValue(); in fixFixedOrderRecurrence()
3999 dyn_cast<PHINode>(PhiR->getStartValue()->getUnderlyingValue()); in fixReduction()
8213 assert(IndDesc.getStartValue() == in createWidenInductionRecipes()
8275 VPValue *Start = Plan.getOrAddVPValue(II.getStartValue()); in tryToOptimizeInductionTruncate()
9355 Value *Start = getStartValue()->getLiveInIRValue(); in execute()
9359 assert(IV->getType() == ID.getStartValue()->getType() && "Types must match"); in execute()
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DIVDescriptors.h320 Value *getStartValue() const { return StartValue; } in getStartValue() function
/openbsd-src/gnu/llvm/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()