Searched refs:SpillPlacement (Results 1 – 6 of 6) sorted by relevance
/external/llvm/lib/CodeGen/ |
D | SpillPlacement.cpp | 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() [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 | 121 SpillPlacement *SpillPlacer; 243 SmallVector<SpillPlacement::BlockConstraint, 8> SplitConstraints; 467 AU.addRequired<SpillPlacement>(); in getAnalysisUsage() 909 SpillPlacement::BlockConstraint &BC = SplitConstraints[i]; in addSplitConstraints() 913 BC.Entry = BI.LiveIn ? SpillPlacement::PrefReg : SpillPlacement::DontCare; in addSplitConstraints() 914 BC.Exit = BI.LiveOut ? SpillPlacement::PrefReg : SpillPlacement::DontCare; in addSplitConstraints() 926 BC.Entry = SpillPlacement::MustSpill, ++Ins; in addSplitConstraints() 928 BC.Entry = SpillPlacement::PrefSpill, ++Ins; in addSplitConstraints() 936 BC.Exit = SpillPlacement::MustSpill, ++Ins; in addSplitConstraints() 938 BC.Exit = SpillPlacement::PrefSpill, ++Ins; in addSplitConstraints() [all …]
|
D | CMakeLists.txt | 100 SpillPlacement.cpp
|
D | Android.mk | 102 SpillPlacement.cpp \
|
/external/llvm/patches/ |
D | 0004-Add-Android-makefiles-for-LLVM.patch | 679 + SpillPlacement.cpp \
|