Lines Matching refs:ValueDef
290 std::list<ValueDef *>& entry(Value *val) { in entry()
294 std::list<ValueDef *> &res = defs[val]; in entry()
302 std::unordered_map<Value *, std::list<ValueDef *> > defs;
305 std::list<ValueDef *>& operator()(Value *val) { in operator ()()
309 void add(Value *val, const std::list<ValueDef *> &vals) { in add()
311 std::list<ValueDef *> &valdefs = entry(val); in add()
317 ValueDef *def = &insn->def(d); in removeDefsOfInstruction()
725 for (std::deque<ValueDef>::iterator it = func->ins.begin(); in visit()
965 for (ValueDef *d : mergedDefs(ldst->join)) { in copyCompound()
1028 const std::list<ValueDef *> &defs = mergedDefs(val); in coalesceValues()
1029 for (ValueDef *def : defs) in coalesceValues()
1272 for (std::deque<ValueDef>::iterator it = func->ins.begin(); in buildRIG()
1321 for (ValueDef *def : mergedDefs(val)) in calculateSpillWeights()
1430 for (const ValueDef *D : mergedDefs(vA)) { in checkInterference()
1431 for (const ValueDef *d : mergedDefs(vB)) { in checkInterference()
1830 std::list<ValueDef *> &defs = mergedDefs(lval); in run()