Lines Matching refs:spill
53 SplitSpillMode("split-spill-mode", cl::Hidden,
54 cl::desc("Spill mode for splitting live ranges"),
157 float MaxWeight; ///< Maximum spill weight evicted.
542 // Never evict spill products. They cannot split or spill.
546 // register for it. This is indicated by an infinite spill weight. These
637 // hints, and only evict smaller spill weights.
721 // Number of spill code instructions to insert.
744 // Accumulate the total frequency of inserted spill code.
874 // Use the spill placer to determine the live bundles. GrowRegion pretends
910 spill instruction - a load or a store.
950 // We need double spill code if this block has interference.
1087 // Remainder interval. Don't try splitting again, spill if it doesn't
1307 // Always enable split spill mode, since we're effectively spilling to a
1352 /// calcGapWeights - Compute the maximum spill weight that needs to be evicted
1519 // Keep track of the largest spill weight that would need to be evicted in
1529 // The new spill weight must be larger than any gap interference.
1535 // It is the spill weight that needs to be evicted.
1562 // Estimate the new spill weight. Each instruction reads or writes the
1727 // The first time we see a live range, don't try to split or spill.
1747 // Finally spill VirtReg itself.
1750 spiller().spill(LRE);