Lines Matching refs:phi
12 // Insert the representation change right before its use. For phi-uses we
118 HPhi* phi = phi_list->at(i);
119 if (phi->representation().IsInteger32()) {
120 phi->SetFlag(HValue::kTruncatingToInt32);
121 } else if (phi->representation().IsSmi()) {
122 phi->SetFlag(HValue::kTruncatingToSmi);
123 phi->SetFlag(HValue::kTruncatingToInt32);
128 HPhi* phi = phi_list->at(i);
130 if (phi->representation().IsSmiOrInteger32() &&
131 !phi->CheckUsesForFlag(HValue::kTruncatingToInt32, &value)) {
132 int_worklist.Add(phi, zone());
133 phi->ClearFlag(HValue::kTruncatingToInt32);
136 phi->id(), value->id(), value->Mnemonic());
140 if (phi->representation().IsSmi() &&
141 !phi->CheckUsesForFlag(HValue::kTruncatingToSmi, &value)) {
142 smi_worklist.Add(phi, zone());
143 phi->ClearFlag(HValue::kTruncatingToSmi);
146 phi->id(), value->id(), value->Mnemonic());
187 // Process phi instructions first.