/aosp_15_r20/external/llvm/include/llvm/CodeGen/ |
H A 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 …]
|
H A 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()
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567b/include/llvm/CodeGen/ |
D | MachineDominators.h | 45 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>; variable 105 MachineDomTreeNode *getRootNode() const { in getRootNode() 114 bool dominates(const MachineDomTreeNode *A, in dominates() 115 const MachineDomTreeNode *B) const { in dominates() 146 bool properlyDominates(const MachineDomTreeNode *A, in properlyDominates() 147 const MachineDomTreeNode *B) const { in properlyDominates() 166 MachineDomTreeNode *operator[](MachineBasicBlock *BB) const { 174 MachineDomTreeNode *getNode(MachineBasicBlock *BB) const { in getNode() 182 MachineDomTreeNode *addNewBlock(MachineBasicBlock *BB, in addNewBlock() 197 void changeImmediateDominator(MachineDomTreeNode *N, in changeImmediateDominator() [all …]
|
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()
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/CodeGen/ |
H A D | MachineDominators.h | 45 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>; variable 105 MachineDomTreeNode *getRootNode() const { in getRootNode() 114 bool dominates(const MachineDomTreeNode *A, in dominates() 115 const MachineDomTreeNode *B) const { in dominates() 146 bool properlyDominates(const MachineDomTreeNode *A, in properlyDominates() 147 const MachineDomTreeNode *B) const { in properlyDominates() 166 MachineDomTreeNode *operator[](MachineBasicBlock *BB) const { 174 MachineDomTreeNode *getNode(MachineBasicBlock *BB) const { in getNode() 182 MachineDomTreeNode *addNewBlock(MachineBasicBlock *BB, in addNewBlock() 197 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()
|
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
H A D | MachineDominators.h | 40 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>; variable 110 MachineDomTreeNode *getRootNode() const { in getRootNode() 119 bool dominates(const MachineDomTreeNode *A, in dominates() 120 const MachineDomTreeNode *B) const { in dominates() 145 bool properlyDominates(const MachineDomTreeNode *A, in properlyDominates() 146 const MachineDomTreeNode *B) const { in properlyDominates() 165 MachineDomTreeNode *operator[](MachineBasicBlock *BB) const { 173 MachineDomTreeNode *getNode(MachineBasicBlock *BB) const { in getNode() 181 MachineDomTreeNode *addNewBlock(MachineBasicBlock *BB, in addNewBlock() 196 void changeImmediateDominator(MachineDomTreeNode *N, in changeImmediateDominator() [all …]
|
H A D | MachinePostDominators.h | 42 MachineDomTreeNode *getRootNode() const { return PDT->getRootNode(); } in getRootNode() 44 MachineDomTreeNode *operator[](MachineBasicBlock *BB) const { 48 MachineDomTreeNode *getNode(MachineBasicBlock *BB) const { in getNode() 52 bool dominates(const MachineDomTreeNode *A, in dominates() 53 const MachineDomTreeNode *B) const { in dominates() 61 bool properlyDominates(const MachineDomTreeNode *A, in properlyDominates() 62 const MachineDomTreeNode *B) const { in properlyDominates() 71 bool isVirtualRoot(const MachineDomTreeNode *Node) const { in isVirtualRoot()
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567/include/llvm/CodeGen/ |
D | MachineDominators.h | 45 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>; variable 105 MachineDomTreeNode *getRootNode() const { in getRootNode() 114 bool dominates(const MachineDomTreeNode *A, in dominates() 115 const MachineDomTreeNode *B) const { in dominates() 146 bool properlyDominates(const MachineDomTreeNode *A, in properlyDominates() 147 const MachineDomTreeNode *B) const { in properlyDominates() 166 MachineDomTreeNode *operator[](MachineBasicBlock *BB) const { 174 MachineDomTreeNode *getNode(MachineBasicBlock *BB) const { in getNode() 182 MachineDomTreeNode *addNewBlock(MachineBasicBlock *BB, in addNewBlock() 197 void changeImmediateDominator(MachineDomTreeNode *N, in changeImmediateDominator() [all …]
|
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()
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r522817/include/llvm/CodeGen/ |
D | MachineDominators.h | 45 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>; variable 105 MachineDomTreeNode *getRootNode() const { in getRootNode() 114 bool dominates(const MachineDomTreeNode *A, in dominates() 115 const MachineDomTreeNode *B) const { in dominates() 146 bool properlyDominates(const MachineDomTreeNode *A, in properlyDominates() 147 const MachineDomTreeNode *B) const { in properlyDominates() 166 MachineDomTreeNode *operator[](MachineBasicBlock *BB) const { 174 MachineDomTreeNode *getNode(MachineBasicBlock *BB) const { in getNode() 182 MachineDomTreeNode *addNewBlock(MachineBasicBlock *BB, in addNewBlock() 197 void changeImmediateDominator(MachineDomTreeNode *N, in changeImmediateDominator() [all …]
|
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()
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r536225/include/llvm/CodeGen/ |
D | MachineDominators.h | 45 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>; variable 105 MachineDomTreeNode *getRootNode() const { in getRootNode() 114 bool dominates(const MachineDomTreeNode *A, in dominates() 115 const MachineDomTreeNode *B) const { in dominates() 146 bool properlyDominates(const MachineDomTreeNode *A, in properlyDominates() 147 const MachineDomTreeNode *B) const { in properlyDominates() 166 MachineDomTreeNode *operator[](MachineBasicBlock *BB) const { 174 MachineDomTreeNode *getNode(MachineBasicBlock *BB) const { in getNode() 182 MachineDomTreeNode *addNewBlock(MachineBasicBlock *BB, in addNewBlock() 197 void changeImmediateDominator(MachineDomTreeNode *N, in changeImmediateDominator() [all …]
|
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()
|
/aosp_15_r20/external/llvm/lib/CodeGen/ |
H A 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 …]
|
H A 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 …]
|
H A 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 …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
H A D | InlineSpiller.cpp | 124 DenseMap<MachineDomTreeNode *, MachineInstr *> &SpillBBToSpill); 128 SmallVectorImpl<MachineDomTreeNode *> &Orders, 130 DenseMap<MachineDomTreeNode *, unsigned> &SpillsToKeep, 131 DenseMap<MachineDomTreeNode *, MachineInstr *> &SpillBBToSpill); 1198 DenseMap<MachineDomTreeNode *, MachineInstr *> &SpillBBToSpill) { in rmRedundantSpills() argument 1204 MachineDomTreeNode *Node = MDT.getBase().getNode(Block); in rmRedundantSpills() 1229 SmallVectorImpl<MachineDomTreeNode *> &Orders, in getVisitOrders() 1231 DenseMap<MachineDomTreeNode *, unsigned> &SpillsToKeep, in getVisitOrders() argument 1232 DenseMap<MachineDomTreeNode *, MachineInstr *> &SpillBBToSpill) { in getVisitOrders() 1235 SmallPtrSet<MachineDomTreeNode *, 8> WorkSet; in getVisitOrders() [all …]
|
H A D | MachineCSE.cpp | 134 void ExitScopeIfDone(MachineDomTreeNode *Node, 135 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren); 136 bool PerformCSE(MachineDomTreeNode *Node); 720 MachineCSE::ExitScopeIfDone(MachineDomTreeNode *Node, in ExitScopeIfDone() 721 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren) { in ExitScopeIfDone() argument 729 while (MachineDomTreeNode *Parent = Node->getIDom()) { in ExitScopeIfDone() 738 bool MachineCSE::PerformCSE(MachineDomTreeNode *Node) { in PerformCSE() 739 SmallVector<MachineDomTreeNode*, 32> Scopes; in PerformCSE() 740 SmallVector<MachineDomTreeNode*, 8> WorkList; in PerformCSE() 741 DenseMap<MachineDomTreeNode*, unsigned> OpenChildren; in PerformCSE() [all …]
|
H A D | MachineLICM.cpp | 242 MachineDomTreeNode *Node, 243 DenseMap<MachineDomTreeNode *, unsigned> &OpenChildren, 244 DenseMap<MachineDomTreeNode *, MachineDomTreeNode *> &ParentMap); 246 void HoistOutOfLoop(MachineDomTreeNode *HeaderN); 248 void HoistRegion(MachineDomTreeNode *N, bool IsHeader); 396 MachineDomTreeNode *N = DT->getNode(CurLoop->getHeader()); in runOnMachineFunction() 683 void MachineLICMBase::ExitScopeIfDone(MachineDomTreeNode *Node, in ExitScopeIfDone() 684 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren, in ExitScopeIfDone() argument 685 DenseMap<MachineDomTreeNode*, MachineDomTreeNode*> &ParentMap) { in ExitScopeIfDone() 693 while (MachineDomTreeNode *Parent = ParentMap[Node]) { in ExitScopeIfDone() [all …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/CodeGen/ |
H A D | MachineLICM.cpp | 240 MachineDomTreeNode *Node, 241 DenseMap<MachineDomTreeNode *, unsigned> &OpenChildren, 242 const DenseMap<MachineDomTreeNode *, MachineDomTreeNode *> &ParentMap); 244 void HoistOutOfLoop(MachineDomTreeNode *HeaderN); 389 MachineDomTreeNode *N = DT->getNode(CurLoop->getHeader()); in runOnMachineFunction() 695 void MachineLICMBase::ExitScopeIfDone(MachineDomTreeNode *Node, in ExitScopeIfDone() 696 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren, in ExitScopeIfDone() argument 697 const DenseMap<MachineDomTreeNode*, MachineDomTreeNode*> &ParentMap) { in ExitScopeIfDone() argument 704 MachineDomTreeNode *Parent = ParentMap.lookup(Node); in ExitScopeIfDone() 715 void MachineLICMBase::HoistOutOfLoop(MachineDomTreeNode *HeaderN) { in HoistOutOfLoop() [all …]
|
H A D | InlineSpiller.cpp | 122 DenseMap<MachineDomTreeNode *, MachineInstr *> &SpillBBToSpill); 126 SmallVectorImpl<MachineDomTreeNode *> &Orders, 128 DenseMap<MachineDomTreeNode *, unsigned> &SpillsToKeep, 129 DenseMap<MachineDomTreeNode *, MachineInstr *> &SpillBBToSpill); 1310 DenseMap<MachineDomTreeNode *, MachineInstr *> &SpillBBToSpill) { in rmRedundantSpills() argument 1316 MachineDomTreeNode *Node = MDT.getBase().getNode(Block); in rmRedundantSpills() 1341 SmallVectorImpl<MachineDomTreeNode *> &Orders, in getVisitOrders() 1343 DenseMap<MachineDomTreeNode *, unsigned> &SpillsToKeep, in getVisitOrders() argument 1344 DenseMap<MachineDomTreeNode *, MachineInstr *> &SpillBBToSpill) { in getVisitOrders() 1347 SmallPtrSet<MachineDomTreeNode *, 8> WorkSet; in getVisitOrders() [all …]
|
H A D | MachineCSE.cpp | 144 void ExitScopeIfDone(MachineDomTreeNode *Node, 145 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren); 146 bool PerformCSE(MachineDomTreeNode *Node); 753 MachineCSE::ExitScopeIfDone(MachineDomTreeNode *Node, in ExitScopeIfDone() 754 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren) { in ExitScopeIfDone() argument 762 while (MachineDomTreeNode *Parent = Node->getIDom()) { in ExitScopeIfDone() 771 bool MachineCSE::PerformCSE(MachineDomTreeNode *Node) { in PerformCSE() 772 SmallVector<MachineDomTreeNode*, 32> Scopes; in PerformCSE() 773 SmallVector<MachineDomTreeNode*, 8> WorkList; in PerformCSE() 774 DenseMap<MachineDomTreeNode*, unsigned> OpenChildren; in PerformCSE() [all …]
|
/aosp_15_r20/external/llvm/lib/Target/Mips/ |
H A 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()
|
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/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() 221 const std::vector<MachineDomTreeNode *> &Children = Node->getChildren(); in runOnMachineFunction()
|