Lines Matching full:spill
59 SplitSpillMode("split-spill-mode", cl::Hidden,
60 cl::desc("Spill mode for splitting live ranges"),
219 float MaxWeight; ///< Maximum spill weight evicted.
731 // Never evict spill products. They cannot split or spill.
735 // register for it. This is indicated by an infinite spill weight. These
836 // hints, and only evict smaller spill weights.
920 // Number of spill code instructions to insert.
943 // Accumulate the total frequency of inserted spill code.
1071 // Use the spill placer to determine the live bundles. GrowRegion pretends
1107 // We normally only need one spill instruction - a load or a store.
1147 // We need double spill code if this block has interference.
1286 // Remainder interval. Don't try splitting again, spill if it doesn't
1547 // Always enable split spill mode, since we're effectively spilling to a
1601 /// calcGapWeights - Compute the maximum spill weight that needs to be evicted
1770 // Keep track of the largest spill weight that would need to be evicted in
1780 // The new spill weight must be larger than any gap interference.
1786 // It is the spill weight that needs to be evicted.
1813 // Estimate the new spill weight. Each instruction reads or writes the
2032 /// (split, spill) during the process and that must be assigned.
2212 // We choose spill over using the CSR for the first time if the spill cost
2218 // We are going to spill, set CostPerUseLimit to 1 to make sure that
2487 // The first time we see a live range, don't try to split or spill.
2508 // Finally spill VirtReg itself.
2511 spiller().spill(LRE);