Home
last modified time | relevance | path

Searched refs:successors (Results 1 – 25 of 63) sorted by relevance

123

/external/dexmaker/src/dx/java/com/android/dx/rop/code/
DBasicBlock.java38 private final IntList successors; field in BasicBlock
59 public BasicBlock(int label, InsnList insns, IntList successors, in BasicBlock() argument
94 successors.throwIfMutable(); in BasicBlock()
104 if (primarySuccessor >= 0 && !successors.contains(primarySuccessor)) { in BasicBlock()
106 "primarySuccessor " + primarySuccessor + " not in successors " + successors); in BasicBlock()
111 this.successors = successors; in BasicBlock()
161 return successors; in getSuccessors()
181 if (successors.size() != 2) { in getSecondarySuccessor()
186 int succ = successors.get(0); in getSecondarySuccessor()
188 succ = successors.get(1); in getSecondarySuccessor()
[all …]
DRopMethod.java164 IntList successors = one.getSuccessors(); in calcPredecessors() local
165 int ssz = successors.size(); in calcPredecessors()
171 int succLabel = successors.get(j); in calcPredecessors()
DBasicBlockList.java231 IntList successors = block.getSuccessors(); in preferredSuccessorOf() local
232 int succSize = successors.size(); in preferredSuccessorOf()
239 return labelToBlock(successors.get(0)); in preferredSuccessorOf()
246 return labelToBlock(successors.get(0)); in preferredSuccessorOf()
DLocalVariableExtractor.java177 IntList successors = block.getSuccessors(); in processBlock() local
178 int succSz = successors.size(); in processBlock()
182 int succ = successors.get(i); in processBlock()
/external/dexmaker/src/main/java/com/google/dexmaker/
DLabel.java77 IntList successors = new IntList(); in toBasicBlock() local
79 successors.add(catchLabel.id); in toBasicBlock()
83 successors.add(primarySuccessorIndex); in toBasicBlock()
86 successors.add(alternateSuccessor.id); in toBasicBlock()
88 successors.setImmutable(); in toBasicBlock()
90 return new BasicBlock(id, result, successors, primarySuccessorIndex); in toBasicBlock()
/external/dexmaker/src/dx/java/com/android/dx/ssa/
DSsaBasicBlock.java58 private BitSet successors; field in SsaBasicBlock
129 this.successors = new BitSet(parent.getBlocks().size()); in SsaBasicBlock()
162 result.successors in newFromRop()
351 return successors; in getSuccessors()
421 newPred.successors.set(index) ; in insertNewPredecessor()
456 if (!successors.get(other.index)) { in insertNewSuccessor()
463 newSucc.successors.set(other.index) ; in insertNewSuccessor()
477 successors.clear(other.index); in insertNewSuccessor()
478 successors.set(newSucc.index); in insertNewSuccessor()
482 other.predecessors.set(index, successors.get(other.index)); in insertNewSuccessor()
[all …]
DLocalVariableExtractor.java194 IntList successors = block.getSuccessorList(); in processBlock() local
195 int succSz = successors.size(); in processBlock()
199 int succ = successors.get(i); in processBlock()
DSsaConverter.java243 BitSet successors = (BitSet)block.getSuccessors().clone(); in edgeSplitSuccessors() local
244 for (int j = successors.nextSetBit(0); in edgeSplitSuccessors()
245 j >= 0; j = successors.nextSetBit(j+1)) { in edgeSplitSuccessors()
DSsaRenamer.java654 BitSet successors = block.getSuccessors(); in updateSuccessorPhis() local
655 for (int i = successors.nextSetBit(0); i >= 0; in updateSuccessorPhis()
656 i = successors.nextSetBit(i + 1)) { in updateSuccessorPhis()
/external/mockito/cglib-and-asm/src/org/mockito/asm/
DLabel.java226 Edge successors; field in Label
488 e.successor = JSR.successors.successor; in visitSubroutine()
489 e.next = successors; in visitSubroutine()
490 successors = e; in visitSubroutine()
502 Edge e = successors; in visitSubroutine()
507 if ((status & Label.JSR) == 0 || e != successors.next) { in visitSubroutine()
DMethodWriter.java1227 b.next = l.successors; in visitMaxs()
1228 l.successors = b; in visitMaxs()
1267 Edge e = l.successors; in visitMaxs()
1325 b.next = l.successors; in visitMaxs()
1326 l.successors = b; in visitMaxs()
1331 b.next = l.successors.next.next; in visitMaxs()
1332 l.successors.next.next = b; in visitMaxs()
1354 Label subroutine = l.successors.next.successor; in visitMaxs()
1375 Label subroutine = l.successors.next.successor; in visitMaxs()
1406 Edge b = l.successors; in visitMaxs()
[all …]
/external/v8/src/compiler/
Dschedule.cc73 BasicBlock::Successors successors = block->successors(); in operator <<() local
75 for (BasicBlock::Successors::iterator j = successors.begin(); in operator <<()
76 j != successors.end(); ++j) { in operator <<()
Dinstruction.cc472 BasicBlock::Successors successors = block->successors(); in operator <<() local
473 for (BasicBlock::Successors::iterator iter = successors.begin(); in operator <<()
474 iter != successors.end(); ++iter) { in operator <<()
Dscheduler.cc133 Node* successors[2]; in BuildBlocksForSuccessors() local
134 CollectSuccessorProjections(node, successors, a, b); in BuildBlocksForSuccessors()
135 BuildBlockForNode(successors[0]); in BuildBlocksForSuccessors()
136 BuildBlockForNode(successors[1]); in BuildBlocksForSuccessors()
164 Node* successors[2]; in CollectSuccessorBlocks() local
165 CollectSuccessorProjections(node, successors, true_opcode, false_opcode); in CollectSuccessorBlocks()
166 buffer[0] = schedule_->block(successors[0]); in CollectSuccessorBlocks()
167 buffer[1] = schedule_->block(successors[1]); in CollectSuccessorBlocks()
Dregister-allocator.cc533 BasicBlock::Successors successors = block->successors(); in ComputeLiveOut() local
534 for (BasicBlock::Successors::iterator i = successors.begin(); in ComputeLiveOut()
535 i != successors.end(); ++i) { in ComputeLiveOut()
775 BasicBlock::Successors successors = block->successors(); in MeetRegisterConstraintsForLastInstructionInBlock() local
776 for (BasicBlock::Successors::iterator succ = successors.begin(); in MeetRegisterConstraintsForLastInstructionInBlock()
777 succ != successors.end(); ++succ) { in MeetRegisterConstraintsForLastInstructionInBlock()
793 BasicBlock::Successors successors = block->successors(); in MeetRegisterConstraintsForLastInstructionInBlock() local
794 for (BasicBlock::Successors::iterator succ = successors.begin(); in MeetRegisterConstraintsForLastInstructionInBlock()
795 succ != successors.end(); ++succ) { in MeetRegisterConstraintsForLastInstructionInBlock()
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/analysis/
DAnalyzedInstruction.java61 …protected final LinkedList<AnalyzedInstruction> successors = new LinkedList<AnalyzedInstruction>(); field in AnalyzedInstruction
109 successors.add(successor); in addSuccessor()
123 return successors.size(); in getSuccessorCount()
127 return Collections.unmodifiableList(successors); in getSuccesors()
/external/dexmaker/src/dx/java/com/android/dx/dex/code/
DStdCatchBuilder.java218 IntList successors = block.getSuccessors(); in handlersFor() local
219 int succSize = successors.size(); in handlersFor()
231 || (primary != successors.get(catchSize))))) { in handlersFor()
257 CodeAddress oneHandler = addresses.getStart(successors.get(i)); in handlersFor()
DRopTranslator.java422 IntList successors = one.getSuccessors(); in pickOrder() local
423 int ssz = successors.size(); in pickOrder()
426 int candidate = successors.get(i); in pickOrder()
618 IntList successors = block.getSuccessors(); in visitSwitchInsn() local
620 int succSz = successors.size(); in visitSwitchInsn()
632 (primarySuccessor != successors.get(casesSz))) { in visitSwitchInsn()
639 int label = successors.get(i); in visitSwitchInsn()
/external/llvm/test/CodeGen/AArch64/
Darm64-sitofp-combine-chains.ll4 ; but not updating chain-successors of the old one. As a result, the two memory
5 ; operations in this function both ended up direct successors to the EntryToken
/external/clang/include/clang/Analysis/Analyses/
DThreadSafetyTIL.h1368 ArrayRef<BasicBlock*> successors();
1370 ArrayRef<BasicBlock*> successors() const { in successors() function
1371 return const_cast<Terminator*>(this)->successors(); in successors()
1397 ArrayRef<BasicBlock*> successors() { in successors() function
1447 ArrayRef<BasicBlock*> successors() { in successors() function
1481 ArrayRef<BasicBlock*> successors() { in successors() function
1504 inline ArrayRef<BasicBlock*> Terminator::successors() { in successors() function
1506 case COP_Goto: return cast<Goto>(this)->successors(); in successors()
1507 case COP_Branch: return cast<Branch>(this)->successors(); in successors()
1508 case COP_Return: return cast<Return>(this)->successors(); in successors()
[all …]
/external/clang/lib/Analysis/
DThreadSafetyTIL.cpp171 for (auto *Block : successors()) in topologicalSort()
239 for (auto *Succ : successors()) { in computePostDominator()
/external/llvm/lib/CodeGen/
DMachineBlockPlacement.cpp325 for (MachineBasicBlock *Succ : MBB->successors()) { in markChainSuccessors()
367 for (MachineBasicBlock *Succ : BB->successors()) { in selectBestSuccessor()
680 for (MachineBasicBlock *Succ : MBB->successors()) { in findBestLoopExit()
778 for (MachineBasicBlock *Succ : Bottom->successors()) { in rotateLoop()
1213 for (MachineBasicBlock *Succ : MBB.successors()) { in INITIALIZE_PASS_DEPENDENCY()
/external/llvm/test/Transforms/SimplifyCFG/
Dindirectbr.ll68 ; successors by taking their addresses.
152 ; This keeps blockaddresses not otherwise listed as successors from being zapped
179 ; This keeps blockaddresses not otherwise listed as successors from being zapped
/external/llvm/test/Transforms/LoopUnroll/
D2012-04-09-unroll-indirectbr.ll4 ; indirectbr successors. SimplifyCFG then considers them to be unreachable.
/external/llvm/test/CodeGen/ARM/
D2011-04-27-IfCvtBug.ll4 ; successors) and use inverse depth first search to traverse the BBs. However

123