Home | History | Annotate | Download | only in crankshaft

Lines Matching defs:phi

12   // Insert the representation change right before its use. For phi-uses we
128 HPhi* phi = phi_list->at(i);
129 if (phi->representation().IsInteger32()) {
130 phi->SetFlag(HValue::kTruncatingToInt32);
131 } else if (phi->representation().IsSmi()) {
132 phi->SetFlag(HValue::kTruncatingToSmi);
133 phi->SetFlag(HValue::kTruncatingToInt32);
138 HPhi* phi = phi_list->at(i);
140 if (phi->representation().IsSmiOrInteger32() &&
141 !phi->CheckUsesForFlag(HValue::kTruncatingToInt32, &value)) {
142 int_worklist.Add(phi, zone());
143 phi->ClearFlag(HValue::kTruncatingToInt32);
145 PrintF("#%d Phi is not truncating Int32 because of #%d %s\n",
146 phi->id(), value->id(), value->Mnemonic());
150 if (phi->representation().IsSmi() &&
151 !phi->CheckUsesForFlag(HValue::kTruncatingToSmi, &value)) {
152 smi_worklist.Add(phi, zone());
153 phi->ClearFlag(HValue::kTruncatingToSmi);
155 PrintF("#%d Phi is not truncating Smi because of #%d %s\n",
156 phi->id(), value->id(), value->Mnemonic());
169 PrintF("#%d Phi is not truncating Int32 because of #%d %s\n",
186 PrintF("#%d Phi is not truncating Smi because of #%d %s\n",
197 // Process phi instructions first.