Lines Matching defs:Liveness
81 /// Liveness enum - During our initial pass over the program, we determine
86 enum Liveness { Live, MaybeLive };
147 Liveness MarkIfNotLive(RetOrArg Use, UseVector &MaybeLiveUses);
148 Liveness SurveyUse(const Use *U, UseVector &MaybeLiveUses,
150 Liveness SurveyUses(const Value *V, UseVector &MaybeLiveUses);
153 void MarkValue(const RetOrArg &RA, Liveness L,
387 /// MarkIfNotLive - This checks Use for liveness in LiveValues. If Use is not
389 /// liveness of Use.
390 DAE::Liveness DAE::MarkIfNotLive(RetOrArg Use, UseVector &MaybeLiveUses) {
409 DAE::Liveness DAE::SurveyUse(const Use *U,
418 // We might be live, depending on the liveness of Use.
424 // The use we are examining is inserted into an aggregate. Our liveness
432 Liveness Result = MaybeLive;
471 /// Returns the Liveness deduced from the uses of this value.
476 DAE::Liveness DAE::SurveyUses(const Value *V, UseVector &MaybeLiveUses) {
478 Liveness Result = MaybeLive;
506 typedef SmallVector<Liveness, 5> RetVals;
587 // Now we've inspected all callers, record the liveness of our return values.
598 Liveness Result;
619 /// MarkValue - This function marks the liveness of RA depending on L. If L is
623 void DAE::MarkValue(const RetOrArg &RA, Liveness L,
669 /// PropagateLiveness - Given that RA is a live value, propagate it's liveness
1090 DEBUG(dbgs() << "DAE - Determining liveness\n");