Lines Matching refs:RA
660 void DeadArgumentEliminationPass::markValue(const RetOrArg &RA, Liveness L, in markValue() argument
664 markLive(RA); in markValue()
667 assert(!isLive(RA) && "Use is already live!"); in markValue()
671 markLive(RA); in markValue()
676 Uses.emplace(MaybeLiveUse, RA); in markValue()
700 void DeadArgumentEliminationPass::markLive(const RetOrArg &RA) { in markLive() argument
701 if (isLive(RA)) in markLive()
704 LiveValues.insert(RA); in markLive()
707 << RA.getDescription() << " live\n"); in markLive()
708 propagateLiveness(RA); in markLive()
711 bool DeadArgumentEliminationPass::isLive(const RetOrArg &RA) { in isLive() argument
712 return LiveFunctions.count(RA.F) || LiveValues.count(RA); in isLive()
717 void DeadArgumentEliminationPass::propagateLiveness(const RetOrArg &RA) { in propagateLiveness() argument
721 UseMap::iterator Begin = Uses.lower_bound(RA); in propagateLiveness()
724 for (I = Begin; I != E && I->first == RA; ++I) in propagateLiveness()