Home | History | Annotate | Download | only in src

Lines Matching refs:instr

18       HInstruction* instr = it.Current();
19 if (instr->IsArithmeticBinaryOperation()) {
20 if (instr->representation().IsInteger32()) {
21 if (instr->HasAtLeastOneUseWithFlagAndNoneWithout(
23 instr->SetFlag(HInstruction::kAllUsesTruncatingToInt32);
25 } else if (instr->representation().IsSmi()) {
26 if (instr->HasAtLeastOneUseWithFlagAndNoneWithout(
28 instr->SetFlag(HInstruction::kAllUsesTruncatingToSmi);
29 } else if (instr->HasAtLeastOneUseWithFlagAndNoneWithout(
32 instr->SetFlag(HInstruction::kAllUsesTruncatingToInt32);
48 HInstruction* instr = it.Current();
49 HValue* value = instr->Canonicalize();
50 if (value != instr) instr->DeleteAndReplaceWith(value);