Lines Matching full:cold
68 "cold outlined regions were partially "
71 "Number of cold single entry/exit regions found.");
73 "Number of cold single entry/exit regions outlined.");
91 // Command line option to enable marking outline functions with Cold Calling
102 // Used to determine if a cold region is worth outlining based on
104 // ie. if the cold region reduces the inlining cost of the original function by
111 // block to the cold edge. ie. confidence interval.
116 // Used to determine when an edge is considered cold. Default is set to 10%. ie.
117 // if the branch probability is 10% or less, then it is deemed as 'cold'.
119 "cold-branch-ratio", cl::init(0.1), cl::Hidden,
120 cl::desc("Minimum BranchProbability to consider a region cold."));
232 // Do function outlining for cold regions.
256 // ClonedOMRI is specific to outlining cold regions.
421 // considered cold. in computeOutliningColdRegionsInfo()
422 // Cold regions considered must also have its inline cost compared to the in computeOutliningColdRegionsInfo()
430 // not-cold (default: part of the top 99.99% of all block counters) in computeOutliningColdRegionsInfo()
440 // If branch isn't cold, we skip to the next one. in computeOutliningColdRegionsInfo()
445 LLVM_DEBUG(dbgs() << "Found cold edge: " << ThisBB->getName() << "->" in computeOutliningColdRegionsInfo()
503 LLVM_DEBUG(dbgs() << "Found Cold Candidate starting at block: " in computeOutliningColdRegionsInfo()
1143 OutlinedFunc->setCallingConv(CallingConv::Cold); in doMultiRegionFunctionOutlining()
1144 OCS->setCallingConv(CallingConv::Cold); in doMultiRegionFunctionOutlining()
1251 // Only try to outline cold regions if we have a profile summary, which in unswitchFunction()
1282 // i) can't find any cold regions to outline, or in unswitchFunction()