Lines Matching refs:VPlan

150 VPlan *VPBlockBase::getPlan() { return getPlanEntry(this)->Plan; }  in getPlan()
152 const VPlan *VPBlockBase::getPlan() const { return getPlanEntry(this)->Plan; } in getPlan()
169 void VPBlockBase::setPlan(VPlan *ParentPlan) { in setPlan()
221 InnerLoopVectorizer *ILV, VPlan *Plan, in VPTransformState()
837 VPlan::~VPlan() { in ~VPlan()
858 VPlanPtr VPlan::createInitialVPlan(const SCEV *TripCount, ScalarEvolution &SE, in createInitialVPlan()
863 auto Plan = std::make_unique<VPlan>(Entry, VecPreheader); in createInitialVPlan()
916 void VPlan::prepareToExecute(Value *TripCountV, Value *VectorTripCountV, in prepareToExecute()
976 void VPlan::execute(VPTransformState *State) { in execute()
1086 InstructionCost VPlan::cost(ElementCount VF, VPCostContext &Ctx) { in cost()
1093 void VPlan::printLiveIns(raw_ostream &O) const { in printLiveIns()
1123 void VPlan::print(raw_ostream &O) const { in print()
1149 std::string VPlan::getName() const { in getName()
1173 void VPlan::printDOT(raw_ostream &O) const { in printDOT()
1179 void VPlan::dump() const { print(dbgs()); } in dump()
1182 void VPlan::addLiveOut(PHINode *PN, VPValue *V) { in addLiveOut()
1225 VPlan *VPlan::duplicate() { in duplicate()
1231 auto *NewPlan = new VPlan(NewPreheader, cast<VPBasicBlock>(NewEntry)); in duplicate()
1510 VPInterleavedAccessInfo::VPInterleavedAccessInfo(VPlan &Plan, in VPInterleavedAccessInfo()
1549 void VPSlotTracker::assignNames(const VPlan &Plan) { in assignNames()
1610 VPValue *vputils::getOrCreateVPValueForSCEVExpr(VPlan &Plan, const SCEV *Expr, in getOrCreateVPValueForSCEVExpr()
1627 bool vputils::isHeaderMask(VPValue *V, VPlan &Plan) { in isHeaderMask()