Home
last modified time | relevance | path

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

/external/llvm/lib/CodeGen/
DSpillPlacement.cpp46 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 …]
DSpillPlacement.h43 class SpillPlacement : public MachineFunctionPass {
72 SpillPlacement() : MachineFunctionPass(ID), nodes(nullptr) {} in SpillPlacement() function
73 ~SpillPlacement() override { releaseMemory(); } in ~SpillPlacement()
DRegAllocGreedy.cpp121 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 …]
DCMakeLists.txt100 SpillPlacement.cpp
DAndroid.mk102 SpillPlacement.cpp \
/external/llvm/patches/
D0004-Add-Android-makefiles-for-LLVM.patch679 + SpillPlacement.cpp \