Lines Matching refs:equal
70 void VisitEqual(HEqual* equal) override;
71 void VisitNotEqual(HNotEqual* equal) override;
73 void VisitInstanceFieldSet(HInstanceFieldSet* equal) override;
74 void VisitStaticFieldSet(HStaticFieldSet* equal) override;
75 void VisitArraySet(HArraySet* equal) override;
746 void InstructionSimplifierVisitor::VisitEqual(HEqual* equal) { in VisitEqual() argument
747 HInstruction* input_const = equal->GetConstantRight(); in VisitEqual()
749 HInstruction* input_value = equal->GetLeastConstantLeft(); in VisitEqual()
751 HBasicBlock* block = equal->GetBlock(); in VisitEqual()
756 equal->ReplaceWith(input_value); in VisitEqual()
757 block->RemoveInstruction(equal); in VisitEqual()
761 equal->ReplaceWith(GetGraph()->InsertOppositeCondition(input_value, equal)); in VisitEqual()
762 block->RemoveInstruction(equal); in VisitEqual()
766 equal->ReplaceWith(GetGraph()->GetIntConstant(0)); in VisitEqual()
767 block->RemoveInstruction(equal); in VisitEqual()
771 VisitCondition(equal); in VisitEqual()
774 VisitCondition(equal); in VisitEqual()
2370 HEqual* equal = new (GetGraph()->GetAllocator()) HEqual(length, zero, dex_pc); in SimplifyStringIsEmptyOrLength() local
2371 replacement = equal; in SimplifyStringIsEmptyOrLength()
2402 HEqual* equal = in SimplifyStringIndexOf() local
2404 invoke->GetBlock()->InsertInstructionBefore(equal, invoke); in SimplifyStringIndexOf()
2405 HSelect* result = new (allocator) HSelect(equal, in SimplifyStringIndexOf()