/external/r8/src/main/java/com/android/tools/r8/ir/code/ |
Goto.java | 23 List<BasicBlock> successors = getBlock().getSuccessors(); local 24 assert successors.size() >= 1; 25 return successors.get(successors.size() - 1); 30 List<BasicBlock> successors = getBlock().getSuccessors(); local 31 assert successors.size() >= 1; 32 BasicBlock target = successors.get(successors.size() - 1); 34 successors.set(successors.size() - 1, nextBlock) [all...] |
If.java | 87 List<BasicBlock> successors = getBlock().getSuccessors(); local 88 assert successors.size() >= 2; 89 return successors.get(successors.size() - 2); 94 List<BasicBlock> successors = getBlock().getSuccessors(); local 95 assert successors.size() >= 2; 96 successors.set(successors.size() - 2, block); 102 List<BasicBlock> successors = getBlock().getSuccessors(); local 103 assert successors.size() >= 2 109 List<BasicBlock> successors = getBlock().getSuccessors(); local [all...] |
BasicBlock.java | 79 private final List<BasicBlock> successors = new ArrayList<>(); field in class:BasicBlock 82 // Catch handler information about which successors are catch handlers and what their guards are. 112 return successors; 117 return successors; 121 for (int i = 0; i < successors.size(); i++) { 123 normals.add(successors.get(i)); 144 int index = successors.indexOf(block); 183 BasicBlock tmp = successors.get(x); 184 successors.set(x, successors.get(y)) [all...] |
/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/ |
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...] |
/art/test/510-checker-try-catch/smali/ |
Builder.smali | 25 ## CHECK: successors "<<BEnterTry1:B\d+>>" 32 ## CHECK: successors "<<BExitTry1:B\d+>>" 37 ## CHECK: successors "<<BEnterTry2:B\d+>>" 42 ## CHECK: successors "<<BExitTry2:B\d+>>" 48 ## CHECK: successors "<<BReturn:B\d+>>" 58 ## CHECK: successors "<<BReturn>>" 64 ## CHECK: successors "<<BReturn>>" 70 ## CHECK: successors "<<BReturn>>" 76 ## CHECK: successors "<<BTry1>>" 82 ## CHECK: successors "<<BTry2>> [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...] |
/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...] |
/external/llvm/test/CodeGen/X86/ |
update-terminator.mir | 36 successors: %bb.1(50), %bb.3(50) 41 successors: %bb.2(100) 46 successors: %bb.4(100) 51 successors: %bb.2(100)
|
/external/llvm/test/CodeGen/MIR/X86/ |
successor-basic-blocks.mir | 2 # This test ensures that the MIR parser parses basic block successors correctly. 35 ; CHECK: successors: %bb.1.less(0x40000000 / 0x80000000 = 50.00%), %bb.2.exit(0x40000000 / 0x80000000 = 50.00%) 38 successors: %bb.1.less, %bb.2.exit 58 ; Verify that we can have multiple lists of successors that will be merged 61 ; CHECK: successors: %bb.1(0x80000000 / 0x80000000 = 100.00%), %bb.2(0x00000000 / 0x80000000 = 0.00%) 64 successors: %bb.1 65 successors: %bb.2 70 ; Verify that we can have an empty list of successors. 74 successors:
|
successor-basic-blocks-weights.mir | 2 # This test ensures that the MIR parser parses basic block successors and 24 ; CHECK: successors: %bb.1.less({{[0-9a-fx/= ]+}}33.00%), %bb.2.exit({{[0-9a-fx/= ]+}}67.00%) 27 successors: %bb.1.less (33), %bb.2.exit(67)
|
/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);
|
/external/llvm/test/CodeGen/AArch64/ |
arm64-sitofp-combine-chains.ll | 4 ; 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
|
/art/test/517-checker-builder-fallthrough/smali/ |
TestCase.smali | 27 ## CHECK: successors "B5" "B2" 32 ## CHECK: successors "B4" 39 ## CHECK: successors "B3" 43 ## CHECK: successors "B3"
|
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/ |
Interval.h | 52 : HeaderNode(I.HeaderNode), Nodes(I.Nodes), Successors(I.Successors) {} 60 /// Successors - List of BasicBlocks that are reachable directly from nodes in 64 std::vector<BasicBlock*> Successors; 67 /// as one of their successors. 82 for (unsigned i = 0; i < Successors.size(); ++i) 83 if (Successors[i] == BB) return true; 86 //return find(Successors.begin(), Successors.end(), BB) != Successors.end() [all...] |
/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/llvm/include/llvm/Analysis/ |
Interval.h | 57 /// Successors - List of BasicBlocks that are reachable directly from nodes in 61 std::vector<BasicBlock*> Successors; 64 /// as one of their successors. 80 for (BasicBlock *Successor : Successors) 85 //return find(Successors.begin(), Successors.end(), BB) != Successors.end(); 107 return I->Successors.begin(); 110 return I->Successors.end();
|
/prebuilts/clang/host/darwin-x86/clang-3957855/prebuilt_include/llvm/include/llvm/Analysis/ |
Interval.h | 57 /// Successors - List of BasicBlocks that are reachable directly from nodes in 61 std::vector<BasicBlock*> Successors; 64 /// as one of their successors. 80 for (BasicBlock *Successor : Successors) 85 //return find(Successors.begin(), Successors.end(), BB) != Successors.end(); 107 return I->Successors.begin(); 110 return I->Successors.end();
|
/prebuilts/clang/host/darwin-x86/clang-3960126/prebuilt_include/llvm/include/llvm/Analysis/ |
Interval.h | 57 /// Successors - List of BasicBlocks that are reachable directly from nodes in 61 std::vector<BasicBlock*> Successors; 64 /// as one of their successors. 80 for (BasicBlock *Successor : Successors) 85 //return find(Successors.begin(), Successors.end(), BB) != Successors.end(); 107 return I->Successors.begin(); 110 return I->Successors.end();
|
/prebuilts/clang/host/darwin-x86/clang-3977809/prebuilt_include/llvm/include/llvm/Analysis/ |
Interval.h | 57 /// Successors - List of BasicBlocks that are reachable directly from nodes in 61 std::vector<BasicBlock*> Successors; 64 /// as one of their successors. 80 for (BasicBlock *Successor : Successors) 85 //return find(Successors.begin(), Successors.end(), BB) != Successors.end(); 107 return I->Successors.begin(); 110 return I->Successors.end();
|
/prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/llvm/include/llvm/Analysis/ |
Interval.h | 57 /// Successors - List of BasicBlocks that are reachable directly from nodes in 61 std::vector<BasicBlock*> Successors; 64 /// as one of their successors. 80 for (BasicBlock *Successor : Successors) 85 //return find(Successors.begin(), Successors.end(), BB) != Successors.end(); 107 return I->Successors.begin(); 110 return I->Successors.end();
|
/prebuilts/clang/host/linux-x86/clang-3957855/prebuilt_include/llvm/include/llvm/Analysis/ |
Interval.h | 57 /// Successors - List of BasicBlocks that are reachable directly from nodes in 61 std::vector<BasicBlock*> Successors; 64 /// as one of their successors. 80 for (BasicBlock *Successor : Successors) 85 //return find(Successors.begin(), Successors.end(), BB) != Successors.end(); 107 return I->Successors.begin(); 110 return I->Successors.end();
|
/prebuilts/clang/host/linux-x86/clang-3960126/prebuilt_include/llvm/include/llvm/Analysis/ |
Interval.h | 57 /// Successors - List of BasicBlocks that are reachable directly from nodes in 61 std::vector<BasicBlock*> Successors; 64 /// as one of their successors. 80 for (BasicBlock *Successor : Successors) 85 //return find(Successors.begin(), Successors.end(), BB) != Successors.end(); 107 return I->Successors.begin(); 110 return I->Successors.end();
|
/prebuilts/clang/host/linux-x86/clang-3977809/prebuilt_include/llvm/include/llvm/Analysis/ |
Interval.h | 57 /// Successors - List of BasicBlocks that are reachable directly from nodes in 61 std::vector<BasicBlock*> Successors; 64 /// as one of their successors. 80 for (BasicBlock *Successor : Successors) 85 //return find(Successors.begin(), Successors.end(), BB) != Successors.end(); 107 return I->Successors.begin(); 110 return I->Successors.end();
|