Lines Matching refs:VPlan
146 VPlan *VPBlockBase::getPlan() { return getPlanEntry(this)->Plan; } in getPlan()
148 const VPlan *VPBlockBase::getPlan() const { return getPlanEntry(this)->Plan; } in getPlan()
165 void VPBlockBase::setPlan(VPlan *ParentPlan) { in setPlan()
691 VPlan::~VPlan() { in ~VPlan()
712 VPlanPtr VPlan::createInitialVPlan(const SCEV *TripCount, ScalarEvolution &SE) { in createInitialVPlan()
715 auto Plan = std::make_unique<VPlan>(Preheader, VecPreheader); in createInitialVPlan()
726 void VPlan::prepareToExecute(Value *TripCountV, Value *VectorTripCountV, in prepareToExecute()
773 void VPlan::execute(VPTransformState *State) { in execute()
853 void VPlan::printLiveIns(raw_ostream &O) const { in printLiveIns()
883 void VPlan::print(raw_ostream &O) const { in print()
909 std::string VPlan::getName() const { in getName()
933 void VPlan::printDOT(raw_ostream &O) const { in printDOT()
939 void VPlan::dump() const { print(dbgs()); } in dump()
942 void VPlan::addLiveOut(PHINode *PN, VPValue *V) { in addLiveOut()
947 void VPlan::updateDominatorTree(DominatorTree *DT, BasicBlock *LoopHeaderBB, in updateDominatorTree()
1238 VPInterleavedAccessInfo::VPInterleavedAccessInfo(VPlan &Plan, in VPInterleavedAccessInfo()
1249 void VPSlotTracker::assignSlots(const VPlan &Plan) { in assignSlots()
1280 VPValue *vputils::getOrCreateVPValueForSCEVExpr(VPlan &Plan, const SCEV *Expr, in getOrCreateVPValueForSCEVExpr()