Lines Matching refs:equal
79 void VisitEqual(HEqual* equal) override;
80 void VisitNotEqual(HNotEqual* equal) override;
82 void VisitInstanceFieldSet(HInstanceFieldSet* equal) override;
83 void VisitStaticFieldSet(HStaticFieldSet* equal) override;
84 void VisitArraySet(HArraySet* equal) override;
911 void InstructionSimplifierVisitor::VisitEqual(HEqual* equal) { in VisitEqual() argument
912 HInstruction* input_const = equal->GetConstantRight(); in VisitEqual()
914 HInstruction* input_value = equal->GetLeastConstantLeft(); in VisitEqual()
916 HBasicBlock* block = equal->GetBlock(); in VisitEqual()
921 equal->ReplaceWith(input_value); in VisitEqual()
922 block->RemoveInstruction(equal); in VisitEqual()
926 equal->ReplaceWith(GetGraph()->InsertOppositeCondition(input_value, equal)); in VisitEqual()
927 block->RemoveInstruction(equal); in VisitEqual()
931 equal->ReplaceWith(GetGraph()->GetIntConstant(0)); in VisitEqual()
932 block->RemoveInstruction(equal); in VisitEqual()
936 VisitCondition(equal); in VisitEqual()
939 VisitCondition(equal); in VisitEqual()
2734 HEqual* equal = in SimplifyStringIndexOf() local
2736 invoke->GetBlock()->InsertInstructionBefore(equal, invoke); in SimplifyStringIndexOf()
2737 HSelect* result = new (allocator) HSelect(equal, in SimplifyStringIndexOf()