HomeSort by relevance Sort by last modified time
    Searched full:successors (Results 1 - 25 of 1036) sorted by null

1 2 3 4 5 6 7 8 91011>>

  /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();

Completed in 659 milliseconds

1 2 3 4 5 6 7 8 91011>>