Lines Matching refs:block

43   void VisitBasicBlock(HBasicBlock* block);
120 void DeadPhiHandling::VisitBasicBlock(HBasicBlock* block) { in VisitBasicBlock() argument
121 for (HInstructionIterator it(block->GetPhis()); !it.Done(); it.Advance()) { in VisitBasicBlock()
125 if (block->IsLoopHeader()) { in VisitBasicBlock()
241 HBasicBlock* block = loop_headers_.Get(i); in BuildSsa() local
242 for (HInstructionIterator it(block->GetPhis()); !it.Done(); it.Advance()) { in BuildSsa()
244 for (size_t pred = 0; pred < block->GetPredecessors().Size(); pred++) { in BuildSsa()
245 HInstruction* input = ValueOfLocal(block->GetPredecessors().Get(pred), phi->GetRegNumber()); in BuildSsa()
299 HBasicBlock* block = it.Current(); in BuildSsa() local
300 for (HInstructionIterator it_phis(block->GetPhis()); !it_phis.Done(); it_phis.Advance()) { in BuildSsa()
346 HInstruction* SsaBuilder::ValueOfLocal(HBasicBlock* block, size_t local) { in ValueOfLocal() argument
347 return GetLocalsFor(block)->Get(local); in ValueOfLocal()
350 void SsaBuilder::VisitBasicBlock(HBasicBlock* block) { in VisitBasicBlock() argument
351 current_locals_ = GetLocalsFor(block); in VisitBasicBlock()
353 if (block->IsLoopHeader()) { in VisitBasicBlock()
359 HInstruction* incoming = ValueOfLocal(block->GetLoopInformation()->GetPreHeader(), local); in VisitBasicBlock()
363 block->AddPhi(phi); in VisitBasicBlock()
369 loop_headers_.Add(block); in VisitBasicBlock()
370 } else if (block->GetPredecessors().Size() > 0) { in VisitBasicBlock()
376 HInstruction* value = ValueOfLocal(block->GetPredecessors().Get(0), local); in VisitBasicBlock()
378 for (size_t i = 0, e = block->GetPredecessors().Size(); i < e; ++i) { in VisitBasicBlock()
379 HInstruction* current = ValueOfLocal(block->GetPredecessors().Get(i), local); in VisitBasicBlock()
396 GetGraph()->GetArena(), local, block->GetPredecessors().Size(), Primitive::kPrimVoid); in VisitBasicBlock()
397 for (size_t i = 0; i < block->GetPredecessors().Size(); i++) { in VisitBasicBlock()
398 HInstruction* pred_value = ValueOfLocal(block->GetPredecessors().Get(i), local); in VisitBasicBlock()
401 block->AddPhi(phi); in VisitBasicBlock()
413 for (HInstructionIterator it(block->GetInstructions()); !it.Done(); it.Advance()) { in VisitBasicBlock()