Lines Matching defs:Weight
401 SmallVector<std::pair<Instruction *, uint64_t>, 8> Worklist; // (Op, Weight)
430 auto [I, Weight] = Worklist.pop_back_val();
439 LLVM_DEBUG(dbgs() << "OPERAND: " << *Op << " (" << Weight << ")\n");
446 LLVM_DEBUG(dbgs() << "DIRECT ADD: " << *Op << " (" << Weight << ")\n");
447 Worklist.push_back(std::make_pair(BO, Weight));
460 << "ADD USES LEAF: " << *Op << " (" << Weight << ")\n");
462 Leaves[Op] = Weight;
472 It->second += Weight;
473 assert(It->second >= Weight && "Weight overflows");
481 Weight = It->second;
506 << "MORPH LEAF: " << *Op << " (" << Weight << ") TO ");
509 Worklist.push_back(std::make_pair(Mul, Weight));
521 LLVM_DEBUG(dbgs() << "ADD LEAF: " << *Op << " (" << Weight << ")\n");
524 Leaves[Op] = Weight;
536 uint64_t Weight = It->second;
539 Ops.push_back(std::make_pair(V, Weight));