Lines Matching defs:equal
59 void VisitEqual(HEqual* equal) OVERRIDE;
60 void VisitNotEqual(HNotEqual* equal) OVERRIDE;
62 void VisitInstanceFieldSet(HInstanceFieldSet* equal) OVERRIDE;
63 void VisitStaticFieldSet(HStaticFieldSet* equal) OVERRIDE;
64 void VisitArraySet(HArraySet* equal) OVERRIDE;
587 void InstructionSimplifierVisitor::VisitEqual(HEqual* equal) {
588 HInstruction* input_const = equal->GetConstantRight();
590 HInstruction* input_value = equal->GetLeastConstantLeft();
592 HBasicBlock* block = equal->GetBlock();
597 equal->ReplaceWith(input_value);
598 block->RemoveInstruction(equal);
601 equal->ReplaceWith(GetGraph()->InsertOppositeCondition(input_value, equal));
602 block->RemoveInstruction(equal);
606 equal->ReplaceWith(GetGraph()->GetIntConstant(0));
607 block->RemoveInstruction(equal);
611 VisitCondition(equal);
614 VisitCondition(equal);
992 // If for some reason the values are equal but the pointers are different, we
1340 // If for some reason the values are equal but the pointers are different, we
1506 // are equal but could be null.