Searched refs:IDom (Results 1 - 5 of 5) sorted by relevance
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/Transforms/Utils/ |
H A D | SSAUpdaterImpl.h | 49 BBInfo *IDom; // Immediate dominator. member in class:llvm::SSAUpdaterImpl::BBInfo 55 : BB(ThisBB), AvailableVal(V), DefBB(V ? this : 0), BlkNum(0), IDom(0), 157 Info->IDom = PseudoEntry; 203 Blk1 = Blk1->IDom; 208 Blk2 = Blk2->IDom; 255 // Check if the IDom value has changed. 256 if (NewIDom && NewIDom != Info->IDom) { 257 Info->IDom = NewIDom; 264 /// IsDefInDomFrontier - Search up the dominator tree from Pred to IDom for 268 bool IsDefInDomFrontier(const BBInfo *Pred, const BBInfo *IDom) { argument [all...] |
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/Analysis/ |
H A D | Dominators.h | 66 DomTreeNodeBase<NodeT> *IDom; member in class:llvm::DomTreeNodeBase 83 DomTreeNodeBase<NodeT> *getIDom() const { return IDom; } 89 : TheBB(BB), IDom(iDom), DFSNumIn(-1), DFSNumOut(-1) { } 123 assert(IDom && "No immediate dominator?"); 124 if (IDom != NewIDom) { 126 std::find(IDom->Children.begin(), IDom->Children.end(), this); 127 assert(I != IDom->Children.end() && 130 IDom->Children.erase(I); 133 IDom 194 const DomTreeNodeBase<NodeT> *IDom; local 513 DomTreeNodeBase<NodeT> *IDom = Node->getIDom(); local [all...] |
/macosx-10.9.5/llvmCore-3425.0.33/lib/CodeGen/ |
H A D | LiveRangeCalc.cpp | 275 MachineDomTreeNode *IDom = Node->getIDom(); local 280 bool needPHI = !IDom || !Seen.test(IDom->getBlock()->getNumber()); 282 // IDom dominates all of our predecessors, but it may not be their 284 // properly dominated by IDom. If so, we need a phi-def here. 286 IDomValue = LiveOut[IDom->getBlock()]; 290 LiveOut[IDom->getBlock()].second = IDomValue.second = 307 if (DomTree->dominates(IDom, Value.second)) {
|
H A D | SplitKit.cpp | 719 MachineDomTreeNode *IDom = MDT[Loop->getHeader()]->getIDom(); local 722 if (!IDom || !MDT.dominates(DefDomNode, IDom)) 725 MBB = IDom->getBlock();
|
/macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/Scalar/ |
H A D | LoopStrengthReduce.cpp | 4152 BasicBlock *IDom; local 4157 IDom = Rung->getBlock(); 4160 const Loop *IDomLoop = LI.getLoopFor(IDom); 4169 Instruction *Tentative = IDom->getTerminator(); 4179 if (IDom == Inst->getParent() &&
|
Completed in 96 milliseconds