Lines Matching refs:VPValue
36 VPValue *VPV = Ingredient.getVPSingleValue(); in VPInstructionsToVPRecipes()
39 VPValue DummyValue; in VPInstructionsToVPRecipes()
49 VPValue *Start = Plan->getOrAddVPValue(II->getStartValue()); in VPInstructionsToVPRecipes()
50 VPValue *Step = in VPInstructionsToVPRecipes()
110 SetVector<std::pair<VPBasicBlock *, VPValue *>> WorkList; in sinkScalarOperands()
116 for (VPValue *Op : RepR->operands()) in sinkScalarOperands()
124 VPValue *C; in sinkScalarOperands()
177 for (VPValue *Op : SinkCandidate->operands()) in sinkScalarOperands()
186 VPValue *getPredicatedMask(VPRegionBlock *R) { in getPredicatedMask()
241 VPValue *Mask1 = getPredicatedMask(Region1); in mergeReplicateRegions()
242 VPValue *Mask2 = getPredicatedMask(Region2); in mergeReplicateRegions()
267 VPValue *PredInst1 = in mergeReplicateRegions()
269 VPValue *Phi1ToMoveV = Phi1ToMove.getVPSingleValue(); in mergeReplicateRegions()
314 VPValue *FindMyCast = IV; in removeRedundantInductionCasts()
372 if (R.mayHaveSideEffects() || any_of(R.definedValues(), [](VPValue *V) { in removeDeadRecipes()
394 VPValue *Step = in optimizeInductions()
418 DenseMap<const SCEV *, VPValue *> SCEV2VPV; in removeRedundantExpandSCEVRecipes()