Lines Matching defs:Uses
87 /// with no registered uses (in Uses) will never be marked alive and will
105 /// - Uses[ret F] = ret G
107 /// - Uses[arg F] = ret G
110 /// - Uses[ret F] = arg F
112 /// - Uses[arg F] = arg G
115 UseMap Uses;
527 // any callers use the return value. This fills in the LiveValues set and Uses
541 // we can add those to the Uses map if the return value really turns out to be
652 /// MaybeLive, it also takes all uses in MaybeLiveUses and records them in Uses,
665 Uses.insert(std::make_pair(*UI, RA));
674 /// values (according to Uses) live as well.
688 /// mark any values that are used by this value (according to Uses) live as
702 /// to any other values it uses (according to Uses).
707 UseMap::iterator Begin = Uses.lower_bound(RA);
708 UseMap::iterator E = Uses.end();
713 // Erase RA from the Uses map (from the lower bound to wherever we ended up
715 Uses.erase(Begin, I);