/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
H A D | MachineDominators.h | 39 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>; variable 100 MachineDomTreeNode *getRootNode() const { in getRootNode() 109 bool dominates(const MachineDomTreeNode *A, in dominates() 110 const MachineDomTreeNode *B) const { in dominates() 135 bool properlyDominates(const MachineDomTreeNode *A, in properlyDominates() 136 const MachineDomTreeNode *B) const { in properlyDominates() 155 MachineDomTreeNode *operator[](MachineBasicBlock *BB) const { 163 MachineDomTreeNode *getNode(MachineBasicBlock *BB) const { in getNode() 171 MachineDomTreeNode *addNewBlock(MachineBasicBlock *BB, in addNewBlock() 186 void changeImmediateDominator(MachineDomTreeNode *N, in changeImmediateDominator() [all …]
|
H A D | MachinePostDominators.h | 44 MachineDomTreeNode *getRootNode() const { return PDT->getRootNode(); } in getRootNode() 46 MachineDomTreeNode *operator[](MachineBasicBlock *BB) const { 50 MachineDomTreeNode *getNode(MachineBasicBlock *BB) const { in getNode() 54 bool dominates(const MachineDomTreeNode *A, in dominates() 55 const MachineDomTreeNode *B) const { in dominates() 63 bool properlyDominates(const MachineDomTreeNode *A, in properlyDominates() 64 const MachineDomTreeNode *B) const { in properlyDominates() 73 bool isVirtualRoot(const MachineDomTreeNode *Node) const { in isVirtualRoot()
|
H A D | LiveRangeCalc.h | 44 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>; variable 55 using LiveOutPair = std::pair<VNInfo *, MachineDomTreeNode *>; 108 MachineDomTreeNode *DomNode; 118 LiveInBlock(LiveRange &LR, MachineDomTreeNode *node, SlotIndex kill) in LiveInBlock() 244 void addLiveInBlock(LiveRange &LR, MachineDomTreeNode *DomNode,
|
H A D | LiveIntervalCalc.h | 26 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>; variable
|
H A D | MachineRegionInfo.h | 37 using DomTreeNodeT = MachineDomTreeNode;
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | MachineLICM.cpp | 238 MachineDomTreeNode *Node, 239 DenseMap<MachineDomTreeNode *, unsigned> &OpenChildren, 240 DenseMap<MachineDomTreeNode *, MachineDomTreeNode *> &ParentMap); 242 void HoistOutOfLoop(MachineDomTreeNode *HeaderN); 387 MachineDomTreeNode *N = DT->getNode(CurLoop->getHeader()); in runOnMachineFunction() 677 void MachineLICMBase::ExitScopeIfDone(MachineDomTreeNode *Node, in ExitScopeIfDone() 678 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren, in ExitScopeIfDone() argument 679 DenseMap<MachineDomTreeNode*, MachineDomTreeNode*> &ParentMap) { in ExitScopeIfDone() 687 while (MachineDomTreeNode *Parent = ParentMap[Node]) { in ExitScopeIfDone() 700 void MachineLICMBase::HoistOutOfLoop(MachineDomTreeNode *HeaderN) { in HoistOutOfLoop() [all …]
|
H A D | InlineSpiller.cpp | 125 DenseMap<MachineDomTreeNode *, MachineInstr *> &SpillBBToSpill); 129 SmallVectorImpl<MachineDomTreeNode *> &Orders, 131 DenseMap<MachineDomTreeNode *, unsigned> &SpillsToKeep, 132 DenseMap<MachineDomTreeNode *, MachineInstr *> &SpillBBToSpill); 1277 DenseMap<MachineDomTreeNode *, MachineInstr *> &SpillBBToSpill) { in rmRedundantSpills() argument 1283 MachineDomTreeNode *Node = MDT.getBase().getNode(Block); in rmRedundantSpills() 1308 SmallVectorImpl<MachineDomTreeNode *> &Orders, in getVisitOrders() 1310 DenseMap<MachineDomTreeNode *, unsigned> &SpillsToKeep, in getVisitOrders() argument 1311 DenseMap<MachineDomTreeNode *, MachineInstr *> &SpillBBToSpill) { in getVisitOrders() 1314 SmallPtrSet<MachineDomTreeNode *, 8> WorkSet; in getVisitOrders() [all …]
|
H A D | MachineCSE.cpp | 135 void ExitScopeIfDone(MachineDomTreeNode *Node, 136 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren); 137 bool PerformCSE(MachineDomTreeNode *Node); 737 MachineCSE::ExitScopeIfDone(MachineDomTreeNode *Node, in ExitScopeIfDone() 738 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren) { in ExitScopeIfDone() argument 746 while (MachineDomTreeNode *Parent = Node->getIDom()) { in ExitScopeIfDone() 755 bool MachineCSE::PerformCSE(MachineDomTreeNode *Node) { in PerformCSE() 756 SmallVector<MachineDomTreeNode*, 32> Scopes; in PerformCSE() 757 SmallVector<MachineDomTreeNode*, 8> WorkList; in PerformCSE() 758 DenseMap<MachineDomTreeNode*, unsigned> OpenChildren; in PerformCSE() [all …]
|
H A D | MachineDominators.cpp | 104 MachineDomTreeNode *SuccDTNode = DT->getNode(Succ); in applySplitCriticalEdges() 139 MachineDomTreeNode *NewDTNode = DT->addNewBlock(Edge.NewBB, Edge.FromBB); in applySplitCriticalEdges()
|
H A D | LiveRangeCalc.cpp | 340 MachineDomTreeNode *Node = I.DomNode; in updateSSA() 345 MachineDomTreeNode *IDom = Node->getIDom(); in updateSSA()
|
H A D | EarlyIfConversion.cpp | 812 MachineDomTreeNode *HeadNode = DomTree->getNode(IfConv.Head); in updateDomTree() 814 MachineDomTreeNode *Node = DomTree->getNode(B); in updateDomTree()
|
H A D | RDFLiveness.cpp | 404 if (MachineDomTreeNode *N = MDT.getNode(BB)) { in getNearestAliasedRef() 1007 MachineDomTreeNode *N = MDT.getNode(B); in traverse()
|
H A D | SplitKit.cpp | 905 MachineDomTreeNode *DefDomNode = MDT[DefMBB]; in findShallowDominator() 943 MachineDomTreeNode *IDom = MDT[Loop->getHeader()]->getIDom(); in findShallowDominator()
|
H A D | MachineSink.cpp | 861 for (MachineDomTreeNode *DTChild : DT->getNode(MBB)->children()) { in GetAllSortedSuccessors()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/ |
H A D | MipsOptimizePICCall.cpp | 66 MBBInfo(MachineDomTreeNode *N); 68 const MachineDomTreeNode *getNode() const; 74 MachineDomTreeNode *Node; 181 MBBInfo::MBBInfo(MachineDomTreeNode *N) : Node(N), HTScope(nullptr) {} in MBBInfo() 183 const MachineDomTreeNode *MBBInfo::getNode() const { return Node; } in getNode() 220 const MachineDomTreeNode *Node = MBBI.getNode(); in runOnMachineFunction()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/ |
H A D | SystemZLDCleanup.cpp | 43 bool VisitNode(MachineDomTreeNode *Node, unsigned TLSBaseAddrReg); 87 bool SystemZLDCleanup::VisitNode(MachineDomTreeNode *Node, in VisitNode()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
H A D | AArch64CleanupLocalDynamicTLSPass.cpp | 62 bool VisitNode(MachineDomTreeNode *Node, unsigned TLSBaseAddrReg) { in VisitNode() 88 for (MachineDomTreeNode *N : *Node) { in VisitNode()
|
H A D | AArch64ConditionalCompares.cpp | 825 MachineDomTreeNode *HeadNode = DomTree->getNode(CmpConv.Head); in updateDomTree() 827 MachineDomTreeNode *Node = DomTree->getNode(RemovedMBB); in updateDomTree()
|
H A D | AArch64ConditionOptimizer.cpp | 345 for (MachineDomTreeNode *I : depth_first(DomTree)) { in runOnMachineFunction()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
H A D | HexagonEarlyIfConv.cpp | 602 MachineDomTreeNode *N = MDT->getNode(B); in visitBlock() 604 using GTN = GraphTraits<MachineDomTreeNode *>; in visitBlock() 613 using DTNodeVectType = SmallVector<MachineDomTreeNode *, 4>; in visitBlock() 958 MachineDomTreeNode *N = MDT->getNode(B); in removeBlock() 959 MachineDomTreeNode *IDN = N->getIDom(); in removeBlock() 963 using GTN = GraphTraits<MachineDomTreeNode *>; in removeBlock() 964 using DTNodeVectType = SmallVector<MachineDomTreeNode *, 4>; in removeBlock()
|
H A D | RDFCopy.cpp | 81 MachineDomTreeNode *N = MDT.getNode(B); in scanBlock()
|
H A D | HexagonGenInsert.cpp | 560 bool removeDeadCode(MachineDomTreeNode *N); 984 for (auto *DTN : children<MachineDomTreeNode*>(MDT->getNode(B))) { in collectInBlock() 1453 bool HexagonGenInsert::removeDeadCode(MachineDomTreeNode *N) { in removeDeadCode() 1456 for (auto *DTN : children<MachineDomTreeNode*>(N)) in removeDeadCode()
|
H A D | HexagonBitSimplify.cpp | 277 for (auto *DTN : children<MachineDomTreeNode*>(MDT->getNode(&B))) in INITIALIZE_PASS_DEPENDENCY() 964 bool runOnNode(MachineDomTreeNode *N); 990 bool DeadCodeElimination::runOnNode(MachineDomTreeNode *N) { in runOnNode() 993 for (auto *DTN : children<MachineDomTreeNode*>(N)) in runOnNode()
|
H A D | HexagonHardwareLoops.cpp | 1996 if (MachineDomTreeNode *HN = MDT->getNode(Header)) { in createPreheaderForLoop() 1997 if (MachineDomTreeNode *DHN = HN->getIDom()) { in createPreheaderForLoop()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
H A D | SILowerI1Copies.cpp | 292 MachineDomTreeNode *PDNode = PDT.getNode(DefBlock); in findLoop()
|