Lines Matching refs:SpillPlacement
45 char SpillPlacement::ID = 0;
46 INITIALIZE_PASS_BEGIN(SpillPlacement, "spill-code-placement",
50 INITIALIZE_PASS_END(SpillPlacement, "spill-code-placement",
53 char &llvm::SpillPlacementID = SpillPlacement::ID;
55 void SpillPlacement::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
72 struct SpillPlacement::Node {
178 bool SpillPlacement::runOnMachineFunction(MachineFunction &mf) { in runOnMachineFunction()
199 void SpillPlacement::releaseMemory() { in releaseMemory()
205 void SpillPlacement::activate(unsigned n) { in activate()
231 void SpillPlacement::setThreshold(const BlockFrequency &Entry) { in setThreshold()
241 void SpillPlacement::addConstraints(ArrayRef<BlockConstraint> LiveBlocks) { in addConstraints()
263 void SpillPlacement::addPrefSpill(ArrayRef<unsigned> Blocks, bool Strong) { in addPrefSpill()
278 void SpillPlacement::addLinks(ArrayRef<unsigned> Links) { in addLinks()
300 bool SpillPlacement::scanActiveBundles() { in scanActiveBundles()
320 void SpillPlacement::iterate() { in iterate()
368 void SpillPlacement::prepare(BitVector &RegBundles) { in prepare()
378 SpillPlacement::finish() { in finish()