Lines Matching refs:RA
662 void DeadArgumentEliminationPass::markValue(const RetOrArg &RA, Liveness L, in markValue() argument
666 markLive(RA); in markValue()
669 assert(!isLive(RA) && "Use is already live!"); in markValue()
673 markLive(RA); in markValue()
678 Uses.emplace(MaybeLiveUse, RA); in markValue()
702 void DeadArgumentEliminationPass::markLive(const RetOrArg &RA) { in markLive() argument
703 if (isLive(RA)) in markLive()
706 LiveValues.insert(RA); in markLive()
709 << RA.getDescription() << " live\n"); in markLive()
710 propagateLiveness(RA); in markLive()
713 bool DeadArgumentEliminationPass::isLive(const RetOrArg &RA) { in isLive() argument
714 return LiveFunctions.count(RA.F) || LiveValues.count(RA); in isLive()
719 void DeadArgumentEliminationPass::propagateLiveness(const RetOrArg &RA) { in propagateLiveness() argument
723 UseMap::iterator Begin = Uses.lower_bound(RA); in propagateLiveness()
726 for (I = Begin; I != E && I->first == RA; ++I) in propagateLiveness()