Home | History | Annotate | Download | only in IPO

Lines Matching refs:Liveness

84     /// Liveness enum - During our initial pass over the program, we determine
89 enum Liveness { Live, MaybeLive };
151 Liveness MarkIfNotLive(RetOrArg Use, UseVector &MaybeLiveUses);
152 Liveness SurveyUse(Value::const_use_iterator U, UseVector &MaybeLiveUses,
154 Liveness SurveyUses(const Value *V, UseVector &MaybeLiveUses);
158 void MarkValue(const RetOrArg &RA, Liveness L,
409 /// MarkIfNotLive - This checks Use for liveness in LiveValues. If Use is not
411 /// liveness of Use.
412 DAE::Liveness DAE::MarkIfNotLive(RetOrArg Use, UseVector &MaybeLiveUses) {
431 DAE::Liveness DAE::SurveyUse(Value::const_use_iterator U,
440 liveness of Use.
446 // The use we are examining is inserted into an aggregate. Our liveness
454 Liveness Result = MaybeLive;
494 /// Returns the Liveness deduced from the uses of this value.
499 DAE::Liveness DAE::SurveyUses(const Value *V, UseVector &MaybeLiveUses) {
501 Liveness Result = MaybeLive;
523 typedef SmallVector<Liveness, 5> RetVals;
606 // Now we've inspected all callers, record the liveness of our return values.
617 Liveness Result;
638 /// MarkValue - This function marks the liveness of RA depending on L. If L is
642 void DAE::MarkValue(const RetOrArg &RA, Liveness L,
688 /// PropagateLiveness - Given that RA is a live value, propagate it's liveness
1109 DEBUG(dbgs() << "DAE - Determining liveness\n");