Lines Matching refs:instr
40 HInstruction* instr = it.Current();
41 if (instr->IsArithmeticBinaryOperation()) {
42 if (instr->representation().IsInteger32()) {
43 if (instr->HasAtLeastOneUseWithFlagAndNoneWithout(
45 instr->SetFlag(HInstruction::kAllUsesTruncatingToInt32);
47 } else if (instr->representation().IsSmi()) {
48 if (instr->HasAtLeastOneUseWithFlagAndNoneWithout(
50 instr->SetFlag(HInstruction::kAllUsesTruncatingToSmi);
59 HInstruction* instr = it.Current();
60 HValue* value = instr->Canonicalize();
61 if (value != instr) instr->DeleteAndReplaceWith(value);