/dalvik/dexgen/src/com/android/dexgen/rop/ |
ByteBlock.java | 36 /** {@code non-null;} list of successors that this block may branch to */ 37 private final IntList successors; field in class:ByteBlock 50 * @param successors {@code non-null;} list of successors that this block may 55 public ByteBlock(int label, int start, int end, IntList successors, 69 if (successors == null) { 73 int sz = successors.size(); 75 if (successors.get(i) < 0) { 76 throw new IllegalArgumentException("successors[" + i + 78 successors.get(i)) [all...] |
/dalvik/dx/src/com/android/dx/cf/code/ |
ByteBlock.java | 36 /** {@code non-null;} list of successors that this block may branch to */ 37 private final IntList successors; field in class:ByteBlock 50 * @param successors {@code non-null;} list of successors that this block may 55 public ByteBlock(int label, int start, int end, IntList successors, 69 if (successors == null) { 73 int sz = successors.size(); 75 if (successors.get(i) < 0) { 76 throw new IllegalArgumentException("successors[" + i + 78 successors.get(i)) [all...] |
Ropper.java | 281 * Generates a list of subroutine successors. Note: successor blocks 284 * before we leave the ropper. Redundent successors will result in 287 * @return all currently known successors 291 IntList successors = new IntList(callerBlocks.size()); local 302 successors.add(subCaller.getSuccessors().get(0)); 305 successors.setImmutable(); 307 return successors; 311 * Merges the specified frame into this subroutine's successors, 623 * successors of this block which are out of the range of 638 * any successors 680 IntList successors = block.getSuccessors(); local 802 IntList successors = block.getSuccessors(); local 1333 IntList successors = bb.getSuccessors(); local 1569 IntList successors; local 1776 IntList successors = next.getSuccessors(); local [all...] |
/dalvik/dx/src/com/android/dx/rop/code/ |
BasicBlock.java | 35 * {@code non-null;} full list of successors that this block may 38 private final IntList successors; field in class:BasicBlock 42 * {@code -1} if this block has no successors (that is, it 52 * @param successors {@code non-null;} full list of successors that this 56 * successors (that is, it exits the function/method or is an 59 public BasicBlock(int label, InsnList insns, IntList successors, 94 successors.throwIfMutable(); 97 throw new NullPointerException("successors == null"); 104 if (primarySuccessor >= 0 && !successors.contains(primarySuccessor)) [all...] |
LocalVariableExtractor.java | 177 IntList successors = block.getSuccessors(); local 178 int succSz = successors.size(); 182 int succ = successors.get(i);
|
RopMethod.java | 157 * For each block, find its successors, and add the block's label to 163 IntList successors = one.getSuccessors(); local 164 int ssz = successors.size(); 170 int succLabel = successors.get(j);
|
/external/mesa3d/src/compiler/nir/tests/ |
control_flow_tests.cpp | 87 /* Verify the successors and predecessors. */ 88 EXPECT_EQ(block_1, block_0->successors[0]); 89 EXPECT_EQ(NULL, block_0->successors[1]); 90 EXPECT_EQ(block_2, block_1->successors[0]); 91 EXPECT_EQ(NULL, block_1->successors[1]); 92 EXPECT_EQ(block_3, block_2->successors[0]); 93 EXPECT_EQ(NULL, block_2->successors[1]); 94 EXPECT_EQ(NULL, block_3->successors[0]); 95 EXPECT_EQ(NULL, block_3->successors[1]); 128 * Re-verify the predecessors and successors [all...] |
/dalvik/dexgen/src/com/android/dexgen/rop/code/ |
BasicBlock.java | 35 * {@code non-null;} full list of successors that this block may 38 private final IntList successors; field in class:BasicBlock 42 * {@code -1} if this block has no successors (that is, it 52 * @param successors {@code non-null;} full list of successors that this 56 * successors (that is, it exits the function/method or is an 59 public BasicBlock(int label, InsnList insns, IntList successors, 94 successors.throwIfMutable(); 97 throw new NullPointerException("successors == null"); 104 if (primarySuccessor >= 0 && !successors.contains(primarySuccessor)) [all...] |
LocalVariableExtractor.java | 177 IntList successors = block.getSuccessors(); local 178 int succSz = successors.size(); 182 int succ = successors.get(i);
|
RopMethod.java | 158 * For each block, find its successors, and add the block's label to 164 IntList successors = one.getSuccessors(); local 165 int ssz = successors.size(); 171 int succLabel = successors.get(j);
|
/external/dexmaker/dexmaker/src/main/java/com/android/dx/ |
Label.java | 77 IntList successors = new IntList(); local 79 successors.add(catchLabel.id); 83 successors.add(primarySuccessorIndex); 86 successors.add(alternateSuccessor.id); 88 successors.setImmutable(); 90 return new BasicBlock(id, result, successors, primarySuccessorIndex);
|
/prebuilts/ndk/r16/sources/third_party/shaderc/third_party/glslang/SPIRV/ |
InReadableOrder.cpp | 67 // successors. Delays merge-block and continue-block processing until all 90 const auto successors = block->getSuccessors(); local 91 for (auto it = successors.cbegin(); it != successors.cend(); ++it)
|
/art/compiler/optimizing/ |
pretty_printer.h | 85 const ArenaVector<HBasicBlock*>& successors = block->GetSuccessors(); variable 86 if (!successors.empty()) { 88 for (size_t i = 0; i < successors.size() - 1; i++) { 89 PrintInt(successors[i]->GetBlockId()); 92 PrintInt(successors.back()->GetBlockId());
|
/external/v8/src/compiler/ |
frame-elider.cc | 53 for (RpoNumber& succ : block->successors()) { 71 for (RpoNumber& succ : block->successors()) { 106 if (block->successors().empty()) return false; 121 // For single successors, propagate the needs_frame information. 123 InstructionBlockAt(block->successors()[0])->needs_frame(); 125 // For multiple successors, each successor must only have a single 130 for (RpoNumber& succ : block->successors()) {
|
/external/mesa3d/src/compiler/nir/ |
nir_control_flow.c | 74 pred->successors[0] = succ1; 78 pred->successors[1] = succ2; 86 if (pred->successors[0] == succ) { 87 pred->successors[0] = pred->successors[1]; 88 pred->successors[1] = NULL; 90 assert(pred->successors[1] == succ); 91 pred->successors[1] = NULL; 100 if (block->successors[1] != NULL) 101 unlink_blocks(block, block->successors[1]) [all...] |
/dalvik/dx/src/com/android/dx/ssa/ |
SsaBasicBlock.java | 57 private BitSet successors; field in class:SsaBasicBlock 122 this.successors = new BitSet(parent.getBlocks().size()); 155 result.successors 341 * @return {@code non-null;} successors set, indexed by block index 344 return successors; 414 newPred.successors.set(index) ; 449 if (!successors.get(other.index)) { 456 newSucc.successors.set(other.index) ; 470 successors.clear(other.index); 471 successors.set(newSucc.index) [all...] |
LocalVariableExtractor.java | 109 // The exit block has no insns and no successors 193 IntList successors = block.getSuccessorList(); local 194 int succSz = successors.size(); 198 int succ = successors.get(i);
|
/external/v8/src/compiler/arm/ |
unwinding-info-writer-arm.cc | 37 DCHECK(block->predecessors().empty() || block->successors().empty()); 44 for (const RpoNumber& successor : block->successors()) {
|
/external/v8/src/compiler/arm64/ |
unwinding-info-writer-arm64.cc | 37 DCHECK(block->predecessors().empty() || block->successors().empty()); 44 for (const RpoNumber& successor : block->successors()) {
|
/external/v8/src/compiler/x64/ |
unwinding-info-writer-x64.cc | 42 DCHECK(block->predecessors().empty() || block->successors().empty()); 49 for (const RpoNumber& successor : block->successors()) {
|
/dalvik/dx/src/com/android/dx/command/dump/ |
DotDumper.java | 145 IntList successors = bb.getSuccessors(); local 147 if (successors.size() == 0) { 149 } else if (successors.size() == 1) { 151 + Hex.u2(successors.get(0)) + ";"); 154 for (int j = 0; j < successors.size(); j++ ) { 155 int successor = successors.get(j);
|
BlockDumper.java | 237 IntList successors = bb.getSuccessors(); local 238 int ssz = successors.size(); 243 int succ = successors.get(j); 320 IntList successors = bb.getSuccessors(); local 321 int ssz = successors.size(); 327 int succ = successors.get(i);
|
/external/llvm/lib/Target/WebAssembly/ |
WebAssemblyFixIrreducibleControlFlow.cpp | 104 const SmallVectorImpl<MachineBasicBlock *> &successors() const { function in class:__anon27886::MetaBlock 118 : MetaBlock(MBB), Index(0), Num(successors().size()) {} 121 : MetaBlock(Loop), Index(0), Num(successors().size()) {} 127 return successors()[Index++]; 196 // Collect all the blocks which need to have their successors rewritten, 197 // add the successors to the jump table, and remember their index. 219 for (auto *Succ : Meta.successors()) 224 // Rewrite the problematic successors for every block in RewriteSuccs. 229 for (auto *Succ : MBB->successors()) {
|
/external/mesa3d/src/gallium/drivers/freedreno/ir3/ |
ir3_print.c | 214 if (block->successors[1]) { 220 block_id(block->successors[0]), 221 block_id(block->successors[1])); 222 } else if (block->successors[0]) { 225 block_id(block->successors[0]));
|
/prebuilts/ndk/r16/sources/third_party/shaderc/third_party/spirv-tools/source/val/ |
basic_block.h | 59 /// Returns the successors of the BasicBlock 60 const std::vector<BasicBlock*>* successors() const { return &successors_; } function in class:libspirv::BasicBlock 62 /// Returns the successors of the BasicBlock 63 std::vector<BasicBlock*>* successors() { return &successors_; } function in class:libspirv::BasicBlock 110 /// Adds @p next BasicBlocks as successors of this BasicBlock 203 /// The set of successors of the BasicBlock
|