Home | History | Annotate | Download | only in crankshaft

Lines Matching defs:instr

19       HInstruction* instr = it.Current();
20 if (instr->IsArithmeticBinaryOperation()) {
21 if (instr->representation().IsInteger32()) {
22 if (instr->HasAtLeastOneUseWithFlagAndNoneWithout(
24 instr->SetFlag(HInstruction::kAllUsesTruncatingToInt32);
26 } else if (instr->representation().IsSmi()) {
27 if (instr->HasAtLeastOneUseWithFlagAndNoneWithout(
29 instr->SetFlag(HInstruction::kAllUsesTruncatingToSmi);
30 } else if (instr->HasAtLeastOneUseWithFlagAndNoneWithout(
33 instr->SetFlag(HInstruction::kAllUsesTruncatingToInt32);
49 HInstruction* instr = it.Current();
50 HValue* value = instr->Canonicalize();
51 if (value != instr) instr->DeleteAndReplaceWith(value);