Home
last modified time | relevance | path

Searched refs:VPLiveOut (Results 1 – 4 of 4) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.h669 class VPLiveOut : public VPUser {
673 VPLiveOut(PHINode *Phi, VPValue *Op) in VPLiveOut() function
2690 MapVector<PHINode *, VPLiveOut *> LiveOuts;
2869 const MapVector<PHINode *, VPLiveOut *> &getLiveOuts() const { in getLiveOuts()
H A DVPlanRecipes.cpp172 void VPLiveOut::fixPhi(VPlan &Plan, VPTransformState &State) { in fixPhi()
187 void VPLiveOut::print(raw_ostream &O, VPSlotTracker &SlotTracker) const { in print()
H A DVPlan.cpp944 LiveOuts.insert({PN, new VPLiveOut(PN, V)}); in addLiveOut()
H A DLoopVectorize.cpp3619 SmallVector<VPLiveOut *> LiveOuts; in fixFixedOrderRecurrence()
3621 if (auto *LiveOut = dyn_cast<VPLiveOut>(U)) in fixFixedOrderRecurrence()
3644 for (VPLiveOut *LiveOut : LiveOuts) { in fixFixedOrderRecurrence()
9025 assert(isa<VPLiveOut>(U) && in adjustRecipesForReductions()
9191 [](VPUser &User, unsigned) { return isa<VPLiveOut>(&User); }); in adjustRecipesForReductions()