Lines Matching refs:instr
733 for (HInstruction* instr = next(); instr != NULL; instr = instr->next()) {
734 if (instr == other) {
1407 static bool MatchNegationViaXor(HValue* instr, HValue** negated) {
1408 if (!instr->IsBitwise()) return false;
1409 HBitwise* b = HBitwise::cast(instr);
1416 static bool MatchDoubleNegation(HValue* instr, HValue** arg) {
1418 return MatchNegationViaXor(instr, &negated) &&
4740 void HObjectAccess::SetGVNFlags(HValue *instr, PropertyAccessType access_type) {
4744 instr->SetDependsOnFlag(::v8::internal::kNewSpacePromotion);
4745 instr->SetFlag(HValue::kTrackSideEffectDominators);
4748 instr->SetFlag(HValue::kUseGVN);
4749 instr->SetDependsOnFlag(::v8::internal::kMaps);
4755 instr->SetChangesFlag(::v8::internal::kArrayLengths);
4757 instr->SetDependsOnFlag(::v8::internal::kArrayLengths);
4762 instr->SetChangesFlag(::v8::internal::kStringLengths);
4764 instr->SetDependsOnFlag(::v8::internal::kStringLengths);
4769 instr->SetChangesFlag(::v8::internal::kInobjectFields);
4771 instr->SetDependsOnFlag(::v8::internal::kInobjectFields);
4776 instr->SetChangesFlag(::v8::internal::kDoubleFields);
4778 instr->SetDependsOnFlag(::v8::internal::kDoubleFields);
4783 instr->SetChangesFlag(::v8::internal::kBackingStoreFields);
4785 instr->SetDependsOnFlag(::v8::internal::kBackingStoreFields);
4790 instr->SetChangesFlag(::v8::internal::kElementsPointer);
4792 instr->SetDependsOnFlag(::v8::internal::kElementsPointer);
4797 instr->SetChangesFlag(::v8::internal::kMaps);
4799 instr->SetDependsOnFlag(::v8::internal::kMaps);
4804 instr->SetChangesFlag(::v8::internal::kExternalMemory);
4806 instr->SetDependsOnFlag(::v8::internal::kExternalMemory);