Lines Matching refs:phi
115 bool HUint32AnalysisPhase::CheckPhiOperands(HPhi* phi) { in CheckPhiOperands() argument
116 if (!phi->CheckFlag(HInstruction::kUint32)) { in CheckPhiOperands()
121 for (int j = 0; j < phi->OperandCount(); j++) { in CheckPhiOperands()
122 HValue* operand = phi->OperandAt(j); in CheckPhiOperands()
143 void HUint32AnalysisPhase::UnmarkPhi(HPhi* phi, ZoneList<HPhi*>* worklist) { in UnmarkPhi() argument
144 phi->ClearFlag(HInstruction::kUint32); in UnmarkPhi()
145 for (int j = 0; j < phi->OperandCount(); j++) { in UnmarkPhi()
146 HValue* operand = phi->OperandAt(j); in UnmarkPhi()
176 HPhi* phi = phis_[i]; in UnmarkUnsafePhis() local
178 if (CheckPhiOperands(phi) && Uint32UsesAreSafe(phi)) { in UnmarkUnsafePhis()
179 phis_[phi_count++] = phi; in UnmarkUnsafePhis()
181 UnmarkPhi(phi, &worklist); in UnmarkUnsafePhis()
191 HPhi* phi = worklist.RemoveLast(); in UnmarkUnsafePhis() local
192 UnmarkPhi(phi, &worklist); in UnmarkUnsafePhis()
200 HPhi* phi = phis_[i]; in UnmarkUnsafePhis() local
202 if (CheckPhiOperands(phi)) { in UnmarkUnsafePhis()
203 phis_[new_phi_count++] = phi; in UnmarkUnsafePhis()
205 UnmarkPhi(phi, &worklist); in UnmarkUnsafePhis()