Home
last modified time | relevance | path

Searched refs:MachineDominatorTree (Results 1 – 23 of 23) sorted by relevance

/external/llvm/lib/CodeGen/
DMachineDominators.cpp25 char MachineDominatorTree::ID = 0;
27 INITIALIZE_PASS(MachineDominatorTree, "machinedomtree",
30 char &llvm::MachineDominatorsID = MachineDominatorTree::ID;
32 void MachineDominatorTree::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
37 bool MachineDominatorTree::runOnMachineFunction(MachineFunction &F) { in runOnMachineFunction()
43 MachineDominatorTree::MachineDominatorTree() in MachineDominatorTree() function in MachineDominatorTree
49 MachineDominatorTree::~MachineDominatorTree() { in ~MachineDominatorTree()
53 void MachineDominatorTree::releaseMemory() { in releaseMemory()
57 void MachineDominatorTree::print(raw_ostream &OS, const Module*) const { in print()
DScheduleDAGInstrs.h28 class MachineDominatorTree; variable
37 const MachineDominatorTree &MDT;
45 const MachineDominatorTree &mdt) : in LoopDependencies()
102 const MachineDominatorTree &MDT;
143 const MachineDominatorTree &mdt);
DMachineLoopInfo.cpp35 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree)
43 LI.Calculate(getAnalysis<MachineDominatorTree>().getBase()); // Update in runOnMachineFunction()
49 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
DPeepholeOptimizer.cpp78 MachineDominatorTree *DT; // Machine dominator tree
92 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
93 AU.addPreserved<MachineDominatorTree>(); in getAnalysisUsage()
114 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) in INITIALIZE_PASS_DEPENDENCY() argument
403 DT = Aggressive ? &getAnalysis<MachineDominatorTree>() : 0; in runOnMachineFunction()
DMachineSink.cpp49 MachineDominatorTree *DT; // Machine dominator tree
70 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
72 AU.addPreserved<MachineDominatorTree>(); in getAnalysisUsage()
101 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) in INITIALIZE_PASS_DEPENDENCY() argument
218 DT = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
DSplitter.h28 class MachineDominatorTree; variable
56 MachineDominatorTree *mdt;
DSplitKit.h42 class MachineDominatorTree; variable
211 MachineDominatorTree &MDT;
348 MachineDominatorTree&);
DUnreachableBlockElim.cpp119 AU.addPreserved<MachineDominatorTree>(); in getAnalysisUsage()
128 MachineDominatorTree *MDT = getAnalysisIfAvailable<MachineDominatorTree>(); in runOnMachineFunction()
DPostRASchedulerList.cpp95 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
96 AU.addPreserved<MachineDominatorTree>(); in getAnalysisUsage()
139 MachineFunction &MF, MachineLoopInfo &MLI, MachineDominatorTree &MDT,
184 MachineFunction &MF, MachineLoopInfo &MLI, MachineDominatorTree &MDT, in SchedulePostRATDList()
210 MachineDominatorTree &MDT = getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
DMachineCSE.cpp43 MachineDominatorTree *DT;
58 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
59 AU.addPreserved<MachineDominatorTree>(); in getAnalysisUsage()
104 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) in INITIALIZE_PASS_DEPENDENCY() argument
533 DT = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
DLiveDebugVariables.cpp51 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) in INITIALIZE_PASS_DEPENDENCY() argument
57 AU.addRequired<MachineDominatorTree>(); in INITIALIZE_PASS_DEPENDENCY()
198 LiveIntervals &LIS, MachineDominatorTree &MDT);
216 LiveIntervals &LIS, MachineDominatorTree &MDT);
250 MachineDominatorTree *MDT;
450 LiveIntervals &LIS, MachineDominatorTree &MDT) { in extendDef()
581 MachineDominatorTree &MDT) { in computeIntervals()
624 MDT = &pass.getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
DStrongPHIElimination.cpp145 MachineDominatorTree *DT;
198 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree)
208 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
236 DT = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
DMachineLICM.cpp70 MachineDominatorTree *DT; // Machine dominator tree for the cur loop
112 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
115 AU.addPreserved<MachineDominatorTree>(); in getAnalysisUsage()
252 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) in INITIALIZE_PASS_DEPENDENCY()
305 DT = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
DSplitter.cpp34 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree)
261 au.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
262 au.addPreserved<MachineDominatorTree>(); in getAnalysisUsage()
284 mdt = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
DShrinkWrapping.cpp92 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
95 AU.addPreserved<MachineDominatorTree>(); in getAnalysisUsage()
403 MachineDominatorTree &DT = getAnalysis<MachineDominatorTree>(); in calculateSets()
DPrologEpilogInserter.cpp51 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree)
135 AU.addRequired<MachineDominatorTree>();
138 AU.addPreserved<MachineDominatorTree>();
DRegAllocGreedy.cpp68 MachineDominatorTree *DomTree;
285 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
286 AU.addPreserved<MachineDominatorTree>(); in getAnalysisUsage()
1397 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
DMachineBasicBlock.cpp591 if (MachineDominatorTree *MDT = in SplitCriticalEdge()
592 P->getAnalysisIfAvailable<MachineDominatorTree>()) { in SplitCriticalEdge()
DPHIElimination.cpp102 AU.addPreserved<MachineDominatorTree>(); in getAnalysisUsage()
DInlineSpiller.cpp54 MachineDominatorTree &MDT;
116 MDT(pass.getAnalysis<MachineDominatorTree>()), in InlineSpiller()
DScheduleDAGInstrs.cpp36 const MachineDominatorTree &mdt) in ScheduleDAGInstrs()
DSplitKit.cpp294 MachineDominatorTree &mdt) in SplitEditor()
/external/llvm/include/llvm/CodeGen/
DMachineDominators.h40 class MachineDominatorTree : public MachineFunctionPass {
45 MachineDominatorTree();
47 ~MachineDominatorTree();
193 template <> struct GraphTraits<MachineDominatorTree*>
195 static NodeType *getEntryNode(MachineDominatorTree *DT) {