Lines Matching defs:VPlan
11 /// Plans, e.g. the instructions the VPlan intends to generate if executed.
12 /// VPlan models the following entities:
40 // This is the base class of the VPlan Def/Use graph, used for modeling the data
41 // flow into, within and out of the VPlan. VPValues can stand for live-ins
42 // coming from the input IR, instructions which VPlan will generate if executed
43 // and live-outs which the VPlan will need to fix accordingly.
63 /// VPValue is not defined by any recipe modeled in VPlan.
69 // the front-end and back-end of VPlan so that the middle-end is as
71 // underlying IR using friendship. In that way, we should be able to use VPlan
72 // for multiple underlying IRs (Polly?) by providing a new VPlan front-end,
166 /// Returns true if this VPValue is a live-in, i.e. defined outside the VPlan.
170 /// scope of VPlan. Returns nullptr if the VPValue is defined by a VPDef
171 /// inside a VPlan.
174 "VPValue is not a live-in; it is defined by a VPDef inside a VPlan");
179 "VPValue is not a live-in; it is defined by a VPDef inside a VPlan");
440 class VPlan;
460 void assignNames(const VPlan &Plan);
464 VPSlotTracker(const VPlan *Plan = nullptr) {