Lines Matching defs:Use
147 Liveness MarkIfNotLive(RetOrArg Use, UseVector &MaybeLiveUses);
148 Liveness SurveyUse(const Use *U, UseVector &MaybeLiveUses,
367 for (Use &U : Fn.uses()) {
416 /// MarkIfNotLive - This checks Use for liveness in LiveValues. If Use is not
417 /// live, it adds Use to the MaybeLiveUses argument. Returns the determined
418 /// liveness of Use.
419 DAE::Liveness DAE::MarkIfNotLive(RetOrArg Use, UseVector &MaybeLiveUses) {
421 if (LiveFunctions.count(Use.F) || LiveValues.count(Use))
425 // Use becomes live.
426 MaybeLiveUses.push_back(Use);
438 DAE::Liveness DAE::SurveyUse(const Use *U,
445 // original Use.
448 RetOrArg Use = CreateRet(F, RetValNum);
449 // We might be live, depending on the liveness of Use.
450 return MarkIfNotLive(Use, MaybeLiveUses);
454 RetOrArg Use = CreateRet(F, i);
455 // We might be live, depending on the liveness of Use. If any
458 DAE::Liveness SubResult = MarkIfNotLive(Use, MaybeLiveUses);
477 for (const Use &UU : IV->uses()) {
506 RetOrArg Use = CreateArg(F, ArgNo);
507 return MarkIfNotLive(Use, MaybeLiveUses);
524 for (const Use &U : V->uses()) {
578 for (const Use &U : F.uses()) {
602 for (const Use &U : TheCall->uses()) {