Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:spill

55 SplitSpillMode("split-spill-mode", cl::Hidden,
56 cl::desc("Spill mode for splitting live ranges"),
160 float MaxWeight; ///< Maximum spill weight evicted.
553 // Never evict spill products. They cannot split or spill.
557 // register for it. This is indicated by an infinite spill weight. These
631 // hints, and only evict smaller spill weights.
701 // Number of spill code instructions to insert.
724 // Accumulate the total frequency of inserted spill code.
854 // Use the spill placer to determine the live bundles. GrowRegion pretends
890 // We normally only need one spill instruction - a load or a store.
930 // We need double spill code if this block has interference.
1067 // Remainder interval. Don't try splitting again, spill if it doesn't
1273 /// calcGapWeights - Compute the maximum spill weight that needs to be evicted
1415 // Keep track of the largest spill weight that would need to be evicted in
1425 // The new spill weight must be larger than any gap interference.
1431 // It is the spill weight that needs to be evicted.
1458 // Estimate the new spill weight. Each instruction reads or writes the
1625 // The first time we see a live range, don't try to split or spill.
1645 // Finally spill VirtReg itself.
1648 spiller().spill(LRE);