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

1 2 3 4 5 6 7 8 91011>>

  /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

Completed in 676 milliseconds

1 2 3 4 5 6 7 8 91011>>