Lines Matching refs:right
166 right()->PrintTo(stream);
202 right()->PrintTo(stream);
677 DCHECK(instr->right()->representation().Equals(instr->representation()));
680 HValue* right_value = instr->right();
681 LOperand* right = NULL;
686 right = chunk_->DefineConstantOperand(constant);
694 right = UseRegisterAtStart(right_value);
708 DefineAsRegister(new(zone()) LShiftI(op, left, right, does_deopt));
720 DCHECK(instr->right()->representation().IsDouble());
723 LOperand* right = UseFixedDouble(instr->right(), d1);
724 LArithmeticD* result = new(zone()) LArithmeticD(op, left, right);
728 LOperand* right = UseRegisterAtStart(instr->right());
729 LArithmeticD* result = new(zone()) LArithmeticD(op, left, right);
738 HValue* right = instr->right();
740 DCHECK(right->representation().IsTagged());
743 LOperand* right_operand = UseFixed(right, r0);
917 // Right now it is only used for LInstanceOfKnownGlobal.
979 UseFixed(instr->right(), r1));
1274 DCHECK(instr->right()->representation().Equals(instr->representation()));
1278 LOperand* right = UseOrConstantAtStart(instr->BetterRightOperand());
1279 return DefineAsRegister(new(zone()) LBitI(left, right));
1289 DCHECK(instr->right()->representation().Equals(instr->representation()));
1291 int32_t divisor = instr->right()->GetInteger32Constant();
1307 DCHECK(instr->right()->representation().Equals(instr->representation()));
1309 int32_t divisor = instr->right()->GetInteger32Constant();
1324 DCHECK(instr->right()->representation().Equals(instr->representation()));
1326 LOperand* divisor = UseRegister(instr->right());
1348 } else if (instr->right()->IsConstant()) {
1363 int32_t divisor = instr->right()->GetInteger32Constant();
1377 DCHECK(instr->right()->representation().Equals(instr->representation()));
1379 int32_t divisor = instr->right()->GetInteger32Constant();
1397 DCHECK(instr->right()->representation().Equals(instr->representation()));
1399 LOperand* divisor = UseRegister(instr->right());
1410 } else if (instr->right()->IsConstant()) {
1421 DCHECK(instr->right()->representation().Equals(instr->representation()));
1423 int32_t divisor = instr->right()->GetInteger32Constant();
1437 DCHECK(instr->right()->representation().Equals(instr->representation()));
1439 int32_t divisor = instr->right()->GetInteger32Constant();
1452 DCHECK(instr->right()->representation().Equals(instr->representation()));
1454 LOperand* divisor = UseRegister(instr->right());
1473 } else if (instr->right()->IsConstant()) {
1489 DCHECK(instr->right()->representation().Equals(instr->representation()));
1491 HValue* right = instr->BetterRightOperand();
1497 if (right->IsConstant()) {
1498 HConstant* constant = HConstant::cast(right);
1504 right_op = UseConstant(right);
1511 right_op = UseRegister(right);
1519 right_op = UseRegister(right);
1537 if (instr == use->right() && use->IsAdd() && !use->left()->IsMul()) {
1542 if (instr == use->right() && use->IsSub()) {
1559 DCHECK(instr->right()->representation().Equals(instr->representation()));
1567 LOperand* right = UseOrConstantAtStart(instr->right());
1568 LSubI* sub = new(zone()) LSubI(left, right);
1575 if (instr->right()->IsMul() && instr->right()->HasOneUse()) {
1576 return DoMultiplySub(instr->left(), HMul::cast(instr->right()));
1589 DCHECK(instr->right()->representation().Equals(instr->representation()));
1593 LOperand* left = UseRegisterAtStart(instr->right());
1594 LOperand* right = UseOrConstantAtStart(instr->left());
1595 LRSubI* rsb = new(zone()) LRSubI(left, right);
1606 LOperand* multiplicand_op = UseRegisterAtStart(mul->right());
1616 LOperand* multiplicand_op = UseRegisterAtStart(mul->right());
1627 DCHECK(instr->right()->representation().Equals(instr->representation()));
1629 LOperand* right = UseOrConstantAtStart(instr->BetterRightOperand());
1630 LAddI* add = new(zone()) LAddI(left, right);
1638 DCHECK(instr->right()->representation().IsInteger32());
1641 LOperand* right = UseOrConstantAtStart(instr->right());
1642 LAddI* add = new(zone()) LAddI(left, right);
1647 return DoMultiplyAdd(HMul::cast(instr->left()), instr->right());
1650 if (instr->right()->IsMul() && instr->right()->HasOneUse()) {
1652 return DoMultiplyAdd(HMul::cast(instr->right()), instr->left());
1664 LOperand* right = NULL;
1667 DCHECK(instr->right()->representation().Equals(instr->representation()));
1669 right = UseOrConstantAtStart(instr->BetterRightOperand());
1673 DCHECK(instr->right()->representation().IsDouble());
1675 right = UseRegisterAtStart(instr->right());
1677 return DefineAsRegister(new(zone()) LMathMinMax(left, right));
1685 Representation exponent_type = instr->right()->representation();
1688 LOperand* right =
1690 ? UseFixedDouble(instr->right(), d1)
1691 : UseFixed(instr->right(), MathPowTaggedDescriptor::exponent());
1692 LPower* result = new(zone()) LPower(left, right);
1701 DCHECK(instr->right()->representation().IsTagged());
1704 LOperand* right = UseFixed(instr->right(), r0);
1705 LCmpT* result = new(zone()) LCmpT(context, left, right);
1715 DCHECK(instr->right()->representation().Equals(r));
1717 LOperand* right = UseRegisterOrConstantAtStart(instr->right());
1718 return new(zone()) LCompareNumericAndBranch(left, right);
1722 DCHECK(instr->right()->representation().IsDouble());
1724 LOperand* right = UseRegisterAtStart(instr->right());
1725 return new(zone()) LCompareNumericAndBranch(left, right);
1733 LOperand* right = UseRegisterAtStart(instr->right());
1734 return new(zone()) LCmpObjectEqAndBranch(left, right);
1786 DCHECK(instr->right()->representation().IsTagged());
1789 LOperand* right = UseFixed(instr->right(), r0);
1791 new(zone()) LStringCompareAndBranch(context, left, right);
2388 LOperand* right = UseFixed(instr->right(), r0);
2390 DefineFixed(new(zone()) LStringAdd(context, left, right), r0),