Lines Matching refs:block

43   HBasicBlock* block = new (&allocator) HBasicBlock(graph);
44 graph->AddBlock(block);
45 entry->AddSuccessor(block);
47 block->AddInstruction(new (&allocator) HInstanceFieldGet(parameter,
56 block->AddInstruction(new (&allocator) HInstanceFieldGet(parameter,
65 HInstruction* to_remove = block->GetLastInstruction();
66 block->AddInstruction(new (&allocator) HInstanceFieldGet(parameter,
75 HInstruction* different_offset = block->GetLastInstruction();
77 block->AddInstruction(new (&allocator) HInstanceFieldSet(parameter,
87 block->AddInstruction(new (&allocator) HInstanceFieldGet(parameter,
96 HInstruction* use_after_kill = block->GetLastInstruction();
97 block->AddInstruction(new (&allocator) HExit());
99 ASSERT_EQ(to_remove->GetBlock(), block);
100 ASSERT_EQ(different_offset->GetBlock(), block);
101 ASSERT_EQ(use_after_kill->GetBlock(), block);
109 ASSERT_EQ(different_offset->GetBlock(), block);
110 ASSERT_EQ(use_after_kill->GetBlock(), block);
128 HBasicBlock* block = new (&allocator) HBasicBlock(graph);
129 graph->AddBlock(block);
130 entry->AddSuccessor(block);
131 block->AddInstruction(new (&allocator) HInstanceFieldGet(parameter,
141 block->AddInstruction(new (&allocator) HIf(block->GetLastInstruction()));
149 block->AddSuccessor(then);
150 block->AddSuccessor(else_);
212 HBasicBlock* block = new (&allocator) HBasicBlock(graph);
213 graph->AddBlock(block);
214 entry->AddSuccessor(block);
215 block->AddInstruction(new (&allocator) HInstanceFieldGet(parameter,
224 block->AddInstruction(new (&allocator) HGoto());
233 block->AddSuccessor(loop_header);
248 loop_header->AddInstruction(new (&allocator) HIf(block->GetLastInstruction()));
301 // The exit block is dominated by the loop header, whose field get
376 // Make one block with a side effect.