Home | History | Annotate | Download | only in optimizing

Lines Matching defs:block

143 static void AddInputs(HBasicBlock* block,
147 for (HInstructionIterator it(block->GetPhis()); !it.Done(); it.Advance()) {
150 for (HInstructionIterator it(block->GetInstructions()); !it.Done(); it.Advance()) {
181 // Find the target block.
186 HBasicBlock* block = user->GetBlock();
188 // Special case phis by taking the incoming block for regular ones,
190 block = user->AsPhi()->IsCatchPhi()
191 ? block->GetDominator()
192 : block->GetPredecessors()[use.GetIndex()];
194 finder.Update(block);
217 // Bail if the instruction can throw and we are about to move into a catch block.
223 // target block.
276 for (HBasicBlock* block : graph_->GetPostOrder()) {
277 if (block == end_block) {
279 post_dominated.SetBit(block->GetBlockId());
282 if (block->GetSuccessors().empty()) {
286 for (HBasicBlock* successor : block->GetSuccessors()) {
294 post_dominated.SetBit(block->GetBlockId());
332 // instead check if the dominated blocks post dominate the user's block,
373 // Drop the environment use not in the list of post-dominated block. This is