Lines Matching defs:Producers
150 /// Returns true if Producers contains a valid entry for the given VarNum.
152 auto Element = Producers.find(VarNum);
153 return Element != Producers.end() && Element->second.Instr != nullptr;
155 void setInvalid(SizeT VarNum) { Producers[VarNum].Instr = nullptr; }
157 /// Producers maps Variable::Number to a BoolFoldingEntry.
158 CfgUnorderedMap<SizeT, BoolFoldingEntry<Traits>> Producers;
256 Producers.clear();
266 Producers[Var->getIndex()] = BoolFoldingEntry<Traits>(&Instr);
288 getProducerKind(Producers[VarNum].Instr);
294 if (Producers[VarNum].IsComplex && Producers[VarNum].NumUses > 0) {
298 ++Producers[VarNum].NumUses;
300 Producers[VarNum].IsLiveOut = false;
304 for (auto &I : Producers) {
327 auto Element = Producers.find(VarNum);
328 if (Element == Producers.end())
339 for (auto &I : Producers) {
365 for (auto &ProducerPair : Producers) {