Searched refs:MachineDomTreeNode (Results 1 – 12 of 12) sorted by relevance
/external/llvm/include/llvm/CodeGen/ |
D | MachineDominators.h | 34 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode; typedef 65 inline MachineDomTreeNode *getRootNode() const { in getRootNode() 71 inline bool dominates(MachineDomTreeNode* A, MachineDomTreeNode* B) const { in dominates() 99 inline bool properlyDominates(const MachineDomTreeNode* A, in properlyDominates() 100 MachineDomTreeNode* B) const { in properlyDominates() 116 inline MachineDomTreeNode *operator[](MachineBasicBlock *BB) const { 123 inline MachineDomTreeNode *getNode(MachineBasicBlock *BB) const { in getNode() 130 inline MachineDomTreeNode *addNewBlock(MachineBasicBlock *BB, in addNewBlock() 143 inline void changeImmediateDominator(MachineDomTreeNode *N, in changeImmediateDominator() 144 MachineDomTreeNode* NewIDom) { in changeImmediateDominator() [all …]
|
D | ScheduleDAGInstrs.h | 59 const MachineDomTreeNode *Node = MDT.getNode(Header); in VisitLoop() 67 void VisitRegion(const MachineDomTreeNode *Node, in VisitRegion() 88 const std::vector<MachineDomTreeNode*> &Children = Node->getChildren(); in VisitRegion() 89 for (std::vector<MachineDomTreeNode*>::const_iterator I = in VisitRegion() 91 const MachineDomTreeNode *ChildNode = *I; in VisitRegion()
|
/external/llvm/lib/CodeGen/ |
D | LiveRangeCalc.h | 34 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode; typedef 50 typedef std::pair<VNInfo*, MachineDomTreeNode*> LiveOutPair; 83 MachineDomTreeNode *DomNode; 93 LiveInBlock(LiveInterval *li, MachineDomTreeNode *node, SlotIndex kill) in LiveInBlock() 209 LiveOut[MBB] = LiveOutPair(VNI, (MachineDomTreeNode *)0); in setLiveOutValue() 222 MachineDomTreeNode *DomNode,
|
D | MachineCSE.cpp | 102 void ExitScopeIfDone(MachineDomTreeNode *Node, 103 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren); 104 bool PerformCSE(MachineDomTreeNode *Node); 579 MachineCSE::ExitScopeIfDone(MachineDomTreeNode *Node, in ExitScopeIfDone() 580 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren) { in ExitScopeIfDone() argument 588 while (MachineDomTreeNode *Parent = Node->getIDom()) { in ExitScopeIfDone() 597 bool MachineCSE::PerformCSE(MachineDomTreeNode *Node) { in PerformCSE() 598 SmallVector<MachineDomTreeNode*, 32> Scopes; in PerformCSE() 599 SmallVector<MachineDomTreeNode*, 8> WorkList; in PerformCSE() 600 DenseMap<MachineDomTreeNode*, unsigned> OpenChildren; in PerformCSE() [all …]
|
D | MachineLICM.cpp | 230 void ExitScopeIfDone(MachineDomTreeNode *Node, 231 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren, 232 DenseMap<MachineDomTreeNode*, MachineDomTreeNode*> &ParentMap); 240 void HoistOutOfLoop(MachineDomTreeNode *LoopHeaderNode); 241 void HoistRegion(MachineDomTreeNode *N, bool IsHeader); 375 MachineDomTreeNode *N = DT->getNode(CurLoop->getHeader()); in runOnMachineFunction() 665 void MachineLICM::ExitScopeIfDone(MachineDomTreeNode *Node, in ExitScopeIfDone() 666 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren, in ExitScopeIfDone() argument 667 DenseMap<MachineDomTreeNode*, MachineDomTreeNode*> &ParentMap) { in ExitScopeIfDone() 675 while (MachineDomTreeNode *Parent = ParentMap[Node]) { in ExitScopeIfDone() [all …]
|
D | LiveRangeCalc.cpp | 127 LiveOut[MBB] = LiveOutPair(VNI, (MachineDomTreeNode *)0); in updateLiveIns() 270 MachineDomTreeNode *Node = I->DomNode; in updateSSA() 275 MachineDomTreeNode *IDom = Node->getIDom(); in updateSSA()
|
D | EarlyIfConversion.cpp | 633 MachineDomTreeNode *HeadNode = DomTree->getNode(IfConv.Head); in updateDomTree() 635 MachineDomTreeNode *Node = DomTree->getNode(Removed[i]); in updateDomTree()
|
D | MachineBasicBlock.cpp | 736 MachineDomTreeNode *SucccDTNode = MDT->getNode(Succ); in SplitCriticalEdge() 751 MachineDomTreeNode *NewDTNode = MDT->addNewBlock(NMBB, this); in SplitCriticalEdge()
|
D | SplitKit.cpp | 684 MachineDomTreeNode *DefDomNode = MDT[DefMBB]; in findShallowDominator() 719 MachineDomTreeNode *IDom = MDT[Loop->getHeader()]->getIDom(); in findShallowDominator()
|
D | StrongPHIElimination.cpp | 264 for (df_iterator<MachineDomTreeNode*> DI = df_begin(DT->getRootNode()), in runOnMachineFunction()
|
D | LiveDebugVariables.cpp | 536 const std::vector<MachineDomTreeNode*> &Children = in extendDef()
|
/external/llvm/lib/Target/X86/ |
D | X86InstrInfo.cpp | 4721 bool VisitNode(MachineDomTreeNode *Node, unsigned TLSBaseAddrReg) { in VisitNode() 4743 for (MachineDomTreeNode::iterator I = Node->begin(), E = Node->end(); in VisitNode()
|