Home
last modified time | relevance | path

Searched refs:succ (Results 1 – 13 of 13) sorted by relevance

/dalvik/dx/src/com/android/dx/rop/code/
DBasicBlock.java187 int succ = successors.get(0); in getSecondarySuccessor() local
188 if (succ == primarySuccessor) { in getSecondarySuccessor()
189 succ = successors.get(1); in getSecondarySuccessor()
192 return succ; in getSecondarySuccessor()
DLocalVariableExtractor.java182 int succ = successors.get(i); in processBlock() local
183 RegisterSpecSet state = (succ == primarySuccessor) ? in processBlock()
186 if (resultInfo.mergeStarts(succ, state)) { in processBlock()
187 Bits.set(workSet, succ); in processBlock()
/dalvik/dexgen/src/com/android/dexgen/rop/code/
DBasicBlock.java186 int succ = successors.get(0); in getSecondarySuccessor() local
187 if (succ == primarySuccessor) { in getSecondarySuccessor()
188 succ = successors.get(1); in getSecondarySuccessor()
191 return succ; in getSecondarySuccessor()
DLocalVariableExtractor.java182 int succ = successors.get(i); in processBlock() local
183 RegisterSpecSet state = (succ == primarySuccessor) ? in processBlock()
186 if (resultInfo.mergeStarts(succ, state)) { in processBlock()
187 Bits.set(workSet, succ); in processBlock()
/dalvik/dx/src/com/android/dx/ssa/
DLocalVariableExtractor.java198 int succ = successors.get(i); in processBlock() local
199 RegisterSpecSet state = (succ == primarySuccessor) ? in processBlock()
202 if (resultInfo.mergeStarts(succ, state)) { in processBlock()
203 workSet.set(succ); in processBlock()
DSsaConverter.java246 SsaBasicBlock succ = blocks.get(j); in edgeSplitSuccessors() local
248 if (needsNewSuccessor(block, succ)) { in edgeSplitSuccessors()
249 block.insertNewSuccessor(succ); in edgeSplitSuccessors()
269 SsaBasicBlock succ) { in needsNewSuccessor() argument
279 if (block.getSuccessors().cardinality() > 1 && succ.getPredecessors().cardinality() > 1) { in needsNewSuccessor()
285 && succ.getPredecessors().cardinality() > 1; in needsNewSuccessor()
DSsaBasicBlock.java604 SsaBasicBlock succ; in addMoveToEnd() local
606 succ = parent.getBlocks().get(i); in addMoveToEnd()
607 succ.addMoveToBeginning(result, source); in addMoveToEnd()
DSCCP.java482 SsaBasicBlock succ = insn.getBlock().getPrimarySuccessor(); in simulateStmt() local
483 result = succ.getInsns().get(0).getResult(); in simulateStmt()
DEscapeAnalysis.java156 int succ = insn.getBlock().getSuccessors().nextSetBit(0); in getMoveForInsn() local
157 ArrayList<SsaInsn> succInsns = ssaMeth.getBlocks().get(succ).getInsns(); in getMoveForInsn()
/dalvik/dx/src/com/android/dx/command/dump/
DBlockDumper.java243 int succ = successors.get(j); in regularDump() local
244 parsed(bytes, end, 0, "next " + Hex.u2(succ)); in regularDump()
327 int succ = successors.get(i); in ropDump() local
329 sb.append(Hex.u2(succ)); in ropDump()
331 if ((ssz != 1) && (succ == primary)) { in ropDump()
/dalvik/dexgen/src/com/android/dexgen/dex/code/
DRopTranslator.java263 int succ = block.getPrimarySuccessor(); in outputBlock() local
271 if ((succ >= 0) && (succ != nextLabel)) { in outputBlock()
286 output.reverseBranch(1, addresses.getStart(succ)); in outputBlock()
295 addresses.getStart(succ)); in outputBlock()
/dalvik/dx/src/com/android/dx/dex/code/
DRopTranslator.java270 int succ = block.getPrimarySuccessor(); in outputBlock() local
278 if ((succ >= 0) && (succ != nextLabel)) { in outputBlock()
293 output.reverseBranch(1, addresses.getStart(succ)); in outputBlock()
302 addresses.getStart(succ)); in outputBlock()
/dalvik/dx/src/com/android/dx/cf/code/
DRopper.java860 int succ = successors.get(i); in processBlock() local
862 mergeAndWorkAsNecessary(succ, block.getLabel(), in processBlock()
865 ex.addContext("...while merging to block " + Hex.u2(succ)); in processBlock()
1780 int succ = successors.get(i); in forEachNonSubBlockDepthFirst0() local
1782 if (visited.get(succ)) { in forEachNonSubBlockDepthFirst0()
1795 int idx = labelToResultIndex(succ); in forEachNonSubBlockDepthFirst0()