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.
546 // Never evict spill products. They cannot split or spill.
550 // register for it. This is indicated by an infinite spill weight. These
624 // hints, and only evict smaller spill weights.
692 // Number of spill code instructions to insert.
715 // Accumulate the total frequency of inserted spill code.
845 // Use the spill placer to determine the live bundles. GrowRegion pretends
881 // We normally only need one spill instruction - a load or a store.
921 // We need double spill code if this block has interference.
1058 // Remainder interval. Don't try splitting again, spill if it doesn't
1262 /// calcGapWeights - Compute the maximum spill weight that needs to be evicted
1374 // Keep track of the largest spill weight that would need to be evicted in
1379 // The new spill weight must be larger than any gap interference.
1385 // It is the spill weight that needs to be evicted.
1412 // Estimate the new spill weight. Each instruction reads or writes the
1574 // The first time we see a live range, don't try to split or spill.
1594 // Finally spill VirtReg itself.
1597 spiller().spill(LRE);