/external/llvm/include/llvm/CodeGen/ |
D | MachineDominators.h | 35 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode; typedef 98 inline MachineDomTreeNode *getRootNode() const { in getRootNode() 105 inline bool dominates(const MachineDomTreeNode* A, in dominates() 106 const MachineDomTreeNode* B) const { in dominates() 138 inline bool properlyDominates(const MachineDomTreeNode* A, in properlyDominates() 139 const MachineDomTreeNode* B) const { in properlyDominates() 158 inline MachineDomTreeNode *operator[](MachineBasicBlock *BB) const { 166 inline MachineDomTreeNode *getNode(MachineBasicBlock *BB) const { in getNode() 174 inline MachineDomTreeNode *addNewBlock(MachineBasicBlock *BB, in addNewBlock() 189 inline void changeImmediateDominator(MachineDomTreeNode *N, in changeImmediateDominator() [all …]
|
D | MachinePostDominators.h | 44 MachineDomTreeNode *getRootNode() const { in getRootNode() 48 MachineDomTreeNode *operator[](MachineBasicBlock *BB) const { 52 MachineDomTreeNode *getNode(MachineBasicBlock *BB) const { in getNode() 56 bool dominates(const MachineDomTreeNode *A, in dominates() 57 const MachineDomTreeNode *B) const { in dominates() 65 bool properlyDominates(const MachineDomTreeNode *A, in properlyDominates() 66 const MachineDomTreeNode *B) const { in properlyDominates()
|
D | MachineRegionInfo.h | 38 typedef MachineDomTreeNode DomTreeNodeT;
|
/external/swiftshader/third_party/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 …]
|
/external/swiftshader/third_party/LLVM/lib/CodeGen/ |
D | MachineCSE.cpp | 94 void ExitScopeIfDone(MachineDomTreeNode *Node, 95 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren, 96 DenseMap<MachineDomTreeNode*, MachineDomTreeNode*> &ParentMap); 97 bool PerformCSE(MachineDomTreeNode *Node); 483 MachineCSE::ExitScopeIfDone(MachineDomTreeNode *Node, in ExitScopeIfDone() 484 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren, in ExitScopeIfDone() argument 485 DenseMap<MachineDomTreeNode*, MachineDomTreeNode*> &ParentMap) { in ExitScopeIfDone() 493 while (MachineDomTreeNode *Parent = ParentMap[Node]) { in ExitScopeIfDone() 502 bool MachineCSE::PerformCSE(MachineDomTreeNode *Node) { in PerformCSE() 503 SmallVector<MachineDomTreeNode*, 32> Scopes; in PerformCSE() [all …]
|
D | LiveRangeCalc.h | 34 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode; typedef 45 typedef std::pair<VNInfo*, MachineDomTreeNode*> LiveOutPair; 78 MachineDomTreeNode *DomNode; 88 LiveInBlock(LiveInterval *li, MachineDomTreeNode *node, SlotIndex kill) in LiveInBlock() 194 LiveOut[MBB] = LiveOutPair(VNI, (MachineDomTreeNode *)0); in setLiveOutValue() 207 MachineDomTreeNode *DomNode,
|
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()
|
D | LiveRangeCalc.cpp | 50 LiveOut[MBB] = LiveOutPair(VNI, (MachineDomTreeNode *)0); in updateLiveIns() 185 MachineDomTreeNode *Node = I->DomNode; in updateSSA() 190 MachineDomTreeNode *IDom = Node->getIDom(); in updateSSA()
|
D | MachineLICM.cpp | 224 void HoistRegion(MachineDomTreeNode *N, bool IsHeader = false); 357 MachineDomTreeNode *N = DT->getNode(CurLoop->getHeader()); in runOnMachineFunction() 613 void MachineLICM::HoistRegion(MachineDomTreeNode *N, bool IsHeader) { in HoistRegion() 653 const std::vector<MachineDomTreeNode*> &Children = N->getChildren(); in HoistRegion()
|
/external/llvm/lib/CodeGen/ |
D | LiveRangeCalc.h | 34 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode; typedef 45 typedef std::pair<VNInfo*, MachineDomTreeNode*> LiveOutPair; 84 MachineDomTreeNode *DomNode; 94 LiveInBlock(LiveRange &LR, MachineDomTreeNode *node, SlotIndex kill) in LiveInBlock() 231 MachineDomTreeNode *DomNode,
|
D | MachineCSE.cpp | 103 void ExitScopeIfDone(MachineDomTreeNode *Node, 104 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren); 105 bool PerformCSE(MachineDomTreeNode *Node); 656 MachineCSE::ExitScopeIfDone(MachineDomTreeNode *Node, in ExitScopeIfDone() 657 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren) { in ExitScopeIfDone() argument 665 while (MachineDomTreeNode *Parent = Node->getIDom()) { in ExitScopeIfDone() 674 bool MachineCSE::PerformCSE(MachineDomTreeNode *Node) { in PerformCSE() 675 SmallVector<MachineDomTreeNode*, 32> Scopes; in PerformCSE() 676 SmallVector<MachineDomTreeNode*, 8> WorkList; in PerformCSE() 677 DenseMap<MachineDomTreeNode*, unsigned> OpenChildren; in PerformCSE() [all …]
|
D | MachineLICM.cpp | 200 MachineDomTreeNode *Node, 201 DenseMap<MachineDomTreeNode *, unsigned> &OpenChildren, 202 DenseMap<MachineDomTreeNode *, MachineDomTreeNode *> &ParentMap); 204 void HoistOutOfLoop(MachineDomTreeNode *LoopHeaderNode); 206 void HoistRegion(MachineDomTreeNode *N, bool IsHeader); 318 MachineDomTreeNode *N = DT->getNode(CurLoop->getHeader()); in runOnMachineFunction() 598 void MachineLICM::ExitScopeIfDone(MachineDomTreeNode *Node, in ExitScopeIfDone() 599 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren, in ExitScopeIfDone() argument 600 DenseMap<MachineDomTreeNode*, MachineDomTreeNode*> &ParentMap) { in ExitScopeIfDone() 608 while (MachineDomTreeNode *Parent = ParentMap[Node]) { in ExitScopeIfDone() [all …]
|
D | InlineSpiller.cpp | 95 DenseMap<MachineDomTreeNode *, MachineInstr *> &SpillBBToSpill); 99 SmallVectorImpl<MachineDomTreeNode *> &Orders, 101 DenseMap<MachineDomTreeNode *, unsigned> &SpillsToKeep, 102 DenseMap<MachineDomTreeNode *, MachineInstr *> &SpillBBToSpill); 1110 DenseMap<MachineDomTreeNode *, MachineInstr *> &SpillBBToSpill) { in rmRedundantSpills() argument 1116 MachineDomTreeNode *Node = MDT.DT->getNode(Block); in rmRedundantSpills() 1142 SmallVectorImpl<MachineDomTreeNode *> &Orders, in getVisitOrders() 1144 DenseMap<MachineDomTreeNode *, unsigned> &SpillsToKeep, in getVisitOrders() argument 1145 DenseMap<MachineDomTreeNode *, MachineInstr *> &SpillBBToSpill) { in getVisitOrders() 1148 SmallPtrSet<MachineDomTreeNode *, 8> WorkSet; in getVisitOrders() [all …]
|
D | MachineDominators.cpp | 97 MachineDomTreeNode *SuccDTNode = DT->getNode(Succ); in applySplitCriticalEdges() 132 MachineDomTreeNode *NewDTNode = DT->addNewBlock(Edge.NewBB, Edge.FromBB); in applySplitCriticalEdges()
|
D | LiveRangeCalc.cpp | 399 MachineDomTreeNode *Node = I.DomNode; in updateSSA() 404 MachineDomTreeNode *IDom = Node->getIDom(); in updateSSA()
|
D | EarlyIfConversion.cpp | 643 MachineDomTreeNode *HeadNode = DomTree->getNode(IfConv.Head); in updateDomTree() 645 MachineDomTreeNode *Node = DomTree->getNode(Removed[i]); in updateDomTree()
|
/external/llvm/lib/Target/Mips/ |
D | MipsOptimizePICCall.cpp | 49 MBBInfo(MachineDomTreeNode *N); 50 const MachineDomTreeNode *getNode() const; 56 MachineDomTreeNode *Node; 161 MBBInfo::MBBInfo(MachineDomTreeNode *N) : Node(N), HTScope(nullptr) {} in MBBInfo() 163 const MachineDomTreeNode *MBBInfo::getNode() const { return Node; } in getNode() 200 const MachineDomTreeNode *Node = MBBI.getNode(); in runOnMachineFunction() 201 const std::vector<MachineDomTreeNode *> &Children = Node->getChildren(); in runOnMachineFunction()
|
/external/llvm/lib/Target/AArch64/ |
D | AArch64CleanupLocalDynamicTLSPass.cpp | 60 bool VisitNode(MachineDomTreeNode *Node, unsigned TLSBaseAddrReg) { in VisitNode() 86 for (MachineDomTreeNode *N : *Node) { in VisitNode()
|
D | AArch64ConditionalCompares.cpp | 783 MachineDomTreeNode *HeadNode = DomTree->getNode(CmpConv.Head); in updateDomTree() 785 MachineDomTreeNode *Node = DomTree->getNode(RemovedMBB); in updateDomTree()
|
/external/llvm/lib/Target/SystemZ/ |
D | SystemZLDCleanup.cpp | 44 bool VisitNode(MachineDomTreeNode *Node, unsigned TLSBaseAddrReg); 88 bool SystemZLDCleanup::VisitNode(MachineDomTreeNode *Node, in VisitNode()
|
/external/clang/test/Modules/ |
D | merge-typedefs.cpp | 9 llvm::MachineDomTreeNode *p;
|
/external/clang/test/Modules/Inputs/merge-typedefs/ |
D | b1.h | 9 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode; typedef
|
D | a1.h | 6 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode; typedef
|
/external/llvm/lib/Target/Hexagon/ |
D | HexagonEarlyIfConv.cpp | 556 MachineDomTreeNode *N = MDT->getNode(B); in visitBlock() 557 typedef GraphTraits<MachineDomTreeNode*> GTN; in visitBlock() 565 typedef SmallVector<MachineDomTreeNode*,4> DTNodeVectType; in visitBlock() 923 MachineDomTreeNode *N = MDT->getNode(B); in removeBlock() 924 MachineDomTreeNode *IDN = N->getIDom(); in removeBlock() 927 typedef GraphTraits<MachineDomTreeNode*> GTN; in removeBlock() 928 typedef SmallVector<MachineDomTreeNode*,4> DTNodeVectType; in removeBlock()
|
D | HexagonGenInsert.cpp | 514 bool removeDeadCode(MachineDomTreeNode *N); 940 MachineDomTreeNode *N = MDT->getNode(B); in collectInBlock() 941 typedef GraphTraits<MachineDomTreeNode*> GTN; in collectInBlock() 1422 bool HexagonGenInsert::removeDeadCode(MachineDomTreeNode *N) { in removeDeadCode() 1424 typedef GraphTraits<MachineDomTreeNode*> GTN; in removeDeadCode()
|