Lines Matching refs:defs
291 auto it = defs.find(val);
293 if (it == defs.end()) {
294 std::list<ValueDef *> &res = defs[val];
295 res = val->defs;
302 std::unordered_map<Value *, std::list<ValueDef *> > defs;
318 defs.erase(def->get());
319 for (auto &p : defs)
325 for (auto &p : defs)
326 p.first->defs = p.second;
910 for (Value::DefCIterator def = lval->defs.begin();
911 def != lval->defs.end(); ++def)
1028 const std::list<ValueDef *> &defs = mergedDefs(val);
1029 for (ValueDef *def : defs)
1034 mergedDefs.add(rep, defs);
1830 std::list<ValueDef *> &defs = mergedDefs(lval);
1831 for (Value::DefIterator d = defs.begin(); d != defs.end();
1867 d = defs.erase(d);
2334 // 1. handle defs
2615 assert(cst->getSrc(s)->defs.size() == 1); // still SSA
2617 Instruction *defi = cst->getSrc(s)->defs.front()->getInsn();
2693 if (!cst->getSrc(s)->defs.size()) {