Lines Matching full:sinking
15 // * It only handles sinking of instructions from the loop's preheader to the
18 // * It uses block frequency info to find the optimal sinking locations
62 "max-uses-for-sinking", cl::Hidden, cl::init(30),
67 /// * If there is only one BB, sinking instruction will not introduce code
69 /// * If there are more than one BB, sinking would lead to code size increase.
97 /// The purpose of the function is to find the optimal sinking points to
103 /// frequency, the optimal solution is not sinking (return empty set).
105 /// \p ColdLoopBBs is used to help find the optimal sinking locations.
167 // sinking is successful.
263 LLVM_DEBUG(dbgs() << "Sinking a clone of " << I << " To: " << N->getName()
267 LLVM_DEBUG(dbgs() << "Sinking " << I << " To: " << MoveBB->getName() << '\n');
294 // we can avoid the detailed analysis as we will never find profitable sinking
343 // With static profile, the sinking decision may be sub-optimal.
361 // consistent with sinking algorithms which generally work bottom-up.