Home
last modified time | relevance | path

Searched refs:SpillPlacement (Results 1 – 5 of 5) sorted by relevance

/external/llvm/lib/CodeGen/
DSpillPlacement.cpp45 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 …]
DSpillPlacement.h43 class SpillPlacement : public MachineFunctionPass {
72 SpillPlacement() : MachineFunctionPass(ID), nodes(nullptr) {} in SpillPlacement() function
73 ~SpillPlacement() override { releaseMemory(); } in ~SpillPlacement()
DRegAllocGreedy.cpp129 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 …]
DAndroid.mk113 SpillPlacement.cpp \
DCMakeLists.txt116 SpillPlacement.cpp