[llvm] [VPlan] Introduce scalar loop header in plan, remove VPLiveOut. (PR #109975)

Florian Hahn via llvm-commits llvm-commits at lists.llvm.org
Sun Oct 27 08:26:46 PDT 2024


================
@@ -675,48 +675,6 @@ class VPBlockBase {
   virtual VPBlockBase *clone() = 0;
 };
 
-/// A value that is used outside the VPlan. The operand of the user needs to be
-/// added to the associated phi node. The incoming block from VPlan is
-/// determined by where the VPValue is defined: if it is defined by a recipe
-/// outside a region, its parent block is used, otherwise the middle block is
-/// used.
-class VPLiveOut : public VPUser {
----------------
fhahn wrote:

Yep, removed `LiveOut` VPUserID, but retained the enum for now (may be helpful for marking VPBlocks/Regions as users (e.g. of VF, TC). But can also drop it all and add back if/when needed.

https://github.com/llvm/llvm-project/pull/109975


More information about the llvm-commits mailing list