Lines Matching refs:SpillPlacement
46 char SpillPlacement::ID = 0;
47 INITIALIZE_PASS_BEGIN(SpillPlacement, "spill-code-placement",
51 INITIALIZE_PASS_END(SpillPlacement, "spill-code-placement",
54 char &llvm::SpillPlacementID = SpillPlacement::ID;
56 void SpillPlacement::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
73 struct SpillPlacement::Node {
179 bool SpillPlacement::runOnMachineFunction(MachineFunction &mf) { in runOnMachineFunction()
200 void SpillPlacement::releaseMemory() { in releaseMemory()
206 void SpillPlacement::activate(unsigned n) { in activate()
232 void SpillPlacement::setThreshold(const BlockFrequency &Entry) { in setThreshold()
242 void SpillPlacement::addConstraints(ArrayRef<BlockConstraint> LiveBlocks) { in addConstraints()
264 void SpillPlacement::addPrefSpill(ArrayRef<unsigned> Blocks, bool Strong) { in addPrefSpill()
279 void SpillPlacement::addLinks(ArrayRef<unsigned> Links) { in addLinks()
301 bool SpillPlacement::scanActiveBundles() { in scanActiveBundles()
321 void SpillPlacement::iterate() { in iterate()
369 void SpillPlacement::prepare(BitVector &RegBundles) { in prepare()
379 SpillPlacement::finish() { in finish()