Searched refs:SpillPlacement (Results 1 - 4 of 4) sorted by relevance

/external/llvm/lib/CodeGen/
H A DSpillPlacement.cpp1 //===-- SpillPlacement.cpp - Optimal Spill Code Placement -----------------===//
31 #include "SpillPlacement.h"
43 char SpillPlacement::ID = 0;
44 INITIALIZE_PASS_BEGIN(SpillPlacement, "spill-code-placement",
48 INITIALIZE_PASS_END(SpillPlacement, "spill-code-placement",
51 char &llvm::SpillPlacementID = SpillPlacement::ID;
53 void SpillPlacement::getAnalysisUsage(AnalysisUsage &AU) const {
69 struct SpillPlacement::Node {
170 bool SpillPlacement::runOnMachineFunction(MachineFunction &mf) {
199 void SpillPlacement
[all...]
H A DSpillPlacement.h1 //===-- SpillPlacement.h - Optimal Spill Code Placement --------*- C++ -*--===//
41 class SpillPlacement : public MachineFunctionPass { class in namespace:llvm
65 SpillPlacement() : MachineFunctionPass(ID), nodes(0) {} function in class:llvm::SpillPlacement
66 ~SpillPlacement() { releaseMemory(); }
H A DRegAllocGreedy.cpp21 #include "SpillPlacement.h"
80 SpillPlacement *SpillPlacer;
192 SmallVector<SpillPlacement::BlockConstraint, 8> SplitConstraints;
353 AU.addRequired<SpillPlacement>();
678 /// SpillPlacement and return the static cost of this split in Cost, assuming
690 SpillPlacement::BlockConstraint &BC = SplitConstraints[i];
694 BC.Entry = BI.LiveIn ? SpillPlacement::PrefReg : SpillPlacement::DontCare;
695 BC.Exit = BI.LiveOut ? SpillPlacement::PrefReg : SpillPlacement
[all...]
H A DAndroid.mk90 SpillPlacement.cpp \

Completed in 67 milliseconds