Home | History | Annotate | Download | only in IPO

Lines Matching defs:Liveness

81     /// Liveness enum - During our initial pass over the program, we determine
86 enum Liveness { Live, MaybeLive };
139 Liveness MarkIfNotLive(RetOrArg Use, UseVector &MaybeLiveUses);
140 Liveness SurveyUse(Value::const_use_iterator U, UseVector &MaybeLiveUses,
142 Liveness SurveyUses(const Value *V, UseVector &MaybeLiveUses);
145 void MarkValue(const RetOrArg &RA, Liveness L,
353 /// MarkIfNotLive - This checks Use for liveness in LiveValues. If Use is not
355 /// liveness of Use.
356 DAE::Liveness DAE::MarkIfNotLive(RetOrArg Use, UseVector &MaybeLiveUses) {
375 DAE::Liveness DAE::SurveyUse(Value::const_use_iterator U,
384 // We might be live, depending on the liveness of Use.
390 // The use we are examining is inserted into an aggregate. Our liveness
398 Liveness Result = MaybeLive;
438 /// Returns the Liveness deduced from the uses of this value.
443 DAE::Liveness DAE::SurveyUses(const Value *V, UseVector &MaybeLiveUses) {
445 Liveness Result = MaybeLive;
467 typedef SmallVector<Liveness, 5> RetVals;
550 // Now we've inspected all callers, record the liveness of our return values.
563 Liveness Result = SurveyUses(AI, MaybeLiveArgUses);
571 /// MarkValue - This function marks the liveness of RA depending on L. If L is
575 void DAE::MarkValue(const RetOrArg &RA, Liveness L,
621 /// PropagateLiveness - Given that RA is a live value, propagate it's liveness
981 DEBUG(dbgs() << "DAE - Determining liveness\n");