Lines Matching full:splitting
10 /// The goal of hot/cold splitting is to improve the memory locality of code.
11 /// The splitting pass does this by identifying cold blocks and moving them into
14 /// When the splitting pass finds a cold block (referred to as "the sink"), it
73 cl::desc("Base penalty for splitting cold code (as a "
79 " into a separate section after hot-cold splitting."));
85 "extracted by hot-cold splitting."));
303 LLVM_DEBUG(dbgs() << "Applying penalty for splitting: " << Penalty << "\n"); in getOutliningPenalty()
305 // If the splitting threshold is set at or below zero, skip the usual in getOutliningPenalty()
397 // splitting. in isSplittingBeneficial()
715 dbgs() << "Hot/cold splitting attempting to outline these blocks:\n"; in outlineColdRegions()
764 // Outline single-entry cold regions, splitting up larger regions as needed. in outlineColdRegions()