Searched refs:MachineDomTreeNode (Results 1 - 25 of 26) sorted by relevance

12

/external/clang/test/Modules/
H A Dmerge-typedefs.cpp9 llvm::MachineDomTreeNode *p;
/external/llvm/include/llvm/CodeGen/
H A DMachineDominators.h35 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode; typedef in namespace:llvm
98 inline MachineDomTreeNode *getRootNode() const {
105 inline bool dominates(const MachineDomTreeNode* A,
106 const MachineDomTreeNode* B) const {
138 inline bool properlyDominates(const MachineDomTreeNode* A,
139 const MachineDomTreeNode* B) const {
158 inline MachineDomTreeNode *operator[](MachineBasicBlock *BB) const {
166 inline MachineDomTreeNode *getNode(MachineBasicBlock *BB) const {
174 inline MachineDomTreeNode *addNewBlock(MachineBasicBlock *BB,
189 inline void changeImmediateDominator(MachineDomTreeNode *
[all...]
H A DMachinePostDominators.h44 MachineDomTreeNode *getRootNode() const {
48 MachineDomTreeNode *operator[](MachineBasicBlock *BB) const {
52 MachineDomTreeNode *getNode(MachineBasicBlock *BB) const {
56 bool dominates(const MachineDomTreeNode *A,
57 const MachineDomTreeNode *B) const {
65 bool properlyDominates(const MachineDomTreeNode *A,
66 const MachineDomTreeNode *B) const {
H A DMachineRegionInfo.h38 typedef MachineDomTreeNode DomTreeNodeT;
/external/clang/test/Modules/Inputs/merge-typedefs/
H A Da1.h6 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode; typedef in namespace:llvm
H A Db1.h9 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode; typedef in namespace:llvm
/external/llvm/lib/CodeGen/
H A DLiveRangeCalc.h34 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode; typedef in namespace:llvm
45 typedef std::pair<VNInfo*, MachineDomTreeNode*> LiveOutPair;
84 MachineDomTreeNode *DomNode;
94 LiveInBlock(LiveRange &LR, MachineDomTreeNode *node, SlotIndex kill)
226 MachineDomTreeNode *DomNode,
H A DMachineDominators.cpp81 MachineDomTreeNode *SuccDTNode = DT->getNode(Succ);
116 MachineDomTreeNode *NewDTNode = DT->addNewBlock(Edge.NewBB, Edge.FromBB);
H A DMachineCSE.cpp103 void ExitScopeIfDone(MachineDomTreeNode *Node,
104 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren);
105 bool PerformCSE(MachineDomTreeNode *Node);
657 MachineCSE::ExitScopeIfDone(MachineDomTreeNode *Node,
658 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren) {
666 while (MachineDomTreeNode *Parent = Node->getIDom()) {
675 bool MachineCSE::PerformCSE(MachineDomTreeNode *Node) {
676 SmallVector<MachineDomTreeNode*, 32> Scopes;
677 SmallVector<MachineDomTreeNode*, 8> WorkList;
678 DenseMap<MachineDomTreeNode*, unsigne
[all...]
H A DMachineLICM.cpp200 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());
607 void MachineLICM::ExitScopeIfDone(MachineDomTreeNode *Node,
608 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren,
609 DenseMap<MachineDomTreeNode*, MachineDomTreeNod
[all...]
H A DLiveRangeCalc.cpp383 MachineDomTreeNode *Node = I.DomNode;
388 MachineDomTreeNode *IDom = Node->getIDom();
H A DEarlyIfConversion.cpp643 MachineDomTreeNode *HeadNode = DomTree->getNode(IfConv.Head);
645 MachineDomTreeNode *Node = DomTree->getNode(Removed[i]);
H A DMachineSink.cpp559 const std::vector<MachineDomTreeNode *> &Children =
H A DSplitKit.cpp673 MachineDomTreeNode *DefDomNode = MDT[DefMBB];
708 MachineDomTreeNode *IDom = MDT[Loop->getHeader()]->getIDom();
/external/llvm/lib/Target/Mips/
H A DMipsOptimizePICCall.cpp49 MBBInfo(MachineDomTreeNode *N);
50 const MachineDomTreeNode *getNode() const;
56 MachineDomTreeNode *Node;
161 MBBInfo::MBBInfo(MachineDomTreeNode *N) : Node(N), HTScope(nullptr) {}
163 const MachineDomTreeNode *MBBInfo::getNode() const { return Node; }
200 const MachineDomTreeNode *Node = MBBI.getNode();
201 const std::vector<MachineDomTreeNode *> &Children = Node->getChildren();
/external/llvm/lib/Target/AArch64/
H A DAArch64CleanupLocalDynamicTLSPass.cpp57 bool VisitNode(MachineDomTreeNode *Node, unsigned TLSBaseAddrReg) {
83 for (MachineDomTreeNode *N : *Node) {
H A DAArch64ConditionalCompares.cpp788 MachineDomTreeNode *HeadNode = DomTree->getNode(CmpConv.Head);
790 MachineDomTreeNode *Node = DomTree->getNode(RemovedMBB);
H A DAArch64ConditionOptimizer.cpp325 for (MachineDomTreeNode *I : depth_first(DomTree)) {
/external/llvm/lib/Target/SystemZ/
H A DSystemZLDCleanup.cpp44 bool VisitNode(MachineDomTreeNode *Node, unsigned TLSBaseAddrReg);
85 bool SystemZLDCleanup::VisitNode(MachineDomTreeNode *Node,
/external/llvm/lib/Target/Hexagon/
H A DHexagonEarlyIfConv.cpp558 MachineDomTreeNode *N = MDT->getNode(B);
559 typedef GraphTraits<MachineDomTreeNode*> GTN;
567 typedef SmallVector<MachineDomTreeNode*,4> DTNodeVectType;
925 MachineDomTreeNode *N = MDT->getNode(B);
926 MachineDomTreeNode *IDN = N->getIDom();
929 typedef GraphTraits<MachineDomTreeNode*> GTN;
930 typedef SmallVector<MachineDomTreeNode*,4> DTNodeVectType;
H A DHexagonGenInsert.cpp516 bool removeDeadCode(MachineDomTreeNode *N);
942 MachineDomTreeNode *N = MDT->getNode(B);
943 typedef GraphTraits<MachineDomTreeNode*> GTN;
1424 bool HexagonGenInsert::removeDeadCode(MachineDomTreeNode *N) {
1426 typedef GraphTraits<MachineDomTreeNode*> GTN;
H A DHexagonBitSimplify.cpp220 MachineDomTreeNode *N = MDT->getNode(&B);
221 typedef GraphTraits<MachineDomTreeNode*> GTN;
918 bool runOnNode(MachineDomTreeNode *N);
945 bool DeadCodeElimination::runOnNode(MachineDomTreeNode *N) {
947 typedef GraphTraits<MachineDomTreeNode*> GTN;
H A DHexagonHardwareLoops.cpp1959 MachineDomTreeNode *HDom = MDT->getNode(Header);
/external/mesa3d/src/gallium/drivers/radeon/
H A DAMDILCFGStructurizer.cpp140 inline MachineDomTreeNode *getRootNode() const {
144 inline MachineDomTreeNode *operator[](MachineBasicBlock *BB) const {
148 inline MachineDomTreeNode *getNode(MachineBasicBlock *BB) const {
152 inline bool dominates(MachineDomTreeNode *A, MachineDomTreeNode *B) const {
161 properlyDominates(const MachineDomTreeNode *A, MachineDomTreeNode *B) const {
2659 typedef MachineDomTreeNode DomTreeNodeType;
/external/llvm/lib/Target/AMDGPU/
H A DAMDILCFGStructurizer.cpp1837 MachineDomTreeNode *Node1 = PDT->getNode(MBB1);
1838 MachineDomTreeNode *Node2 = PDT->getNode(MBB2);

Completed in 472 milliseconds

12