Searched refs:SpillPlacement (Results 1 – 5 of 5) sorted by relevance
/external/llvm/lib/CodeGen/ |
D | SpillPlacement.cpp | 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() [all …]
|
D | SpillPlacement.h | 43 class SpillPlacement : public MachineFunctionPass { 72 SpillPlacement() : MachineFunctionPass(ID), nodes(nullptr) {} in SpillPlacement() function 73 ~SpillPlacement() override { releaseMemory(); } in ~SpillPlacement()
|
D | RegAllocGreedy.cpp | 129 SpillPlacement *SpillPlacer; 256 SmallVector<SpillPlacement::BlockConstraint, 8> SplitConstraints; 483 AU.addRequired<SpillPlacement>(); in getAnalysisUsage() 941 SpillPlacement::BlockConstraint &BC = SplitConstraints[i]; in addSplitConstraints() 945 BC.Entry = BI.LiveIn ? SpillPlacement::PrefReg : SpillPlacement::DontCare; in addSplitConstraints() 946 BC.Exit = BI.LiveOut ? SpillPlacement::PrefReg : SpillPlacement::DontCare; in addSplitConstraints() 958 BC.Entry = SpillPlacement::MustSpill, ++Ins; in addSplitConstraints() 960 BC.Entry = SpillPlacement::PrefSpill, ++Ins; in addSplitConstraints() 968 BC.Exit = SpillPlacement::MustSpill, ++Ins; in addSplitConstraints() 970 BC.Exit = SpillPlacement::PrefSpill, ++Ins; in addSplitConstraints() [all …]
|
D | Android.mk | 113 SpillPlacement.cpp \
|
D | CMakeLists.txt | 116 SpillPlacement.cpp
|