Lines Matching refs:neg
212 HNeg* neg = new (GetGraph()->GetAllocator()) HNeg(binop->GetType(), binop); in TryMoveNegOnInputsAfterBinop() local
213 binop->GetBlock()->InsertInstructionBefore(neg, binop->GetNext()); in TryMoveNegOnInputsAfterBinop()
214 binop->ReplaceWithExceptInReplacementAtIndex(neg, 0); in TryMoveNegOnInputsAfterBinop()
515 HNeg* neg = neg_is_left ? shl->GetRight()->AsNeg() : ushr->GetRight()->AsNeg(); in TryReplaceWithRotateRegisterNegPattern() local
517 if (neg->InputAt(0) == (neg_is_left ? ushr->GetRight() : shl->GetRight())) { in TryReplaceWithRotateRegisterNegPattern()
1302 HNeg* neg = left_is_neg ? left->AsNeg() : right->AsNeg(); in VisitAdd() local
1303 if (left_is_neg != right_is_neg && neg->HasOnlyOneNonEnvironmentUse()) { in VisitAdd()
1315 new(GetGraph()->GetAllocator()) HSub(instruction->GetType(), other, neg->GetInput()); in VisitAdd()
1318 neg->GetBlock()->RemoveInstruction(neg); in VisitAdd()
1800 HNeg* neg = new (allocator) HNeg(type, input_other); in VisitMul() local
1801 block->ReplaceAndRemoveInstructionWith(instruction, neg); in VisitMul()
2032 HNeg* neg = new (allocator) HNeg(type, right); in VisitSub() local
2033 block->ReplaceAndRemoveInstructionWith(instruction, neg); in VisitSub()
2069 HNeg* neg = new (GetGraph()->GetAllocator()) HNeg(instruction->GetType(), add); in VisitSub() local
2070 instruction->GetBlock()->InsertInstructionBefore(neg, instruction); in VisitSub()
2071 instruction->ReplaceWith(neg); in VisitSub()