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

/external/llvm/include/llvm/CodeGen/
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 DMachineDominators.h34 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode; typedef in namespace:llvm
65 inline MachineDomTreeNode *getRootNode() const {
71 inline bool dominates(const MachineDomTreeNode* A,
72 const MachineDomTreeNode* B) const {
101 inline bool properlyDominates(const MachineDomTreeNode* A,
102 const MachineDomTreeNode* B) const {
118 inline MachineDomTreeNode *operator[](MachineBasicBlock *BB) const {
125 inline MachineDomTreeNode *getNode(MachineBasicBlock *BB) const {
132 inline MachineDomTreeNode *addNewBlock(MachineBasicBlock *BB,
145 inline void changeImmediateDominator(MachineDomTreeNode *
[all...]
/external/llvm/lib/CodeGen/
H A DLiveRangeCalc.h34 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode; typedef in namespace:llvm
51 typedef std::pair<VNInfo*, MachineDomTreeNode*> LiveOutPair;
84 MachineDomTreeNode *DomNode;
94 LiveInBlock(LiveRange &LR, MachineDomTreeNode *node, SlotIndex kill)
220 MachineDomTreeNode *DomNode,
H A DMachineCSE.cpp100 void ExitScopeIfDone(MachineDomTreeNode *Node,
101 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren);
102 bool PerformCSE(MachineDomTreeNode *Node);
609 MachineCSE::ExitScopeIfDone(MachineDomTreeNode *Node,
610 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren) {
618 while (MachineDomTreeNode *Parent = Node->getIDom()) {
627 bool MachineCSE::PerformCSE(MachineDomTreeNode *Node) {
628 SmallVector<MachineDomTreeNode*, 32> Scopes;
629 SmallVector<MachineDomTreeNode*, 8> WorkList;
630 DenseMap<MachineDomTreeNode*, unsigne
[all...]
H A DMachineLICM.cpp231 void ExitScopeIfDone(MachineDomTreeNode *Node,
232 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren,
233 DenseMap<MachineDomTreeNode*, MachineDomTreeNode*> &ParentMap);
241 void HoistOutOfLoop(MachineDomTreeNode *LoopHeaderNode);
242 void HoistRegion(MachineDomTreeNode *N, bool IsHeader);
379 MachineDomTreeNode *N = DT->getNode(CurLoop->getHeader());
669 void MachineLICM::ExitScopeIfDone(MachineDomTreeNode *Node,
670 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren,
671 DenseMap<MachineDomTreeNode*, MachineDomTreeNod
[all...]
H A DLiveRangeCalc.cpp125 LiveOut[MBB] = LiveOutPair(I->Value, (MachineDomTreeNode *)nullptr);
290 MachineDomTreeNode *Node = I->DomNode;
295 MachineDomTreeNode *IDom = Node->getIDom();
H A DEarlyIfConversion.cpp634 MachineDomTreeNode *HeadNode = DomTree->getNode(IfConv.Head);
636 MachineDomTreeNode *Node = DomTree->getNode(Removed[i]);
H A DMachineBasicBlock.cpp908 MachineDomTreeNode *SucccDTNode = MDT->getNode(Succ);
923 MachineDomTreeNode *NewDTNode = MDT->addNewBlock(NMBB, this);
H A DSplitKit.cpp686 MachineDomTreeNode *DefDomNode = MDT[DefMBB];
721 MachineDomTreeNode *IDom = MDT[Loop->getHeader()]->getIDom();
H A DLiveDebugVariables.cpp552 const std::vector<MachineDomTreeNode*> &Children =
/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(Removed[i]);
/external/chromium_org/third_party/mesa/src/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/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/R600/
H A DAMDILCFGStructurizer.cpp1851 MachineDomTreeNode *Node1 = PDT->getNode(MBB1);
1852 MachineDomTreeNode *Node2 = PDT->getNode(MBB2);
/external/llvm/lib/Target/X86/
H A DX86InstrInfo.cpp5489 bool VisitNode(MachineDomTreeNode *Node, unsigned TLSBaseAddrReg) {
5511 for (MachineDomTreeNode::iterator I = Node->begin(), E = Node->end();

Completed in 349 milliseconds