Lines Matching refs:phi
78 void VisitPhi(HPhi* phi) override;
92 void UpdatePhi(HPhi* phi) REQUIRES_SHARED(Locks::mutator_lock_);
741 void ReferenceTypePropagation::RTPVisitor::VisitPhi(HPhi* phi) { in VisitPhi() argument
742 if (phi->IsDead() || phi->GetType() != DataType::Type::kReference) { in VisitPhi()
746 if (phi->GetBlock()->IsLoopHeader()) { in VisitPhi()
749 HInstruction* first_input = phi->InputAt(0); in VisitPhi()
752 phi->SetCanBeNull(first_input->CanBeNull()); in VisitPhi()
753 phi->SetReferenceTypeInfo(first_input_rti); in VisitPhi()
755 AddToWorklist(phi); in VisitPhi()
762 UpdateNullability(phi); in VisitPhi()
763 UpdateReferenceTypeInfo(phi); in VisitPhi()
972 HPhi* phi = instr->AsPhi(); in UpdateNullability() local
974 for (HInstruction* input : phi->GetInputs()) { in UpdateNullability()
980 phi->SetCanBeNull(new_can_be_null); in UpdateNullability()