HomeSort by relevance Sort by last modified time
    Searched full:idom (Results 1 - 11 of 11) sorted by null

  /dalvik/dx/src/com/android/dx/ssa/
DomFront.java 54 public int idom = -1; field in class:DomFront.DomInfo
95 System.out.println("idom[" + i + "]: "
96 + info.idom);
157 if (info.idom == -1) continue;
159 SsaBasicBlock domParent = nodes.get(info.idom);
182 runnerIndex != nbInfo.idom; /* empty */) {
198 runnerIndex = runnerInfo.idom;
Dominators.java 176 domInfos[root.getIndex()].idom = root.getIndex();
222 // Implicity define idom for each vertex.
232 domInfos[last.getIndex()].idom = U.getIndex();
234 domInfos[last.getIndex()].idom = wInfo.parent.getIndex();
242 if (domInfos[w.getIndex()].idom
244 domInfos[w.getIndex()].idom
245 = domInfos[domInfos[w.getIndex()].idom].idom;
  /external/llvm/include/llvm/Analysis/
Dominators.h 66 DomTreeNodeBase<NodeT> *IDom;
83 DomTreeNodeBase<NodeT> *getIDom() const { return IDom; }
88 DomTreeNodeBase(NodeT *BB, DomTreeNodeBase<NodeT> *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() &
    [all...]
DominatorInternals.h 219 // If V is a non-root vertex and sdom(V) = parent(V), then idom(V) is
220 // necessarily parent(V). In this case, set idom(V) here and avoid placing
279 // Free temporary memory used to construct idom's
  /external/llvm/include/llvm/Transforms/Utils/
SSAUpdaterImpl.h 41 BBInfo *IDom; // Immediate dominator.
47 : BB(ThisBB), AvailableVal(V), DefBB(V ? this : 0), BlkNum(0), IDom(0),
149 Info->IDom = PseudoEntry;
195 Blk1 = Blk1->IDom;
200 Blk2 = Blk2->IDom;
247 // Check if the IDom value has changed.
248 if (NewIDom && NewIDom != Info->IDom) {
249 Info->IDom = NewIDom;
256 /// IsDefInDomFrontier - Search up the dominator tree from Pred to IDom for
260 bool IsDefInDomFrontier(const BBInfo *Pred, const BBInfo *IDom) {
    [all...]
  /dalvik/vm/compiler/
SSATransformation.cpp 153 if (succBB->iDom != domBB &&
264 /* Worker function to compute the idom */
270 BasicBlock *iDom;
281 iDom = (BasicBlock *) dvmGrowableListGetElement(
283 bb->iDom = iDom;
292 /* iDom dominates nextDom - set new iDom */
298 iDom = (BasicBlock *) dvmGrowableListGetElement(blockList, iDomIdx);
300 bb->iDom = iDom
    [all...]
CompilerIR.h 165 struct BasicBlock *iDom; // Immediate dominator
Loop.cpp 584 if (bodyBB->fallThrough->iDom == bodyBB) {
595 if (bodyBB->taken->iDom == bodyBB) {
Frontend.cpp 794 if (bb->iDom) {
795 dvmGetBlockName(bb->iDom, blockName2);
    [all...]
  /external/llvm/lib/CodeGen/
SplitKit.cpp 511 MachineDomTreeNode *IDom = Node->getIDom();
516 bool needPHI = !IDom || !LiveOutSeen.test(IDom->getBlock()->getNumber());
518 // IDom dominates all of our predecessors, but it may not be their
520 // properly dominated by IDom. If so, we need a phi-def here.
522 IDomValue = LiveOutCache[IDom->getBlock()];
531 if (MDT.dominates(IDom, Value.second)) {
    [all...]
  /external/llvm/lib/Transforms/Scalar/
LoopStrengthReduce.cpp     [all...]

Completed in 1258 milliseconds