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