Lines Matching refs:equal
69 void VisitEqual(HEqual* equal) override;
70 void VisitNotEqual(HNotEqual* equal) override;
72 void VisitInstanceFieldSet(HInstanceFieldSet* equal) override;
73 void VisitStaticFieldSet(HStaticFieldSet* equal) override;
74 void VisitArraySet(HArraySet* equal) override;
756 void InstructionSimplifierVisitor::VisitEqual(HEqual* equal) { in VisitEqual() argument
757 HInstruction* input_const = equal->GetConstantRight(); in VisitEqual()
759 HInstruction* input_value = equal->GetLeastConstantLeft(); in VisitEqual()
761 HBasicBlock* block = equal->GetBlock(); in VisitEqual()
766 equal->ReplaceWith(input_value); in VisitEqual()
767 block->RemoveInstruction(equal); in VisitEqual()
771 equal->ReplaceWith(GetGraph()->InsertOppositeCondition(input_value, equal)); in VisitEqual()
772 block->RemoveInstruction(equal); in VisitEqual()
776 equal->ReplaceWith(GetGraph()->GetIntConstant(0)); in VisitEqual()
777 block->RemoveInstruction(equal); in VisitEqual()
781 VisitCondition(equal); in VisitEqual()
784 VisitCondition(equal); in VisitEqual()
2380 HEqual* equal = new (GetGraph()->GetAllocator()) HEqual(length, zero, dex_pc); in SimplifyStringIsEmptyOrLength() local
2381 replacement = equal; in SimplifyStringIsEmptyOrLength()
2412 HEqual* equal = in SimplifyStringIndexOf() local
2414 invoke->GetBlock()->InsertInstructionBefore(equal, invoke); in SimplifyStringIndexOf()
2415 HSelect* result = new (allocator) HSelect(equal, in SimplifyStringIndexOf()