Home
last modified time | relevance | path

Searched refs:getPredecessors (Results 1 – 16 of 16) sorted by relevance

/external/r8/src/main/java/com/android/tools/r8/ir/optimize/
DPeepholeOptimizer.java51 for (BasicBlock pred : block.getPredecessors()) { in shareIdenticalBlockSuffix()
123 newBlock.getPredecessors().add(pred); in createAndInsertBlockForSuffix()
125 block.getPredecessors().remove(pred); in createAndInsertBlockForSuffix()
165 for (int predIndex = 0; predIndex < block.getPredecessors().size(); predIndex++) { in removeIdenticalPredecessorBlocks()
166 BasicBlock pred = block.getPredecessors().get(predIndex); in removeIdenticalPredecessorBlocks()
174 BasicBlock otherPred = block.getPredecessors().get(otherPredIndex); in removeIdenticalPredecessorBlocks()
182 assert !otherPred.getPredecessors().contains(pred); in removeIdenticalPredecessorBlocks()
183 otherPred.getPredecessors().add(pred); in removeIdenticalPredecessorBlocks()
DCodeRewriter.java208 || block.getPredecessors().stream().anyMatch((b) -> b.exit().fallthroughBlock() == blk); in removedTrivialGotos()
254 for (BasicBlock pred : block.getPredecessors()) { in collapsTrivialGoto()
270 for (BasicBlock pred : block.getPredecessors()) { in collapsTrivialGoto()
274 succ.getPredecessors().remove(block); in collapsTrivialGoto()
276 for (BasicBlock pred : block.getPredecessors()) { in collapsTrivialGoto()
277 if (!target.getPredecessors().contains(pred)) { in collapsTrivialGoto()
278 target.getPredecessors().add(pred); in collapsTrivialGoto()
292 target.getPredecessors().remove(block); in collapsIfTrueTarget()
293 if (!newTarget.getPredecessors().contains(block)) { in collapsIfTrueTarget()
294 newTarget.getPredecessors().add(block); in collapsIfTrueTarget()
[all …]
/external/r8/src/main/java/com/android/tools/r8/ir/code/
DDominatorTree.java124 for (int j = 0; newIDom == null && j < b.getPredecessors().size(); j++) { in build()
125 BasicBlock p = b.getPredecessors().get(j); in build()
132 for (int j = 0; j < b.getPredecessors().size(); j++) { in build()
133 BasicBlock p = b.getPredecessors().get(j); in build()
DIRCode.java151 int predecessorCount = block.getPredecessors().size(); in consistentDefUseChains()
226 assert succ.getPredecessors().contains(block); in consistentPredecessorSuccessors()
229 assert new HashSet<>(block.getPredecessors()).size() == block.getPredecessors().size(); in consistentPredecessorSuccessors()
230 for (BasicBlock pred : block.getPredecessors()) { in consistentPredecessorSuccessors()
DGoto.java33 target.getPredecessors().remove(getBlock()); in setTarget()
35 nextBlock.getPredecessors().add(getBlock()); in setTarget()
DBasicBlockInstructionIterator.java261 assert nextBlock.getPredecessors().size() == 1; in splitBlockAndCopyCatchHandlers()
262 assert currentBlock == nextBlock.getPredecessors().get(0); in splitBlockAndCopyCatchHandlers()
344 BasicBlock invokePredecessor = invokeBlock.getPredecessors().get(0); in inlineInvoke()
DPhi.java64 if (block.getPredecessors().size() == 0) { in addOperands()
67 for (BasicBlock pred : block.getPredecessors()) { in addOperands()
DBasicBlock.java129 public List<BasicBlock> getPredecessors() { in getPredecessors() method in BasicBlock
1121 List<BasicBlock> predecessors = this.getPredecessors(); in splitCriticalExceptionEdges()
1149 newBlock.getPredecessors().add(predecessor); in splitCriticalExceptionEdges()
1211 assert catchSuccessor.getPredecessors().size() == 1; in appendCatchHandlers()
1230 assert catchSuccessors.get(i).getPredecessors().contains(this); in appendCatchHandlers()
1234 assert !catchSuccessors.get(i).getPredecessors().contains(this); in appendCatchHandlers()
/external/testng/src/main/java/org/testng/internal/
DGraph.java36 public Set<T> getPredecessors(T node) { in getPredecessors() method in Graph
37 return findNode(node).getPredecessors().keySet(); in getPredecessors()
231 for (T obj : getPredecessors(queue.removeFirst())) { in findPredecessors()
288 public Map<T, T> getPredecessors() { in getPredecessors() method in Graph.Node
DTarjan.java33 for (T vprime : graph.getPredecessors(v)) { in run()
/external/r8/src/test/java/com/android/tools/r8/smali/
DCatchSuccessorFallthroughTest.java81 assertEquals(2, block.getPredecessors().size()); in catchSuccessorFallthroughTest()
95 for (BasicBlock returnPredecessor : block.getPredecessors()) { in catchSuccessorFallthroughTest()
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/
DPreInstructionRegisterInfoMethodItem.java158 for (AnalyzedInstruction predecessor: analyzedInstruction.getPredecessors()) { in addMergeRegs()
182 for (AnalyzedInstruction predecessor: analyzedInstruction.getPredecessors()) { in writeFullMerge()
/external/r8/src/main/java/com/android/tools/r8/ir/conversion/
DIRBuilder.java422 assert info.predecessorCount() == block.getPredecessors().size(); in verifyFilledPredecessors()
1465 } else if (block.getPredecessors().size() == 1) {
1467 BasicBlock pred = block.getPredecessors().get(0);
1797 newBlock.getPredecessors().add(source);
1799 target.getPredecessors().add(newBlock);
1864 BasicBlock predecessor = block.getPredecessors().get(operandIndex);
1873 BasicBlock otherPredecessor = block.getPredecessors().get(otherPredecessorIndex);
1874 joinBlock.getPredecessors().add(otherPredecessor);
1876 block.getPredecessors().set(otherPredecessorIndex, joinBlock);
1878 joinBlock.getPredecessors().add(predecessor);
[all …]
/external/r8/src/main/java/com/android/tools/r8/ir/regalloc/
DLinearScanRegisterAllocator.java1124 BasicBlock pred = phi.getBlock().getPredecessors().get(i); in useRegisterHint()
1180 BasicBlock pred = phi.getBlock().getPredecessors().get(i); in updateRegisterHints()
1197 BasicBlock pred = block.getPredecessors().get(i); in updateRegisterHints()
1664 int predIndex = successor.getPredecessors().indexOf(block); in resolveControlFlow()
1705 int predIndex = succ.getPredecessors().indexOf(block); in computeLiveAtEntrySets()
1741 for (BasicBlock pred : block.getPredecessors()) { in computeLiveAtEntrySets()
1808 phiOperands.add(phi.getOperand(successor.getPredecessors().indexOf(block))); in computeLiveRanges()
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/analysis/
DAnalyzedInstruction.java126 public SortedSet<AnalyzedInstruction> getPredecessors() { in getPredecessors() method in AnalyzedInstruction
DMethodAnalyzer.java1249 … AnalyzedInstruction prevAnalyzedInstruction = analyzedInstruction.getPredecessors().first();