Lines Matching full:basicblock
23 static void recordDFSPreOrder(CompilationUnit *cUnit, BasicBlock *block)
42 BasicBlock *succBB = successorBlockInfo->block;
70 * register idx is defined in BasicBlock bb.
72 static bool fillDefBlockMatrix(CompilationUnit *cUnit, BasicBlock *bb)
122 static void computeDomPostOrderTraversal(CompilationUnit *cUnit, BasicBlock *bb)
132 BasicBlock *dominatedBB =
133 (BasicBlock *) dvmGrowableListGetElement(blockList, bbIdx);
146 static void checkForDominanceFrontier(BasicBlock *domBB,
147 const BasicBlock *succBB)
161 static bool computeDominanceFrontier(CompilationUnit *cUnit, BasicBlock *bb)
180 BasicBlock *succBB = successorBlockInfo->block;
191 BasicBlock *dominatedBB = (BasicBlock *)
198 BasicBlock *dfUpBlock = (BasicBlock *)
208 static bool initializeDominationInfo(CompilationUnit *cUnit, BasicBlock *bb)
231 static bool computeBlockDominators(CompilationUnit *cUnit, BasicBlock *bb)
251 BasicBlock *predBB = (BasicBlock *) dvmGrowableListGetElement(
265 static bool computeImmediateDominator(CompilationUnit *cUnit, BasicBlock *bb)
270 BasicBlock *iDom;
281 iDom = (BasicBlock *) dvmGrowableListGetElement(
290 BasicBlock *nextDomBB = (BasicBlock *)
298 iDom = (BasicBlock *) dvmGrowableListGetElement(blockList, iDomIdx);
384 static bool computeBlockLiveIns(CompilationUnit *cUnit, BasicBlock *bb)
405 BasicBlock *succBB = successorBlockInfo->block;
456 BasicBlock *defBB =
457 (BasicBlock *) dvmGrowableListGetElement(blockList, idx);
484 BasicBlock *phiBB =
485 (BasicBlock *) dvmGrowableListGetElement(blockList, idx);
501 static bool insertPhiNodeOperands(CompilationUnit *cUnit, BasicBlock *bb)
524 BasicBlock *predBB = (BasicBlock *) dvmGrowableListGetElement(