left 1217 include/v8.h V8EXPORT static Local<String> Concat(Handle<String> left, left 4687 src/api.cc i::Handle<i::String> left_string = Utils::OpenHandle(*left); left 2373 src/arm/code-stubs-arm.cc Register left = r1; left 2384 src/arm/code-stubs-arm.cc __ add(right, left, Operand(right), SetCC); // Add optimistically. left 2386 src/arm/code-stubs-arm.cc __ sub(right, right, Operand(left)); // Revert optimistic add. left 2389 src/arm/code-stubs-arm.cc __ sub(right, left, Operand(right), SetCC); // Subtract optimistically. left 2391 src/arm/code-stubs-arm.cc __ sub(right, left, Operand(right)); // Revert optimistic subtract. left 2400 src/arm/code-stubs-arm.cc __ smull(scratch1, scratch2, left, ip); left 2412 src/arm/code-stubs-arm.cc __ add(scratch2, right, Operand(left), SetCC); left 2423 src/arm/code-stubs-arm.cc __ tst(left, scratch2); left 2429 src/arm/code-stubs-arm.cc __ mov(right, Operand(left, LSR, scratch1)); left 2434 src/arm/code-stubs-arm.cc __ orr(scratch1, left, Operand(right)); left 2442 src/arm/code-stubs-arm.cc __ and_(right, left, Operand(scratch1)); left 2446 src/arm/code-stubs-arm.cc __ orr(right, left, Operand(right)); left 2450 src/arm/code-stubs-arm.cc __ and_(right, left, Operand(right)); left 2454 src/arm/code-stubs-arm.cc __ eor(right, left, Operand(right)); left 2460 src/arm/code-stubs-arm.cc __ mov(right, Operand(left, ASR, scratch1)); left 2468 src/arm/code-stubs-arm.cc __ SmiUntag(scratch1, left); left 2481 src/arm/code-stubs-arm.cc __ SmiUntag(scratch1, left); left 2501 src/arm/code-stubs-arm.cc Register left = r1; left 2509 src/arm/code-stubs-arm.cc __ AbortIfNotSmi(left); left 2593 src/arm/code-stubs-arm.cc __ SmiUntag(r3, left); left 2598 src/arm/code-stubs-arm.cc left, left 2718 src/arm/code-stubs-arm.cc Register left = r1; left 2723 src/arm/code-stubs-arm.cc __ orr(scratch1, left, Operand(right)); left 2782 src/arm/code-stubs-arm.cc Register left = r1; left 2786 src/arm/code-stubs-arm.cc __ JumpIfSmi(left, &call_runtime); left 2787 src/arm/code-stubs-arm.cc __ CompareObjectType(left, r2, r2, FIRST_NONSTRING_TYPE); left 2807 src/arm/code-stubs-arm.cc Register left = r1; left 2826 src/arm/code-stubs-arm.cc __ orr(scratch1, left, right); left 2858 src/arm/code-stubs-arm.cc left, left 2996 src/arm/code-stubs-arm.cc left, left 3183 src/arm/code-stubs-arm.cc Register left = r1; left 3187 src/arm/code-stubs-arm.cc __ JumpIfSmi(left, &left_not_string); left 3188 src/arm/code-stubs-arm.cc __ CompareObjectType(left, r2, r2, FIRST_NONSTRING_TYPE); left 6157 src/arm/code-stubs-arm.cc __ ldr(length, FieldMemOperand(left, String::kLengthOffset)); left 6177 src/arm/code-stubs-arm.cc left, right, length, scratch2, scratch3, left 6195 src/arm/code-stubs-arm.cc __ ldr(scratch1, FieldMemOperand(left, String::kLengthOffset)); left 6207 src/arm/code-stubs-arm.cc left, right, min_length, scratch2, scratch4, left 6238 src/arm/code-stubs-arm.cc __ add(left, left, Operand(scratch1)); left 6246 src/arm/code-stubs-arm.cc __ ldrb(scratch1, MemOperand(left, index)); left 6718 src/arm/code-stubs-arm.cc Register left = r1; left 6724 src/arm/code-stubs-arm.cc __ JumpIfEitherSmi(left, right, &miss); left 6727 src/arm/code-stubs-arm.cc __ ldr(tmp1, FieldMemOperand(left, HeapObject::kMapOffset)); left 6737 src/arm/code-stubs-arm.cc __ cmp(left, right); left 6758 src/arm/code-stubs-arm.cc Register left = r1; left 6766 src/arm/code-stubs-arm.cc __ JumpIfEitherSmi(left, right, &miss); left 6770 src/arm/code-stubs-arm.cc __ ldr(tmp1, FieldMemOperand(left, HeapObject::kMapOffset)); left 6780 src/arm/code-stubs-arm.cc __ cmp(left, right); left 6809 src/arm/code-stubs-arm.cc masm, left, right, tmp1, tmp2, tmp3); left 6812 src/arm/code-stubs-arm.cc masm, left, right, tmp1, tmp2, tmp3, tmp4); left 6817 src/arm/code-stubs-arm.cc __ Push(left, right); left 366 src/arm/code-stubs-arm.h Register left, left 376 src/arm/code-stubs-arm.h Register left, left 388 src/arm/code-stubs-arm.h Register left, left 1928 src/arm/full-codegen-arm.cc Register left = r1; left 1930 src/arm/full-codegen-arm.cc __ pop(left); left 1933 src/arm/full-codegen-arm.cc __ orr(scratch1, left, Operand(right)); left 1952 src/arm/full-codegen-arm.cc __ mov(right, Operand(left, ASR, scratch1)); left 1957 src/arm/full-codegen-arm.cc __ SmiUntag(scratch1, left); left 1967 src/arm/full-codegen-arm.cc __ SmiUntag(scratch1, left); left 1976 src/arm/full-codegen-arm.cc __ add(scratch1, left, Operand(right), SetCC); left 1981 src/arm/full-codegen-arm.cc __ sub(scratch1, left, Operand(right), SetCC); left 1987 src/arm/full-codegen-arm.cc __ smull(scratch1, scratch2, left, ip); left 1994 src/arm/full-codegen-arm.cc __ add(scratch2, right, Operand(left), SetCC); left 2000 src/arm/full-codegen-arm.cc __ orr(right, left, Operand(right)); left 2003 src/arm/full-codegen-arm.cc __ and_(right, left, Operand(right)); left 2006 src/arm/full-codegen-arm.cc __ eor(right, left, Operand(right)); left 3528 src/arm/full-codegen-arm.cc Register left = r1; left 3534 src/arm/full-codegen-arm.cc __ pop(left); left 3537 src/arm/full-codegen-arm.cc __ cmp(left, Operand(right)); left 3540 src/arm/full-codegen-arm.cc __ and_(tmp, left, Operand(right)); left 3542 src/arm/full-codegen-arm.cc __ ldr(tmp, FieldMemOperand(left, HeapObject::kMapOffset)); left 3549 src/arm/full-codegen-arm.cc __ ldr(tmp, FieldMemOperand(left, JSRegExp::kDataOffset)); left 4322 src/arm/full-codegen-arm.cc VisitForStackValue(expr->left()); left 691 src/arm/lithium-arm.cc ASSERT(instr->left()->representation().IsTagged()); left 694 src/arm/lithium-arm.cc LOperand* left = UseFixed(instr->left(), r1); left 696 src/arm/lithium-arm.cc LArithmeticT* result = new(zone()) LArithmeticT(op, left, right); left 701 src/arm/lithium-arm.cc ASSERT(instr->left()->representation().IsInteger32()); left 703 src/arm/lithium-arm.cc LOperand* left = UseRegisterAtStart(instr->left()); left 730 src/arm/lithium-arm.cc DefineAsRegister(new(zone()) LShiftI(op, left, right, does_deopt)); left 738 src/arm/lithium-arm.cc ASSERT(instr->left()->representation().IsDouble()); left 741 src/arm/lithium-arm.cc LOperand* left = UseRegisterAtStart(instr->left()); left 743 src/arm/lithium-arm.cc LArithmeticD* result = new(zone()) LArithmeticD(op, left, right); left 755 src/arm/lithium-arm.cc HValue* left = instr->left(); left 757 src/arm/lithium-arm.cc ASSERT(left->representation().IsTagged()); left 759 src/arm/lithium-arm.cc LOperand* left_operand = UseFixed(left, r1); left 942 src/arm/lithium-arm.cc new(zone()) LInstanceOf(UseFixed(instr->left(), r0), left 951 src/arm/lithium-arm.cc new(zone()) LInstanceOfKnownGlobal(UseFixed(instr->left(), r0), left 1132 src/arm/lithium-arm.cc ASSERT(instr->left()->representation().IsInteger32()); left 1135 src/arm/lithium-arm.cc LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand()); left 1137 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LBitI(left, right)); left 1140 src/arm/lithium-arm.cc ASSERT(instr->left()->representation().IsTagged()); left 1143 src/arm/lithium-arm.cc LOperand* left = UseFixed(instr->left(), r1); left 1145 src/arm/lithium-arm.cc LArithmeticT* result = new(zone()) LArithmeticT(instr->op(), left, right); left 1169 src/arm/lithium-arm.cc LOperand* dividend = UseFixed(instr->left(), r0); left 1238 src/arm/lithium-arm.cc LOperand* dividend = UseRegister(instr->left()); left 1251 src/arm/lithium-arm.cc ASSERT(instr->left()->representation().IsInteger32()); left 1257 src/arm/lithium-arm.cc LOperand* value = UseRegisterAtStart(instr->left()); left 1260 src/arm/lithium-arm.cc LOperand* dividend = UseRegister(instr->left()); left 1282 src/arm/lithium-arm.cc LOperand* left = UseFixedDouble(instr->left(), d1); left 1284 src/arm/lithium-arm.cc LArithmeticD* result = new(zone()) LArithmeticD(Token::MOD, left, right); left 1292 src/arm/lithium-arm.cc ASSERT(instr->left()->representation().IsInteger32()); left 1294 src/arm/lithium-arm.cc LOperand* left; left 1300 src/arm/lithium-arm.cc left = UseRegister(instr->LeastConstantOperand()); left 1303 src/arm/lithium-arm.cc left = UseRegisterAtStart(instr->LeastConstantOperand()); left 1305 src/arm/lithium-arm.cc LMulI* mul = new(zone()) LMulI(left, right, temp); left 1323 src/arm/lithium-arm.cc ASSERT(instr->left()->representation().IsInteger32()); left 1325 src/arm/lithium-arm.cc LOperand* left = UseRegisterAtStart(instr->left()); left 1327 src/arm/lithium-arm.cc LSubI* sub = new(zone()) LSubI(left, right); left 1343 src/arm/lithium-arm.cc ASSERT(instr->left()->representation().IsInteger32()); left 1345 src/arm/lithium-arm.cc LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand()); left 1347 src/arm/lithium-arm.cc LAddI* add = new(zone()) LAddI(left, right); left 1367 src/arm/lithium-arm.cc ASSERT(instr->left()->representation().IsDouble()); left 1368 src/arm/lithium-arm.cc LOperand* left = UseFixedDouble(instr->left(), d1); left 1372 src/arm/lithium-arm.cc LPower* result = new(zone()) LPower(left, right); left 1389 src/arm/lithium-arm.cc ASSERT(instr->left()->representation().IsTagged()); left 1391 src/arm/lithium-arm.cc LOperand* left = UseFixed(instr->left(), r1); left 1393 src/arm/lithium-arm.cc LCmpT* result = new(zone()) LCmpT(left, right); left 1402 src/arm/lithium-arm.cc ASSERT(instr->left()->representation().IsInteger32()); left 1404 src/arm/lithium-arm.cc LOperand* left = UseRegisterOrConstantAtStart(instr->left()); left 1406 src/arm/lithium-arm.cc return new(zone()) LCmpIDAndBranch(left, right); left 1409 src/arm/lithium-arm.cc ASSERT(instr->left()->representation().IsDouble()); left 1411 src/arm/lithium-arm.cc LOperand* left = UseRegisterAtStart(instr->left()); left 1413 src/arm/lithium-arm.cc return new(zone()) LCmpIDAndBranch(left, right); left 1420 src/arm/lithium-arm.cc LOperand* left = UseRegisterAtStart(instr->left()); left 1422 src/arm/lithium-arm.cc return new(zone()) LCmpObjectEqAndBranch(left, right); left 1471 src/arm/lithium-arm.cc ASSERT(instr->left()->representation().IsTagged()); left 1473 src/arm/lithium-arm.cc LOperand* left = UseFixed(instr->left(), r1); left 1476 src/arm/lithium-arm.cc new(zone()) LStringCompareAndBranch(left, right); left 2025 src/arm/lithium-arm.cc LOperand* left = UseRegisterAtStart(instr->left()); left 2027 src/arm/lithium-arm.cc return MarkAsCall(DefineFixed(new(zone()) LStringAdd(left, right), r0), left 533 src/arm/lithium-arm.h LModI(LOperand* left, left 535 src/arm/lithium-arm.h inputs_[0] = left; left 543 src/arm/lithium-arm.h LModI(LOperand* left, left 548 src/arm/lithium-arm.h inputs_[0] = left; left 562 src/arm/lithium-arm.h LDivI(LOperand* left, LOperand* right) { left 563 src/arm/lithium-arm.h inputs_[0] = left; left 574 src/arm/lithium-arm.h LMathFloorOfDiv(LOperand* left, left 577 src/arm/lithium-arm.h inputs_[0] = left; left 589 src/arm/lithium-arm.h LMulI(LOperand* left, LOperand* right, LOperand* temp) { left 590 src/arm/lithium-arm.h inputs_[0] = left; left 602 src/arm/lithium-arm.h LCmpIDAndBranch(LOperand* left, LOperand* right) { left 603 src/arm/lithium-arm.h inputs_[0] = left; left 636 src/arm/lithium-arm.h LCmpObjectEqAndBranch(LOperand* left, LOperand* right) { left 637 src/arm/lithium-arm.h inputs_[0] = left; left 649 src/arm/lithium-arm.h explicit LCmpConstantEqAndBranch(LOperand* left) { left 650 src/arm/lithium-arm.h inputs_[0] = left; left 733 src/arm/lithium-arm.h LStringCompareAndBranch(LOperand* left, LOperand* right) { left 734 src/arm/lithium-arm.h inputs_[0] = left; left 804 src/arm/lithium-arm.h LCmpT(LOperand* left, LOperand* right) { left 805 src/arm/lithium-arm.h inputs_[0] = left; left 818 src/arm/lithium-arm.h LInstanceOf(LOperand* left, LOperand* right) { left 819 src/arm/lithium-arm.h inputs_[0] = left; left 867 src/arm/lithium-arm.h LBitI(LOperand* left, LOperand* right) { left 868 src/arm/lithium-arm.h inputs_[0] = left; left 881 src/arm/lithium-arm.h LShiftI(Token::Value op, LOperand* left, LOperand* right, bool can_deopt) left 883 src/arm/lithium-arm.h inputs_[0] = left; left 901 src/arm/lithium-arm.h LSubI(LOperand* left, LOperand* right) { left 902 src/arm/lithium-arm.h inputs_[0] = left; left 1076 src/arm/lithium-arm.h LAddI(LOperand* left, LOperand* right) { left 1077 src/arm/lithium-arm.h inputs_[0] = left; left 1088 src/arm/lithium-arm.h LPower(LOperand* left, LOperand* right) { left 1089 src/arm/lithium-arm.h inputs_[0] = left; left 1111 src/arm/lithium-arm.h LArithmeticD(Token::Value op, LOperand* left, LOperand* right) left 1113 src/arm/lithium-arm.h inputs_[0] = left; left 1130 src/arm/lithium-arm.h LArithmeticT(Token::Value op, LOperand* left, LOperand* right) left 1132 src/arm/lithium-arm.h inputs_[0] = left; left 1846 src/arm/lithium-arm.h LStringAdd(LOperand* left, LOperand* right) { left 1847 src/arm/lithium-arm.h inputs_[0] = left; left 1854 src/arm/lithium-arm.h LOperand* left() { return inputs_[0]; } left 938 src/arm/lithium-codegen-arm.cc Register left = ToRegister(instr->InputAt(0)); left 951 src/arm/lithium-codegen-arm.cc ASSERT(!scratch.is(left)); left 963 src/arm/lithium-codegen-arm.cc __ Move(result, left); left 966 src/arm/lithium-codegen-arm.cc __ cmp(left, Operand(0)); left 972 src/arm/lithium-codegen-arm.cc __ cmp(left, Operand(right)); left 981 src/arm/lithium-codegen-arm.cc __ and_(result, scratch, Operand(left)); left 993 src/arm/lithium-codegen-arm.cc __ mov(scratch, left); left 1009 src/arm/lithium-codegen-arm.cc __ vmov(dividend.low(), left); left 1031 src/arm/lithium-codegen-arm.cc __ sub(result, left, scratch); left 1035 src/arm/lithium-codegen-arm.cc __ sub(scratch2, left, scratch, SetCC); left 1037 src/arm/lithium-codegen-arm.cc __ cmp(left, Operand(0)); left 1155 src/arm/lithium-codegen-arm.cc const Register left = ToRegister(instr->InputAt(0)); left 1169 src/arm/lithium-codegen-arm.cc __ cmp(left, Operand(0)); left 1179 src/arm/lithium-codegen-arm.cc __ cmp(left, Operand(kMinInt)); left 1189 src/arm/lithium-codegen-arm.cc __ mov(result, left, LeaveCC, eq); left 1193 src/arm/lithium-codegen-arm.cc __ tst(left, Operand(1), eq); left 1194 src/arm/lithium-codegen-arm.cc __ mov(result, Operand(left, ASR, 1), LeaveCC, eq); left 1198 src/arm/lithium-codegen-arm.cc __ tst(left, Operand(3), eq); left 1199 src/arm/lithium-codegen-arm.cc __ mov(result, Operand(left, ASR, 2), LeaveCC, eq); left 1206 src/arm/lithium-codegen-arm.cc __ TrySmiTag(left, &deoptimize, scratch); left 1225 src/arm/lithium-codegen-arm.cc const Register left = ToRegister(instr->InputAt(0)); left 1235 src/arm/lithium-codegen-arm.cc __ cmp(left, Operand(0)); left 1239 src/arm/lithium-codegen-arm.cc left, left 1254 src/arm/lithium-codegen-arm.cc Register left = ToRegister(instr->InputAt(0)); left 1259 src/arm/lithium-codegen-arm.cc if (left.is(r1)) { left 1261 src/arm/lithium-codegen-arm.cc } else if (left.is(r0) && right.is(r1)) { left 1263 src/arm/lithium-codegen-arm.cc } else if (left.is(r0)) { left 1268 src/arm/lithium-codegen-arm.cc ASSERT(!left.is(r0) && !right.is(r0)); left 1270 src/arm/lithium-codegen-arm.cc __ mov(r1, left); left 1286 src/arm/lithium-codegen-arm.cc Register left = ToRegister(instr->InputAt(0)); left 1300 src/arm/lithium-codegen-arm.cc __ cmp(left, Operand(0)); left 1306 src/arm/lithium-codegen-arm.cc __ rsb(result, left, Operand(0)); left 1312 src/arm/lithium-codegen-arm.cc __ cmp(left, Operand(0)); left 1318 src/arm/lithium-codegen-arm.cc __ Move(result, left); left 1332 src/arm/lithium-codegen-arm.cc __ mov(result, Operand(left, LSL, shift)); left 1335 src/arm/lithium-codegen-arm.cc __ add(result, left, Operand(left, LSL, shift)); left 1338 src/arm/lithium-codegen-arm.cc __ rsb(result, left, Operand(left, LSL, shift)); left 1347 src/arm/lithium-codegen-arm.cc __ mul(result, left, ip); left 1354 src/arm/lithium-codegen-arm.cc __ orr(ToRegister(instr->TempAt(0)), left, right); left 1359 src/arm/lithium-codegen-arm.cc __ smull(result, scratch, left, right); left 1363 src/arm/lithium-codegen-arm.cc __ mul(result, left, right); left 1383 src/arm/lithium-codegen-arm.cc Register left = ToRegister(left_op); left 1396 src/arm/lithium-codegen-arm.cc __ and_(result, left, right); left 1399 src/arm/lithium-codegen-arm.cc __ orr(result, left, right); left 1402 src/arm/lithium-codegen-arm.cc __ eor(result, left, right); left 1415 src/arm/lithium-codegen-arm.cc Register left = ToRegister(instr->InputAt(0)); left 1423 src/arm/lithium-codegen-arm.cc __ mov(result, Operand(left, ASR, scratch)); left 1427 src/arm/lithium-codegen-arm.cc __ mov(result, Operand(left, LSR, scratch), SetCC); left 1430 src/arm/lithium-codegen-arm.cc __ mov(result, Operand(left, LSR, scratch)); left 1434 src/arm/lithium-codegen-arm.cc __ mov(result, Operand(left, LSL, scratch)); left 1447 src/arm/lithium-codegen-arm.cc __ mov(result, Operand(left, ASR, shift_count)); left 1449 src/arm/lithium-codegen-arm.cc __ Move(result, left); left 1454 src/arm/lithium-codegen-arm.cc __ mov(result, Operand(left, LSR, shift_count)); left 1457 src/arm/lithium-codegen-arm.cc __ tst(left, Operand(0x80000000)); left 1460 src/arm/lithium-codegen-arm.cc __ Move(result, left); left 1465 src/arm/lithium-codegen-arm.cc __ mov(result, Operand(left, LSL, shift_count)); left 1467 src/arm/lithium-codegen-arm.cc __ Move(result, left); left 1479 src/arm/lithium-codegen-arm.cc LOperand* left = instr->InputAt(0); left 1487 src/arm/lithium-codegen-arm.cc __ sub(ToRegister(result), ToRegister(left), Operand(right_reg), set_cond); left 1490 src/arm/lithium-codegen-arm.cc __ sub(ToRegister(result), ToRegister(left), ToOperand(right), set_cond); left 1632 src/arm/lithium-codegen-arm.cc LOperand* left = instr->InputAt(0); left 1640 src/arm/lithium-codegen-arm.cc __ add(ToRegister(result), ToRegister(left), Operand(right_reg), set_cond); left 1643 src/arm/lithium-codegen-arm.cc __ add(ToRegister(result), ToRegister(left), ToOperand(right), set_cond); left 1653 src/arm/lithium-codegen-arm.cc DoubleRegister left = ToDoubleRegister(instr->InputAt(0)); left 1658 src/arm/lithium-codegen-arm.cc __ vadd(result, left, right); left 1661 src/arm/lithium-codegen-arm.cc __ vsub(result, left, right); left 1664 src/arm/lithium-codegen-arm.cc __ vmul(result, left, right); left 1667 src/arm/lithium-codegen-arm.cc __ vdiv(result, left, right); left 1674 src/arm/lithium-codegen-arm.cc __ SetCallCDoubleArguments(left, right); left 1891 src/arm/lithium-codegen-arm.cc LOperand* left = instr->InputAt(0); left 1897 src/arm/lithium-codegen-arm.cc if (left->IsConstantOperand() && right->IsConstantOperand()) { left 1899 src/arm/lithium-codegen-arm.cc double left_val = ToDouble(LConstantOperand::cast(left)); left 1909 src/arm/lithium-codegen-arm.cc __ VFPCompareAndSetFlags(ToDoubleRegister(left), ToDoubleRegister(right)); left 1915 src/arm/lithium-codegen-arm.cc __ cmp(ToRegister(left), left 1917 src/arm/lithium-codegen-arm.cc } else if (left->IsConstantOperand()) { left 1919 src/arm/lithium-codegen-arm.cc Operand(ToInteger32(LConstantOperand::cast(left)))); left 1923 src/arm/lithium-codegen-arm.cc __ cmp(ToRegister(left), ToRegister(right)); left 1932 src/arm/lithium-codegen-arm.cc Register left = ToRegister(instr->InputAt(0)); left 1937 src/arm/lithium-codegen-arm.cc __ cmp(left, Operand(right)); left 1943 src/arm/lithium-codegen-arm.cc Register left = ToRegister(instr->InputAt(0)); left 1947 src/arm/lithium-codegen-arm.cc __ cmp(left, Operand(instr->hydrogen()->right())); left 4007 src/arm/lithium-codegen-arm.cc __ push(ToRegister(instr->left())); left 1340 src/arm/simulator-arm.cc uint32_t uleft = static_cast<uint32_t>(left); left 1351 src/arm/simulator-arm.cc uint32_t uleft = static_cast<uint32_t>(left); left 1364 src/arm/simulator-arm.cc overflow = ((left >= 0 && right >= 0) || (left < 0 && right < 0)) left 1366 src/arm/simulator-arm.cc && ((left < 0 && alu_out >= 0) || (left >= 0 && alu_out < 0)); left 1369 src/arm/simulator-arm.cc overflow = ((left < 0 && right >= 0) || (left >= 0 && right < 0)) left 1371 src/arm/simulator-arm.cc && ((left < 0 && alu_out >= 0) || (left >= 0 && alu_out < 0)); left 241 src/arm/simulator-arm.h bool CarryFrom(int32_t left, int32_t right, int32_t carry = 0); left 242 src/arm/simulator-arm.h bool BorrowFrom(int32_t left, int32_t right); left 244 src/arm/simulator-arm.h int32_t left, left 331 src/ast.cc if (IsTypeof(left) && right->IsStringLiteral() && Token::IsEqualityOp(op)) { left 332 src/ast.cc *expr = left->AsUnaryOperation()->expression(); left 360 src/ast.cc if (IsVoidOfLiteral(left) && Token::IsEqualityOp(op)) { left 379 src/ast.cc if (left->IsNullLiteral() && Token::IsEqualityOp(op)) { left 1757 src/ast.h Expression* left() const { return left_; } left 1769 src/ast.h Expression* left, left 1772 src/ast.h : Expression(isolate), op_(op), left_(left), right_(right), pos_(pos) { left 1848 src/ast.h Expression* left() const { return left_; } left 1867 src/ast.h Expression* left, left 1872 src/ast.h left_(left), left 2892 src/ast.h Expression* left, left 2896 src/ast.h new(zone_) BinaryOperation(isolate_, op, left, right, pos); left 2910 src/ast.h Expression* left, left 2914 src/ast.h new(zone_) CompareOperation(isolate_, op, left, right, pos); left 439 src/code-stubs.h static Register left(); left 269 src/full-codegen.cc Visit(expr->left()); left 278 src/full-codegen.cc Visit(expr->left()); left 787 src/full-codegen.cc VisitForEffect(expr->left()); left 795 src/full-codegen.cc Expression* left = expr->left(); left 804 src/full-codegen.cc VisitForControl(left, &eval_right, test->false_label(), &eval_right); left 806 src/full-codegen.cc VisitForControl(left, test->true_label(), &eval_right, &eval_right); left 812 src/full-codegen.cc VisitForAccumulatorValue(left); left 818 src/full-codegen.cc DoTest(left, &discard, &restore, &restore); left 820 src/full-codegen.cc DoTest(left, &restore, &discard, &restore); left 830 src/full-codegen.cc VisitForAccumulatorValue(left); left 836 src/full-codegen.cc DoTest(left, &discard, &done, &discard); left 838 src/full-codegen.cc DoTest(left, &done, &discard, &discard); left 848 src/full-codegen.cc VisitForControl(left, &eval_right, &done, &eval_right); left 850 src/full-codegen.cc VisitForControl(left, &done, &eval_right, &eval_right); left 864 src/full-codegen.cc Expression* left = expr->left(); left 867 src/full-codegen.cc left->ResultOverwriteAllowed() left 871 src/full-codegen.cc VisitForStackValue(left); left 876 src/full-codegen.cc EmitInlineSmiBinaryOp(expr, op, mode, left, right); left 500 src/full-codegen.h Expression* left, left 491 src/handles.cc int left = 0; left 493 src/handles.cc while (int half = (right - left) / 2) { left 494 src/handles.cc if ((Smi::cast(line_ends_array->get(left + half)))->value() > code_pos) { left 497 src/handles.cc left += half; left 862 src/hydrogen-instructions.cc if (left()->IsConstant() && left 863 src/hydrogen-instructions.cc HConstant::cast(left())->HasInteger32Value() && left 864 src/hydrogen-instructions.cc HConstant::cast(left())->Integer32Value() == nop_constant) { left 870 src/hydrogen-instructions.cc return left(); left 949 src/hydrogen-instructions.cc HValue* left = hdiv->left(); left 953 src/hydrogen-instructions.cc LChunkBuilder::SimplifiedDividendForMathFloorOfDiv(left); left 980 src/hydrogen-instructions.cc ASSERT(left->IsChange() || left->IsConstant()); left 982 src/hydrogen-instructions.cc if (left->HasNoUses()) left->DeleteAndReplaceWith(NULL); left 1089 src/hydrogen-instructions.cc left()->PrintNameTo(stream); left 1150 src/hydrogen-instructions.cc Range* a = left()->range(); left 1167 src/hydrogen-instructions.cc Range* a = left()->range(); left 1183 src/hydrogen-instructions.cc Range* a = left()->range(); left 1202 src/hydrogen-instructions.cc if (left()->range()->CanBeMinusZero()) { left 1206 src/hydrogen-instructions.cc if (left()->range()->CanBeZero() && right()->range()->CanBeNegative()) { left 1210 src/hydrogen-instructions.cc if (right()->range()->Includes(-1) && left()->range()->Includes(kMinInt)) { left 1226 src/hydrogen-instructions.cc Range* a = left()->range(); left 1497 src/hydrogen-instructions.cc left()->PrintNameTo(stream); left 1508 src/hydrogen-instructions.cc int32_t left_mask = (left()->range() != NULL) left 1509 src/hydrogen-instructions.cc ? left()->range()->Mask() left 1527 src/hydrogen-instructions.cc Range* result = (left()->range() != NULL) left 1528 src/hydrogen-instructions.cc ? left()->range()->Copy(zone) left 1544 src/hydrogen-instructions.cc if (left()->range()->CanBeNegative()) { left 1552 src/hydrogen-instructions.cc Range* result = (left()->range() != NULL) left 1553 src/hydrogen-instructions.cc ? left()->range()->Copy(zone) left 1569 src/hydrogen-instructions.cc Range* result = (left()->range() != NULL) left 1570 src/hydrogen-instructions.cc ? left()->range()->Copy(zone) left 1616 src/hydrogen-instructions.cc left()->PrintNameTo(stream); left 1624 src/hydrogen-instructions.cc left()->PrintNameTo(stream); left 2264 src/hydrogen-instructions.cc return left(); left 2300 src/hydrogen-instructions.cc return left(); left 2311 src/hydrogen-instructions.cc return left(); left 2338 src/hydrogen-instructions.cc HValue* left, \ left 2340 src/hydrogen-instructions.cc if (left->IsConstant() && right->IsConstant()) { \ left 2341 src/hydrogen-instructions.cc HConstant* c_left = HConstant::cast(left); \ left 2351 src/hydrogen-instructions.cc return new(zone) HInstr(context, left, right); \ left 2366 src/hydrogen-instructions.cc if (left->IsConstant() && right->IsConstant()) { left 2367 src/hydrogen-instructions.cc HConstant* c_left = HConstant::cast(left); left 2381 src/hydrogen-instructions.cc return new(zone) HMod(context, left, right); left 2390 src/hydrogen-instructions.cc if (left->IsConstant() && right->IsConstant()) { left 2391 src/hydrogen-instructions.cc HConstant* c_left = HConstant::cast(left); left 2403 src/hydrogen-instructions.cc return new(zone) HDiv(context, left, right); left 2412 src/hydrogen-instructions.cc if (left->IsConstant() && right->IsConstant()) { left 2413 src/hydrogen-instructions.cc HConstant* c_left = HConstant::cast(left); left 2436 src/hydrogen-instructions.cc return new(zone) HBitwise(op, context, left, right); left 2443 src/hydrogen-instructions.cc HValue* left, \ left 2445 src/hydrogen-instructions.cc if (left->IsConstant() && right->IsConstant()) { \ left 2446 src/hydrogen-instructions.cc HConstant* c_left = HConstant::cast(left); \ left 2452 src/hydrogen-instructions.cc return new(zone) HInstr(context, left, right); \ left 2468 src/hydrogen-instructions.cc if (left->IsConstant() && right->IsConstant()) { left 2469 src/hydrogen-instructions.cc HConstant* c_left = HConstant::cast(left); left 2481 src/hydrogen-instructions.cc return new(zone) HShr(context, left, right); left 2599 src/hydrogen-instructions.h HBinaryOperation(HValue* context, HValue* left, HValue* right) { left 2600 src/hydrogen-instructions.h ASSERT(left != NULL && right != NULL); left 2602 src/hydrogen-instructions.h SetOperandAt(1, left); left 2607 src/hydrogen-instructions.h HValue* left() { return OperandAt(1); } left 2613 src/hydrogen-instructions.h if (IsCommutative() && left()->IsConstant()) return right(); left 2614 src/hydrogen-instructions.h return left(); left 2618 src/hydrogen-instructions.h if (IsCommutative() && left()->IsConstant()) return left(); left 2777 src/hydrogen-instructions.h HBitwiseBinaryOperation(HValue* context, HValue* left, HValue* right) left 2778 src/hydrogen-instructions.h : HBinaryOperation(context, left, right) { left 2822 src/hydrogen-instructions.h HMathFloorOfDiv(HValue* context, HValue* left, HValue* right) left 2823 src/hydrogen-instructions.h : HBinaryOperation(context, left, right) { left 2844 src/hydrogen-instructions.h HArithmeticBinaryOperation(HValue* context, HValue* left, HValue* right) left 2845 src/hydrogen-instructions.h : HBinaryOperation(context, left, right) { left 2866 src/hydrogen-instructions.h if (left()->representation().Equals(right()->representation())) { left 2867 src/hydrogen-instructions.h return left()->representation(); left 2877 src/hydrogen-instructions.h HValue* left, left 2880 src/hydrogen-instructions.h : HBinaryOperation(context, left, right), token_(token) { left 2908 src/hydrogen-instructions.h HCompareIDAndBranch(HValue* left, HValue* right, Token::Value token) left 2911 src/hydrogen-instructions.h SetOperandAt(0, left); left 2915 src/hydrogen-instructions.h HValue* left() { return OperandAt(0); } left 2939 src/hydrogen-instructions.h HCompareObjectEqAndBranch(HValue* left, HValue* right) { left 2940 src/hydrogen-instructions.h SetOperandAt(0, left); left 2944 src/hydrogen-instructions.h HValue* left() { return OperandAt(0); } left 2959 src/hydrogen-instructions.h HCompareConstantEqAndBranch(HValue* left, int right, Token::Value op) left 2960 src/hydrogen-instructions.h : HUnaryControlInstruction(left, NULL, NULL), op_(op), right_(right) { left 2965 src/hydrogen-instructions.h HValue* left() { return value(); } left 3059 src/hydrogen-instructions.h HValue* left, left 3065 src/hydrogen-instructions.h SetOperandAt(1, left); left 3071 src/hydrogen-instructions.h HValue* left() { return OperandAt(1); } left 3202 src/hydrogen-instructions.h HInstanceOf(HValue* context, HValue* left, HValue* right) left 3203 src/hydrogen-instructions.h : HBinaryOperation(context, left, right) { left 3223 src/hydrogen-instructions.h HValue* left, left 3227 src/hydrogen-instructions.h SetOperandAt(1, left); left 3233 src/hydrogen-instructions.h HValue* left() { return OperandAt(1); } left 3251 src/hydrogen-instructions.h HPower(HValue* left, HValue* right) { left 3252 src/hydrogen-instructions.h SetOperandAt(0, left); left 3259 src/hydrogen-instructions.h HValue* left() { return OperandAt(0); } left 3294 src/hydrogen-instructions.h HAdd(HValue* context, HValue* left, HValue* right) left 3295 src/hydrogen-instructions.h : HArithmeticBinaryOperation(context, left, right) { left 3309 src/hydrogen-instructions.h HValue* left, left 3327 src/hydrogen-instructions.h HSub(HValue* context, HValue* left, HValue* right) left 3328 src/hydrogen-instructions.h : HArithmeticBinaryOperation(context, left, right) { left 3338 src/hydrogen-instructions.h HValue* left, left 3352 src/hydrogen-instructions.h HMul(HValue* context, HValue* left, HValue* right) left 3353 src/hydrogen-instructions.h : HArithmeticBinaryOperation(context, left, right) { left 3366 src/hydrogen-instructions.h HValue* left, left 3380 src/hydrogen-instructions.h HMod(HValue* context, HValue* left, HValue* right) left 3381 src/hydrogen-instructions.h : HArithmeticBinaryOperation(context, left, right) { left 3399 src/hydrogen-instructions.h HValue* left, left 3413 src/hydrogen-instructions.h HDiv(HValue* context, HValue* left, HValue* right) left 3414 src/hydrogen-instructions.h : HArithmeticBinaryOperation(context, left, right) { left 3423 src/hydrogen-instructions.h HValue* left, left 3437 src/hydrogen-instructions.h HBitwise(Token::Value op, HValue* context, HValue* left, HValue* right) left 3438 src/hydrogen-instructions.h : HBitwiseBinaryOperation(context, left, right), op_(op) { left 3453 src/hydrogen-instructions.h HValue* left, left 3474 src/hydrogen-instructions.h HShl(HValue* context, HValue* left, HValue* right) left 3475 src/hydrogen-instructions.h : HBitwiseBinaryOperation(context, left, right) { } left 3481 src/hydrogen-instructions.h HValue* left, left 3493 src/hydrogen-instructions.h HShr(HValue* context, HValue* left, HValue* right) left 3494 src/hydrogen-instructions.h : HBitwiseBinaryOperation(context, left, right) { } left 3500 src/hydrogen-instructions.h HValue* left, left 3512 src/hydrogen-instructions.h HSar(HValue* context, HValue* left, HValue* right) left 3513 src/hydrogen-instructions.h : HBitwiseBinaryOperation(context, left, right) { } left 3519 src/hydrogen-instructions.h HValue* left, left 4575 src/hydrogen-instructions.h HStringAdd(HValue* context, HValue* left, HValue* right) left 4576 src/hydrogen-instructions.h : HBinaryOperation(context, left, right) { left 4994 src/hydrogen-instructions.h HValue* object() { return left(); } left 1297 src/hydrogen.cc UpdateControlFlowRange(op, test->left(), test->right()); left 1298 src/hydrogen.cc UpdateControlFlowRange(inverted_op, test->right(), test->left()); left 2560 src/hydrogen.cc PropagateMinusZeroChecks(mul->left(), visited); left 2565 src/hydrogen.cc PropagateMinusZeroChecks(div->left(), visited); left 3184 src/hydrogen.cc if (index->left()->IsConstant()) { left 3185 src/hydrogen.cc constant = HConstant::cast(index->left()); left 3189 src/hydrogen.cc index_base = index->left(); left 3194 src/hydrogen.cc if (index->left()->IsConstant()) { left 3195 src/hydrogen.cc constant = HConstant::cast(index->left()); left 3199 src/hydrogen.cc index_base = index->left(); left 3373 src/hydrogen.cc (*add)->DeleteAndReplaceWith((*add)->left()); left 3496 src/hydrogen.cc if (add->left()->IsConstant()) { left 3498 src/hydrogen.cc constant = HConstant::cast(add->left()); left 3500 src/hydrogen.cc subexpression = add->left(); left 3508 src/hydrogen.cc if (sub->left()->IsConstant()) { left 3510 src/hydrogen.cc constant = HConstant::cast(sub->left()); left 3512 src/hydrogen.cc subexpression = sub->left(); left 5410 src/hydrogen.cc HValue* left = Pop(); left 5412 src/hydrogen.cc HInstruction* instr = BuildBinaryOperation(operation, left, right); left 5443 src/hydrogen.cc HValue* left = Pop(); left 5445 src/hydrogen.cc HInstruction* instr = BuildBinaryOperation(operation, left, right); left 6961 src/hydrogen.cc HValue* left = Pop(); left 6970 src/hydrogen.cc new(zone()) HUnaryMathOperation(context, left, kMathPowHalf); left 6977 src/hydrogen.cc new(zone()) HUnaryMathOperation(context, left, kMathPowHalf); left 6984 src/hydrogen.cc result = new(zone()) HMul(context, left, left); left 6989 src/hydrogen.cc result = new(zone()) HMul(context, left, left); left 6993 src/hydrogen.cc result = new(zone()) HPower(left, right); left 7016 src/hydrogen.cc HValue* left = Pop(); left 7019 src/hydrogen.cc HValue* left_operand = left; left 7023 src/hydrogen.cc if (!left->representation().IsInteger32() || left 7025 src/hydrogen.cc if (!left->representation().IsDouble()) { left 7027 src/hydrogen.cc left, left 7063 src/hydrogen.cc Push(left); left 7079 src/hydrogen.cc Push(left); left 7886 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(left)); left 7887 src/hydrogen.cc AddInstruction(HCheckInstanceType::NewIsString(left, zone())); left 7890 src/hydrogen.cc instr = new(zone()) HStringAdd(context, left, right); left 7892 src/hydrogen.cc instr = HAdd::NewHAdd(zone(), context, left, right); left 7896 src/hydrogen.cc instr = HSub::NewHSub(zone(), context, left, right); left 7899 src/hydrogen.cc instr = HMul::NewHMul(zone(), context, left, right); left 7902 src/hydrogen.cc instr = HMod::NewHMod(zone(), context, left, right); left 7905 src/hydrogen.cc instr = HDiv::NewHDiv(zone(), context, left, right); left 7910 src/hydrogen.cc instr = HBitwise::NewHBitwise(zone(), expr->op(), context, left, right); left 7913 src/hydrogen.cc instr = HSar::NewHSar(zone(), context, left, right); left 7916 src/hydrogen.cc instr = HShr::NewHShr(zone(), context, left, right); left 7919 src/hydrogen.cc instr = HShl::NewHShl(zone(), context, left, right); left 7929 src/hydrogen.cc ((left->IsConstant() && HConstant::cast(left)->handle()->IsString()) || left 7949 src/hydrogen.cc CallRuntime* call = expr->left()->AsCallRuntime(); left 7977 src/hydrogen.cc CHECK_ALIVE(VisitForEffect(expr->left())); left 7991 src/hydrogen.cc CHECK_BAILOUT(VisitForControl(expr->left(), left 7995 src/hydrogen.cc CHECK_BAILOUT(VisitForControl(expr->left(), left 8009 src/hydrogen.cc CHECK_ALIVE(VisitForValue(expr->left())); left 8015 src/hydrogen.cc unsigned test_id = expr->left()->test_id(); left 8039 src/hydrogen.cc CHECK_BAILOUT(VisitForControl(expr->left(), right_block, empty_block)); left 8041 src/hydrogen.cc CHECK_BAILOUT(VisitForControl(expr->left(), empty_block, right_block)); left 8075 src/hydrogen.cc CHECK_ALIVE(VisitForValue(expr->left())); left 8078 src/hydrogen.cc HValue* left = Pop(); left 8079 src/hydrogen.cc HInstruction* instr = BuildBinaryOperation(expr, left, right); left 8130 src/hydrogen.cc if (left->IsConstant() && left 8131 src/hydrogen.cc HConstant::cast(left)->handle().is_identical_to(nil) && left 8145 src/hydrogen.cc if (left->IsTypeof() && left 8149 src/hydrogen.cc *typeof_expr = HTypeof::cast(left); left 8162 src/hydrogen.cc return MatchLiteralCompareTypeof(left, op, right, typeof_expr, check) || left 8163 src/hydrogen.cc MatchLiteralCompareTypeof(right, op, left, typeof_expr, check); left 8172 src/hydrogen.cc return MatchLiteralCompareNil(left, op, right, nil, expr) || left 8173 src/hydrogen.cc MatchLiteralCompareNil(right, op, left, nil, expr); left 8181 src/hydrogen.cc ((left->IsConstant() && HConstant::cast(left)->handle()->IsBoolean()) || left 8191 src/hydrogen.cc CallRuntime* call = expr->left()->AsCallRuntime(); left 8212 src/hydrogen.cc CHECK_ALIVE(VisitForValue(expr->left())); left 8217 src/hydrogen.cc HValue* left = Pop(); left 8222 src/hydrogen.cc if (IsLiteralCompareTypeof(left, op, right, &typeof_expr, &check)) { left 8227 src/hydrogen.cc if (IsLiteralCompareNil(left, op, right, f->undefined_value(), &sub_expr)) { left 8230 src/hydrogen.cc if (IsLiteralCompareNil(left, op, right, f->null_value(), &sub_expr)) { left 8233 src/hydrogen.cc if (IsLiteralCompareBool(left, op, right)) { left 8235 src/hydrogen.cc new(zone()) HCompareObjectEqAndBranch(left, right); left 8267 src/hydrogen.cc HInstanceOf* result = new(zone()) HInstanceOf(context, left, right); left 8273 src/hydrogen.cc new(zone()) HInstanceOfKnownGlobal(context, left, target); left 8278 src/hydrogen.cc HIn* result = new(zone()) HIn(context, left, right); left 8288 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(left)); left 8289 src/hydrogen.cc AddInstruction(HCheckMaps::NewWithTransitions(left, map, zone())); left 8293 src/hydrogen.cc new(zone()) HCompareObjectEqAndBranch(left, right); left 8297 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(left)); left 8298 src/hydrogen.cc AddInstruction(HCheckInstanceType::NewIsSpecObject(left, zone())); left 8302 src/hydrogen.cc new(zone()) HCompareObjectEqAndBranch(left, right); left 8312 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(left)); left 8313 src/hydrogen.cc AddInstruction(HCheckInstanceType::NewIsSymbol(left, zone())); left 8317 src/hydrogen.cc new(zone()) HCompareObjectEqAndBranch(left, right); left 8324 src/hydrogen.cc new(zone()) HCompareGeneric(context, left, right, op); left 8329 src/hydrogen.cc new(zone()) HCompareIDAndBranch(left, right, op); left 8756 src/hydrogen.cc HValue* left = Pop(); left 8758 src/hydrogen.cc new(zone()) HCompareObjectEqAndBranch(left, right); left 8904 src/hydrogen.cc HValue* left = Pop(); left 8905 src/hydrogen.cc HPower* result = new(zone()) HPower(left, right); left 1086 src/hydrogen.h HValue* left, left 1300 src/ia32/code-stubs-ia32.cc Register left = edx; left 1303 src/ia32/code-stubs-ia32.cc left = eax; left 1314 src/ia32/code-stubs-ia32.cc ASSERT(!left.is(combined) && !right.is(combined)); left 1319 src/ia32/code-stubs-ia32.cc ASSERT(!left.is(ecx) && !right.is(ecx)); left 1321 src/ia32/code-stubs-ia32.cc __ or_(right, left); // Bitwise or is commutative. left 1333 src/ia32/code-stubs-ia32.cc __ or_(combined, left); left 1341 src/ia32/code-stubs-ia32.cc ASSERT(!left.is(ecx) && !right.is(ecx)); left 1343 src/ia32/code-stubs-ia32.cc __ or_(right, left); left 1366 src/ia32/code-stubs-ia32.cc __ xor_(right, left); // Bitwise xor is commutative. left 1371 src/ia32/code-stubs-ia32.cc __ and_(right, left); // Bitwise and is commutative. left 1376 src/ia32/code-stubs-ia32.cc __ SmiUntag(left); left 1379 src/ia32/code-stubs-ia32.cc __ shl_cl(left); left 1381 src/ia32/code-stubs-ia32.cc __ cmp(left, 0xc0000000); left 1384 src/ia32/code-stubs-ia32.cc __ SmiTag(left); left 1385 src/ia32/code-stubs-ia32.cc __ mov(eax, left); left 1390 src/ia32/code-stubs-ia32.cc __ SmiUntag(left); left 1393 src/ia32/code-stubs-ia32.cc __ sar_cl(left); left 1395 src/ia32/code-stubs-ia32.cc __ SmiTag(left); left 1396 src/ia32/code-stubs-ia32.cc __ mov(eax, left); left 1401 src/ia32/code-stubs-ia32.cc __ SmiUntag(left); left 1404 src/ia32/code-stubs-ia32.cc __ shr_cl(left); left 1411 src/ia32/code-stubs-ia32.cc __ test(left, Immediate(0xc0000000)); left 1414 src/ia32/code-stubs-ia32.cc __ SmiTag(left); left 1415 src/ia32/code-stubs-ia32.cc __ mov(eax, left); left 1420 src/ia32/code-stubs-ia32.cc __ add(right, left); // Addition is commutative. left 1425 src/ia32/code-stubs-ia32.cc __ sub(left, right); left 1427 src/ia32/code-stubs-ia32.cc __ mov(eax, left); left 1439 src/ia32/code-stubs-ia32.cc __ imul(right, left); // Multiplication is commutative. left 1448 src/ia32/code-stubs-ia32.cc __ mov(edi, left); left 1453 src/ia32/code-stubs-ia32.cc ASSERT(left.is(eax)); left 1478 src/ia32/code-stubs-ia32.cc ASSERT(left.is(eax)); left 1525 src/ia32/code-stubs-ia32.cc __ sub(right, left); left 1529 src/ia32/code-stubs-ia32.cc __ add(left, right); left 1559 src/ia32/code-stubs-ia32.cc __ mov(Operand(esp, 1 * kPointerSize), left); left 1567 src/ia32/code-stubs-ia32.cc __ cvtsi2sd(xmm0, left); left 1570 src/ia32/code-stubs-ia32.cc __ mov(Operand(esp, 1 * kPointerSize), left); left 1589 src/ia32/code-stubs-ia32.cc __ sub(right, left); left 1593 src/ia32/code-stubs-ia32.cc __ add(left, right); left 1737 src/ia32/code-stubs-ia32.cc Register left = edx; left 1741 src/ia32/code-stubs-ia32.cc __ JumpIfSmi(left, &call_runtime, Label::kNear); left 1742 src/ia32/code-stubs-ia32.cc __ CmpObjectType(left, FIRST_NONSTRING_TYPE, ecx); left 2382 src/ia32/code-stubs-ia32.cc Register left = edx; left 2386 src/ia32/code-stubs-ia32.cc __ JumpIfSmi(left, &left_not_string, Label::kNear); left 2387 src/ia32/code-stubs-ia32.cc __ CmpObjectType(left, FIRST_NONSTRING_TYPE, ecx); left 2909 src/ia32/code-stubs-ia32.cc const Register left = edx; left 2911 src/ia32/code-stubs-ia32.cc __ mov(scratch, left); left 2979 src/ia32/code-stubs-ia32.cc const Register left = edx; left 2981 src/ia32/code-stubs-ia32.cc __ mov(scratch, left); left 5210 src/ia32/code-stubs-ia32.cc ASSERT_EQ(object.code(), InstanceofStub::left().code()); left 6444 src/ia32/code-stubs-ia32.cc __ mov(length, FieldOperand(left, String::kLengthOffset)); left 6462 src/ia32/code-stubs-ia32.cc GenerateAsciiCharsCompareLoop(masm, left, right, length, scratch2, left 6482 src/ia32/code-stubs-ia32.cc __ mov(scratch1, FieldOperand(left, String::kLengthOffset)); left 6502 src/ia32/code-stubs-ia32.cc GenerateAsciiCharsCompareLoop(masm, left, right, min_length, scratch2, left 6543 src/ia32/code-stubs-ia32.cc __ lea(left, left 6544 src/ia32/code-stubs-ia32.cc FieldOperand(left, length, times_1, SeqAsciiString::kHeaderSize)); left 6553 src/ia32/code-stubs-ia32.cc __ mov_b(scratch, Operand(left, index, times_1, 0)); left 6697 src/ia32/code-stubs-ia32.cc Register left = edx; left 6704 src/ia32/code-stubs-ia32.cc __ mov(tmp1, left); left 6710 src/ia32/code-stubs-ia32.cc __ mov(tmp1, FieldOperand(left, HeapObject::kMapOffset)); left 6721 src/ia32/code-stubs-ia32.cc __ cmp(left, right); left 6744 src/ia32/code-stubs-ia32.cc Register left = edx; left 6751 src/ia32/code-stubs-ia32.cc __ mov(tmp1, left); left 6758 src/ia32/code-stubs-ia32.cc __ mov(tmp1, FieldOperand(left, HeapObject::kMapOffset)); left 6770 src/ia32/code-stubs-ia32.cc __ cmp(left, right); left 6798 src/ia32/code-stubs-ia32.cc __ JumpIfNotBothSequentialAsciiStrings(left, right, tmp1, tmp2, &runtime); left 6803 src/ia32/code-stubs-ia32.cc masm, left, right, tmp1, tmp2); left 6806 src/ia32/code-stubs-ia32.cc masm, left, right, tmp1, tmp2, tmp3); left 6812 src/ia32/code-stubs-ia32.cc __ push(left); left 358 src/ia32/code-stubs-ia32.h Register left, left 367 src/ia32/code-stubs-ia32.h Register left, left 379 src/ia32/code-stubs-ia32.h Register left, left 3460 src/ia32/full-codegen-ia32.cc Register left = ebx; left 3465 src/ia32/full-codegen-ia32.cc __ pop(left); left 3468 src/ia32/full-codegen-ia32.cc __ cmp(left, right); left 3471 src/ia32/full-codegen-ia32.cc __ mov(tmp, left); left 3474 src/ia32/full-codegen-ia32.cc __ mov(tmp, FieldOperand(left, HeapObject::kMapOffset)); left 3479 src/ia32/full-codegen-ia32.cc __ mov(tmp, FieldOperand(left, JSRegExp::kDataOffset)); left 4303 src/ia32/full-codegen-ia32.cc VisitForStackValue(expr->left()); left 1131 src/ia32/lithium-codegen-ia32.cc Register left = ToRegister(instr->InputAt(0)); left 1135 src/ia32/lithium-codegen-ia32.cc __ mov(ToRegister(instr->TempAt(0)), left); left 1144 src/ia32/lithium-codegen-ia32.cc __ neg(left); left 1146 src/ia32/lithium-codegen-ia32.cc __ xor_(left, Operand(left)); left 1148 src/ia32/lithium-codegen-ia32.cc __ add(left, Operand(left)); left 1158 src/ia32/lithium-codegen-ia32.cc __ lea(left, Operand(left, left, times_2, 0)); left 1161 src/ia32/lithium-codegen-ia32.cc __ shl(left, 2); left 1164 src/ia32/lithium-codegen-ia32.cc __ lea(left, Operand(left, left, times_4, 0)); left 1167 src/ia32/lithium-codegen-ia32.cc __ shl(left, 3); left 1170 src/ia32/lithium-codegen-ia32.cc __ lea(left, Operand(left, left, times_8, 0)); left 1173 src/ia32/lithium-codegen-ia32.cc __ shl(left, 4); left 1176 src/ia32/lithium-codegen-ia32.cc __ imul(left, left, constant); left 1180 src/ia32/lithium-codegen-ia32.cc __ imul(left, left, constant); left 1183 src/ia32/lithium-codegen-ia32.cc __ imul(left, ToOperand(right)); left 1193 src/ia32/lithium-codegen-ia32.cc __ test(left, Operand(left)); left 1210 src/ia32/lithium-codegen-ia32.cc LOperand* left = instr->InputAt(0); left 1212 src/ia32/lithium-codegen-ia32.cc ASSERT(left->Equals(instr->result())); left 1213 src/ia32/lithium-codegen-ia32.cc ASSERT(left->IsRegister()); left 1219 src/ia32/lithium-codegen-ia32.cc __ and_(ToRegister(left), right_operand); left 1222 src/ia32/lithium-codegen-ia32.cc __ or_(ToRegister(left), right_operand); left 1225 src/ia32/lithium-codegen-ia32.cc __ xor_(ToRegister(left), right_operand); left 1234 src/ia32/lithium-codegen-ia32.cc __ and_(ToRegister(left), ToOperand(right)); left 1237 src/ia32/lithium-codegen-ia32.cc __ or_(ToRegister(left), ToOperand(right)); left 1240 src/ia32/lithium-codegen-ia32.cc __ xor_(ToRegister(left), ToOperand(right)); left 1251 src/ia32/lithium-codegen-ia32.cc LOperand* left = instr->InputAt(0); left 1253 src/ia32/lithium-codegen-ia32.cc ASSERT(left->Equals(instr->result())); left 1254 src/ia32/lithium-codegen-ia32.cc ASSERT(left->IsRegister()); left 1260 src/ia32/lithium-codegen-ia32.cc __ sar_cl(ToRegister(left)); left 1263 src/ia32/lithium-codegen-ia32.cc __ shr_cl(ToRegister(left)); left 1265 src/ia32/lithium-codegen-ia32.cc __ test(ToRegister(left), Immediate(0x80000000)); left 1270 src/ia32/lithium-codegen-ia32.cc __ shl_cl(ToRegister(left)); left 1282 src/ia32/lithium-codegen-ia32.cc __ sar(ToRegister(left), shift_count); left 1287 src/ia32/lithium-codegen-ia32.cc __ test(ToRegister(left), Immediate(0x80000000)); left 1290 src/ia32/lithium-codegen-ia32.cc __ shr(ToRegister(left), shift_count); left 1295 src/ia32/lithium-codegen-ia32.cc __ shl(ToRegister(left), shift_count); left 1307 src/ia32/lithium-codegen-ia32.cc LOperand* left = instr->InputAt(0); left 1309 src/ia32/lithium-codegen-ia32.cc ASSERT(left->Equals(instr->result())); left 1312 src/ia32/lithium-codegen-ia32.cc __ sub(ToOperand(left), ToInteger32Immediate(right)); left 1314 src/ia32/lithium-codegen-ia32.cc __ sub(ToRegister(left), ToOperand(right)); left 1484 src/ia32/lithium-codegen-ia32.cc LOperand* left = instr->InputAt(0); left 1486 src/ia32/lithium-codegen-ia32.cc ASSERT(left->Equals(instr->result())); left 1489 src/ia32/lithium-codegen-ia32.cc __ add(ToOperand(left), ToInteger32Immediate(right)); left 1491 src/ia32/lithium-codegen-ia32.cc __ add(ToRegister(left), ToOperand(right)); left 1501 src/ia32/lithium-codegen-ia32.cc XMMRegister left = ToDoubleRegister(instr->InputAt(0)); left 1505 src/ia32/lithium-codegen-ia32.cc ASSERT(instr->op() == Token::MOD || left.is(result)); left 1508 src/ia32/lithium-codegen-ia32.cc __ addsd(left, right); left 1511 src/ia32/lithium-codegen-ia32.cc __ subsd(left, right); left 1514 src/ia32/lithium-codegen-ia32.cc __ mulsd(left, right); left 1517 src/ia32/lithium-codegen-ia32.cc __ divsd(left, right); left 1522 src/ia32/lithium-codegen-ia32.cc __ movdbl(Operand(esp, 0 * kDoubleSize), left); left 1545 src/ia32/lithium-codegen-ia32.cc ASSERT(ToRegister(instr->left()).is(edx)); left 1739 src/ia32/lithium-codegen-ia32.cc LOperand* left = instr->InputAt(0); left 1745 src/ia32/lithium-codegen-ia32.cc if (left->IsConstantOperand() && right->IsConstantOperand()) { left 1747 src/ia32/lithium-codegen-ia32.cc double left_val = ToDouble(LConstantOperand::cast(left)); left 1757 src/ia32/lithium-codegen-ia32.cc __ ucomisd(ToDoubleRegister(left), ToDoubleRegister(right)); left 1761 src/ia32/lithium-codegen-ia32.cc __ cmp(ToRegister(left), ToInteger32Immediate(right)); left 1762 src/ia32/lithium-codegen-ia32.cc } else if (left->IsConstantOperand()) { left 1763 src/ia32/lithium-codegen-ia32.cc __ cmp(ToOperand(right), ToInteger32Immediate(left)); left 1767 src/ia32/lithium-codegen-ia32.cc __ cmp(ToRegister(left), ToOperand(right)); left 1776 src/ia32/lithium-codegen-ia32.cc Register left = ToRegister(instr->InputAt(0)); left 1781 src/ia32/lithium-codegen-ia32.cc __ cmp(left, Operand(right)); left 1787 src/ia32/lithium-codegen-ia32.cc Register left = ToRegister(instr->InputAt(0)); left 1791 src/ia32/lithium-codegen-ia32.cc __ cmp(left, instr->hydrogen()->right()); left 3957 src/ia32/lithium-codegen-ia32.cc EmitPushTaggedOperand(instr->left()); left 715 src/ia32/lithium-ia32.cc ASSERT(instr->left()->representation().IsTagged()); left 719 src/ia32/lithium-ia32.cc LOperand* left = UseFixed(instr->left(), edx); left 721 src/ia32/lithium-ia32.cc LArithmeticT* result = new(zone()) LArithmeticT(op, context, left, right); left 726 src/ia32/lithium-ia32.cc ASSERT(instr->left()->representation().IsInteger32()); left 728 src/ia32/lithium-ia32.cc LOperand* left = UseRegisterAtStart(instr->left()); left 755 src/ia32/lithium-ia32.cc DefineSameAsFirst(new(zone()) LShiftI(op, left, right, does_deopt)); left 763 src/ia32/lithium-ia32.cc ASSERT(instr->left()->representation().IsDouble()); left 766 src/ia32/lithium-ia32.cc LOperand* left = UseRegisterAtStart(instr->left()); left 768 src/ia32/lithium-ia32.cc LArithmeticD* result = new(zone()) LArithmeticD(op, left, right); left 780 src/ia32/lithium-ia32.cc HValue* left = instr->left(); left 782 src/ia32/lithium-ia32.cc ASSERT(left->representation().IsTagged()); left 785 src/ia32/lithium-ia32.cc LOperand* left_operand = UseFixed(left, edx); left 972 src/ia32/lithium-ia32.cc LOperand* left = UseFixed(instr->left(), InstanceofStub::left()); left 975 src/ia32/lithium-ia32.cc LInstanceOf* result = new(zone()) LInstanceOf(context, left, right); left 985 src/ia32/lithium-ia32.cc UseFixed(instr->left(), InstanceofStub::left()), left 1190 src/ia32/lithium-ia32.cc ASSERT(instr->left()->representation().IsInteger32()); left 1193 src/ia32/lithium-ia32.cc LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand()); left 1195 src/ia32/lithium-ia32.cc return DefineSameAsFirst(new(zone()) LBitI(left, right)); left 1198 src/ia32/lithium-ia32.cc ASSERT(instr->left()->representation().IsTagged()); left 1202 src/ia32/lithium-ia32.cc LOperand* left = UseFixed(instr->left(), edx); left 1205 src/ia32/lithium-ia32.cc new(zone()) LArithmeticT(instr->op(), context, left, right); left 1228 src/ia32/lithium-ia32.cc LOperand* dividend = UseFixed(instr->left(), eax); left 1269 src/ia32/lithium-ia32.cc LOperand* dividend = UseRegister(instr->left()); left 1274 src/ia32/lithium-ia32.cc LOperand* dividend = divisor_si < -1 ? UseTempRegister(instr->left()) : left 1275 src/ia32/lithium-ia32.cc UseRegisterAtStart(instr->left()); left 1281 src/ia32/lithium-ia32.cc LOperand* dividend = UseFixed(instr->left(), eax); left 1292 src/ia32/lithium-ia32.cc ASSERT(instr->left()->representation().IsInteger32()); left 1298 src/ia32/lithium-ia32.cc LOperand* value = UseRegisterAtStart(instr->left()); left 1306 src/ia32/lithium-ia32.cc LOperand* value = UseFixed(instr->left(), eax); left 1323 src/ia32/lithium-ia32.cc LOperand* left = UseFixedDouble(instr->left(), xmm2); left 1325 src/ia32/lithium-ia32.cc LArithmeticD* result = new(zone()) LArithmeticD(Token::MOD, left, right); left 1333 src/ia32/lithium-ia32.cc ASSERT(instr->left()->representation().IsInteger32()); left 1335 src/ia32/lithium-ia32.cc LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand()); left 1341 src/ia32/lithium-ia32.cc LMulI* mul = new(zone()) LMulI(left, right, temp); left 1358 src/ia32/lithium-ia32.cc ASSERT(instr->left()->representation().IsInteger32()); left 1360 src/ia32/lithium-ia32.cc LOperand* left = UseRegisterAtStart(instr->left()); left 1362 src/ia32/lithium-ia32.cc LSubI* sub = new(zone()) LSubI(left, right); left 1379 src/ia32/lithium-ia32.cc ASSERT(instr->left()->representation().IsInteger32()); left 1381 src/ia32/lithium-ia32.cc LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand()); left 1383 src/ia32/lithium-ia32.cc LAddI* add = new(zone()) LAddI(left, right); left 1403 src/ia32/lithium-ia32.cc ASSERT(instr->left()->representation().IsDouble()); left 1404 src/ia32/lithium-ia32.cc LOperand* left = UseFixedDouble(instr->left(), xmm2); left 1408 src/ia32/lithium-ia32.cc LPower* result = new(zone()) LPower(left, right); left 1424 src/ia32/lithium-ia32.cc ASSERT(instr->left()->representation().IsTagged()); left 1427 src/ia32/lithium-ia32.cc LOperand* left = UseFixed(instr->left(), edx); left 1429 src/ia32/lithium-ia32.cc LCmpT* result = new(zone()) LCmpT(context, left, right); left 1438 src/ia32/lithium-ia32.cc ASSERT(instr->left()->representation().IsInteger32()); left 1440 src/ia32/lithium-ia32.cc LOperand* left = UseRegisterOrConstantAtStart(instr->left()); left 1442 src/ia32/lithium-ia32.cc return new(zone()) LCmpIDAndBranch(left, right); left 1445 src/ia32/lithium-ia32.cc ASSERT(instr->left()->representation().IsDouble()); left 1447 src/ia32/lithium-ia32.cc LOperand* left; left 1449 src/ia32/lithium-ia32.cc if (instr->left()->IsConstant() && instr->right()->IsConstant()) { left 1450 src/ia32/lithium-ia32.cc left = UseRegisterOrConstantAtStart(instr->left()); left 1453 src/ia32/lithium-ia32.cc left = UseRegisterAtStart(instr->left()); left 1456 src/ia32/lithium-ia32.cc return new(zone()) LCmpIDAndBranch(left, right); left 1463 src/ia32/lithium-ia32.cc LOperand* left = UseRegisterAtStart(instr->left()); left 1465 src/ia32/lithium-ia32.cc return new(zone()) LCmpObjectEqAndBranch(left, right); left 1513 src/ia32/lithium-ia32.cc ASSERT(instr->left()->representation().IsTagged()); left 1516 src/ia32/lithium-ia32.cc LOperand* left = UseFixed(instr->left(), edx); left 1520 src/ia32/lithium-ia32.cc LStringCompareAndBranch(context, left, right); left 2107 src/ia32/lithium-ia32.cc LOperand* left = UseOrConstantAtStart(instr->left()); left 2109 src/ia32/lithium-ia32.cc LStringAdd* string_add = new(zone()) LStringAdd(context, left, right); left 526 src/ia32/lithium-ia32.h LModI(LOperand* left, LOperand* right, LOperand* temp) { left 527 src/ia32/lithium-ia32.h inputs_[0] = left; left 539 src/ia32/lithium-ia32.h LDivI(LOperand* left, LOperand* right, LOperand* temp) { left 540 src/ia32/lithium-ia32.h inputs_[0] = left; left 552 src/ia32/lithium-ia32.h LMathFloorOfDiv(LOperand* left, left 555 src/ia32/lithium-ia32.h inputs_[0] = left; left 567 src/ia32/lithium-ia32.h LMulI(LOperand* left, LOperand* right, LOperand* temp) { left 568 src/ia32/lithium-ia32.h inputs_[0] = left; left 580 src/ia32/lithium-ia32.h LCmpIDAndBranch(LOperand* left, LOperand* right) { left 581 src/ia32/lithium-ia32.h inputs_[0] = left; left 635 src/ia32/lithium-ia32.h LCmpObjectEqAndBranch(LOperand* left, LOperand* right) { left 636 src/ia32/lithium-ia32.h inputs_[0] = left; left 647 src/ia32/lithium-ia32.h explicit LCmpConstantEqAndBranch(LOperand* left) { left 648 src/ia32/lithium-ia32.h inputs_[0] = left; left 729 src/ia32/lithium-ia32.h LStringCompareAndBranch(LOperand* context, LOperand* left, LOperand* right) { left 731 src/ia32/lithium-ia32.h inputs_[1] = left; left 812 src/ia32/lithium-ia32.h LCmpT(LOperand* context, LOperand* left, LOperand* right) { left 814 src/ia32/lithium-ia32.h inputs_[1] = left; left 827 src/ia32/lithium-ia32.h LInstanceOf(LOperand* context, LOperand* left, LOperand* right) { left 829 src/ia32/lithium-ia32.h inputs_[1] = left; left 880 src/ia32/lithium-ia32.h LBitI(LOperand* left, LOperand* right) { left 881 src/ia32/lithium-ia32.h inputs_[0] = left; left 894 src/ia32/lithium-ia32.h LShiftI(Token::Value op, LOperand* left, LOperand* right, bool can_deopt) left 896 src/ia32/lithium-ia32.h inputs_[0] = left; left 914 src/ia32/lithium-ia32.h LSubI(LOperand* left, LOperand* right) { left 915 src/ia32/lithium-ia32.h inputs_[0] = left; left 1080 src/ia32/lithium-ia32.h LAddI(LOperand* left, LOperand* right) { left 1081 src/ia32/lithium-ia32.h inputs_[0] = left; left 1092 src/ia32/lithium-ia32.h LPower(LOperand* left, LOperand* right) { left 1093 src/ia32/lithium-ia32.h inputs_[0] = left; left 1115 src/ia32/lithium-ia32.h LArithmeticD(Token::Value op, LOperand* left, LOperand* right) left 1117 src/ia32/lithium-ia32.h inputs_[0] = left; left 1136 src/ia32/lithium-ia32.h LOperand* left, left 1140 src/ia32/lithium-ia32.h inputs_[1] = left; left 1150 src/ia32/lithium-ia32.h LOperand* left() { return inputs_[1]; } left 1905 src/ia32/lithium-ia32.h LStringAdd(LOperand* context, LOperand* left, LOperand* right) { left 1907 src/ia32/lithium-ia32.h inputs_[1] = left; left 1915 src/ia32/lithium-ia32.h LOperand* left() { return inputs_[1]; } left 2360 src/ic.cc ::v8::internal::TypeInfo::TypeFromValue(left); left 2387 src/ic.cc if (left->IsUndefined() && right->IsNumber()) return ODDBALL; left 2388 src/ic.cc if (left->IsNumber() && right->IsUndefined()) return ODDBALL; left 2449 src/ic.cc Handle<Object> left = args.at<Object>(0); left 2456 src/ic.cc BinaryOpIC::TypeInfo type = BinaryOpIC::GetTypeInfo(left, right); left 2548 src/ic.cc left, left 775 src/ic.h static TypeInfo GetTypeInfo(Handle<Object> left, Handle<Object> right); left 5485 src/jsregexp.cc CharacterRange left(entry->from(), current.from() - 1); left 5489 src/jsregexp.cc entry->set_to(left.to()); left 2458 src/mips/code-stubs-mips.cc Register left = a1; left 2470 src/mips/code-stubs-mips.cc __ AdduAndCheckForOverflow(v0, left, right, scratch1); left 2475 src/mips/code-stubs-mips.cc __ SubuAndCheckForOverflow(v0, left, right, scratch1); left 2486 src/mips/code-stubs-mips.cc __ Mult(left, scratch1); left 2498 src/mips/code-stubs-mips.cc __ Addu(scratch2, right, left); left 2514 src/mips/code-stubs-mips.cc __ SmiUntag(scratch1, left); left 2539 src/mips/code-stubs-mips.cc __ SmiUntag(scratch1, left); left 2561 src/mips/code-stubs-mips.cc __ or_(v0, left, right); left 2565 src/mips/code-stubs-mips.cc __ and_(v0, left, right); left 2569 src/mips/code-stubs-mips.cc __ xor_(v0, left, right); left 2574 src/mips/code-stubs-mips.cc __ srav(scratch1, left, scratch1); left 2582 src/mips/code-stubs-mips.cc __ SmiUntag(scratch1, left); left 2595 src/mips/code-stubs-mips.cc __ SmiUntag(scratch1, left); left 2615 src/mips/code-stubs-mips.cc Register left = a1; left 2623 src/mips/code-stubs-mips.cc __ AbortIfNotSmi(left); left 2709 src/mips/code-stubs-mips.cc __ SmiUntag(a3, left); left 2714 src/mips/code-stubs-mips.cc left, left 2834 src/mips/code-stubs-mips.cc Register left = a1; left 2839 src/mips/code-stubs-mips.cc __ Or(scratch1, left, Operand(right)); left 2897 src/mips/code-stubs-mips.cc Register left = a1; left 2901 src/mips/code-stubs-mips.cc __ JumpIfSmi(left, &call_runtime); left 2902 src/mips/code-stubs-mips.cc __ GetObjectType(left, a2, a2); left 2922 src/mips/code-stubs-mips.cc Register left = a1; left 2941 src/mips/code-stubs-mips.cc __ Or(scratch1, left, right); left 2973 src/mips/code-stubs-mips.cc left, left 3109 src/mips/code-stubs-mips.cc left, left 3302 src/mips/code-stubs-mips.cc Register left = a1; left 3306 src/mips/code-stubs-mips.cc __ JumpIfSmi(left, &left_not_string); left 3307 src/mips/code-stubs-mips.cc __ GetObjectType(left, a2, a2); left 6364 src/mips/code-stubs-mips.cc __ lw(length, FieldMemOperand(left, String::kLengthOffset)); left 6383 src/mips/code-stubs-mips.cc left, right, length, scratch2, scratch3, v0, left 6401 src/mips/code-stubs-mips.cc __ lw(scratch1, FieldMemOperand(left, String::kLengthOffset)); left 6413 src/mips/code-stubs-mips.cc left, right, min_length, scratch2, scratch4, v0, left 6452 src/mips/code-stubs-mips.cc __ Addu(left, left, Operand(scratch1)); left 6461 src/mips/code-stubs-mips.cc __ Addu(scratch3, left, index); left 6935 src/mips/code-stubs-mips.cc Register left = a1; left 6941 src/mips/code-stubs-mips.cc __ JumpIfEitherSmi(left, right, &miss); left 6944 src/mips/code-stubs-mips.cc __ lw(tmp1, FieldMemOperand(left, HeapObject::kMapOffset)); left 6959 src/mips/code-stubs-mips.cc __ Ret(ne, left, Operand(right)); left 6975 src/mips/code-stubs-mips.cc Register left = a1; left 6984 src/mips/code-stubs-mips.cc __ JumpIfEitherSmi(left, right, &miss); left 6988 src/mips/code-stubs-mips.cc __ lw(tmp1, FieldMemOperand(left, HeapObject::kMapOffset)); left 7001 src/mips/code-stubs-mips.cc __ Branch(&left_ne_right, ne, left, Operand(right)); left 7033 src/mips/code-stubs-mips.cc masm, left, right, tmp1, tmp2, tmp3); left 7036 src/mips/code-stubs-mips.cc masm, left, right, tmp1, tmp2, tmp3, tmp4); left 7041 src/mips/code-stubs-mips.cc __ Push(left, right); left 366 src/mips/code-stubs-mips.h Register left, left 376 src/mips/code-stubs-mips.h Register left, left 388 src/mips/code-stubs-mips.h Register left, left 1941 src/mips/full-codegen-mips.cc Register left = a1; left 1943 src/mips/full-codegen-mips.cc __ pop(left); left 1947 src/mips/full-codegen-mips.cc __ Or(scratch1, left, Operand(right)); left 1966 src/mips/full-codegen-mips.cc __ srav(right, left, scratch1); left 1971 src/mips/full-codegen-mips.cc __ SmiUntag(scratch1, left); left 1981 src/mips/full-codegen-mips.cc __ SmiUntag(scratch1, left); left 1990 src/mips/full-codegen-mips.cc __ AdduAndCheckForOverflow(v0, left, right, scratch1); left 1994 src/mips/full-codegen-mips.cc __ SubuAndCheckForOverflow(v0, left, right, scratch1); left 1999 src/mips/full-codegen-mips.cc __ Mult(left, scratch1); left 2006 src/mips/full-codegen-mips.cc __ Addu(scratch2, right, left); left 2013 src/mips/full-codegen-mips.cc __ Or(v0, left, Operand(right)); left 2016 src/mips/full-codegen-mips.cc __ And(v0, left, Operand(right)); left 2019 src/mips/full-codegen-mips.cc __ Xor(v0, left, Operand(right)); left 3563 src/mips/full-codegen-mips.cc Register left = a1; left 3569 src/mips/full-codegen-mips.cc __ pop(left); left 3572 src/mips/full-codegen-mips.cc __ Branch(&ok, eq, left, Operand(right)); left 3574 src/mips/full-codegen-mips.cc __ And(tmp, left, Operand(right)); left 3576 src/mips/full-codegen-mips.cc __ lw(tmp, FieldMemOperand(left, HeapObject::kMapOffset)); left 3581 src/mips/full-codegen-mips.cc __ lw(tmp, FieldMemOperand(left, JSRegExp::kDataOffset)); left 4362 src/mips/full-codegen-mips.cc VisitForStackValue(expr->left()); left 870 src/mips/lithium-codegen-mips.cc const Register left = ToRegister(instr->InputAt(0)); left 877 src/mips/lithium-codegen-mips.cc ASSERT(!left.is(scratch)); left 878 src/mips/lithium-codegen-mips.cc __ mov(scratch, left); left 886 src/mips/lithium-codegen-mips.cc __ Branch(USE_DELAY_SLOT, &positive_dividend, ge, left, Operand(zero_reg)); left 887 src/mips/lithium-codegen-mips.cc __ subu(result, zero_reg, left); left 899 src/mips/lithium-codegen-mips.cc __ div(left, right); left 906 src/mips/lithium-codegen-mips.cc __ Branch(USE_DELAY_SLOT, &done, ge, left, Operand(zero_reg)); left 918 src/mips/lithium-codegen-mips.cc const Register left = ToRegister(instr->InputAt(0)); left 924 src/mips/lithium-codegen-mips.cc __ div(left, right); left 934 src/mips/lithium-codegen-mips.cc __ Branch(&left_not_zero, ne, left, Operand(zero_reg)); left 942 src/mips/lithium-codegen-mips.cc __ Branch(&left_not_min_int, ne, left, Operand(kMinInt)); left 957 src/mips/lithium-codegen-mips.cc Register left = ToRegister(instr->InputAt(0)); left 971 src/mips/lithium-codegen-mips.cc DeoptimizeIf(eq, instr->environment(), left, Operand(zero_reg)); left 976 src/mips/lithium-codegen-mips.cc __ Subu(result, zero_reg, left); left 982 src/mips/lithium-codegen-mips.cc DeoptimizeIf(lt, instr->environment(), left, Operand(zero_reg)); left 988 src/mips/lithium-codegen-mips.cc __ Move(result, left); left 1002 src/mips/lithium-codegen-mips.cc __ sll(result, left, shift); left 1005 src/mips/lithium-codegen-mips.cc __ sll(result, left, shift); left 1006 src/mips/lithium-codegen-mips.cc __ Addu(result, result, left); left 1009 src/mips/lithium-codegen-mips.cc __ sll(result, left, shift); left 1010 src/mips/lithium-codegen-mips.cc __ Subu(result, result, left); left 1021 src/mips/lithium-codegen-mips.cc __ Mul(result, left, at); left 1028 src/mips/lithium-codegen-mips.cc __ Or(ToRegister(instr->TempAt(0)), left, right); left 1033 src/mips/lithium-codegen-mips.cc __ mult(left, right); left 1039 src/mips/lithium-codegen-mips.cc __ Mul(result, left, right); left 1060 src/mips/lithium-codegen-mips.cc Register left = ToRegister(left_op); left 1073 src/mips/lithium-codegen-mips.cc __ And(result, left, right); left 1076 src/mips/lithium-codegen-mips.cc __ Or(result, left, right); left 1079 src/mips/lithium-codegen-mips.cc __ Xor(result, left, right); left 1092 src/mips/lithium-codegen-mips.cc Register left = ToRegister(instr->InputAt(0)); left 1100 src/mips/lithium-codegen-mips.cc __ srav(result, left, ToRegister(right_op)); left 1103 src/mips/lithium-codegen-mips.cc __ srlv(result, left, ToRegister(right_op)); left 1109 src/mips/lithium-codegen-mips.cc __ sllv(result, left, ToRegister(right_op)); left 1122 src/mips/lithium-codegen-mips.cc __ sra(result, left, shift_count); left 1124 src/mips/lithium-codegen-mips.cc __ Move(result, left); left 1129 src/mips/lithium-codegen-mips.cc __ srl(result, left, shift_count); left 1132 src/mips/lithium-codegen-mips.cc __ And(at, left, Operand(0x80000000)); left 1135 src/mips/lithium-codegen-mips.cc __ Move(result, left); left 1140 src/mips/lithium-codegen-mips.cc __ sll(result, left, shift_count); left 1142 src/mips/lithium-codegen-mips.cc __ Move(result, left); left 1154 src/mips/lithium-codegen-mips.cc LOperand* left = instr->InputAt(0); left 1162 src/mips/lithium-codegen-mips.cc __ Subu(ToRegister(result), ToRegister(left), Operand(right_reg)); left 1165 src/mips/lithium-codegen-mips.cc __ Subu(ToRegister(result), ToRegister(left), ToOperand(right)); left 1175 src/mips/lithium-codegen-mips.cc ToRegister(left), left 1183 src/mips/lithium-codegen-mips.cc ToRegister(left), left 1323 src/mips/lithium-codegen-mips.cc LOperand* left = instr->InputAt(0); left 1331 src/mips/lithium-codegen-mips.cc __ Addu(ToRegister(result), ToRegister(left), Operand(right_reg)); left 1334 src/mips/lithium-codegen-mips.cc __ Addu(ToRegister(result), ToRegister(left), ToOperand(right)); left 1344 src/mips/lithium-codegen-mips.cc ToRegister(left), left 1352 src/mips/lithium-codegen-mips.cc ToRegister(left), left 1362 src/mips/lithium-codegen-mips.cc DoubleRegister left = ToDoubleRegister(instr->InputAt(0)); left 1367 src/mips/lithium-codegen-mips.cc __ add_d(result, left, right); left 1370 src/mips/lithium-codegen-mips.cc __ sub_d(result, left, right); left 1373 src/mips/lithium-codegen-mips.cc __ mul_d(result, left, right); left 1376 src/mips/lithium-codegen-mips.cc __ div_d(result, left, right); left 1384 src/mips/lithium-codegen-mips.cc __ SetCallCDoubleArguments(left, right); left 1610 src/mips/lithium-codegen-mips.cc LOperand* left = instr->InputAt(0); left 1617 src/mips/lithium-codegen-mips.cc if (left->IsConstantOperand() && right->IsConstantOperand()) { left 1619 src/mips/lithium-codegen-mips.cc double left_val = ToDouble(LConstantOperand::cast(left)); left 1629 src/mips/lithium-codegen-mips.cc FPURegister left_reg = ToDoubleRegister(left); left 1643 src/mips/lithium-codegen-mips.cc cmp_left = ToRegister(left); left 1645 src/mips/lithium-codegen-mips.cc } else if (left->IsConstantOperand()) { left 1647 src/mips/lithium-codegen-mips.cc cmp_right = Operand(ToInteger32(LConstantOperand::cast(left))); left 1651 src/mips/lithium-codegen-mips.cc cmp_left = ToRegister(left); left 1662 src/mips/lithium-codegen-mips.cc Register left = ToRegister(instr->InputAt(0)); left 1667 src/mips/lithium-codegen-mips.cc EmitBranch(true_block, false_block, eq, left, Operand(right)); left 1672 src/mips/lithium-codegen-mips.cc Register left = ToRegister(instr->InputAt(0)); left 1676 src/mips/lithium-codegen-mips.cc EmitBranch(true_block, false_block, eq, left, left 3792 src/mips/lithium-codegen-mips.cc __ push(ToRegister(instr->left())); left 294 src/mips/lithium-codegen-mips.h void EmitCmpI(LOperand* left, LOperand* right); left 691 src/mips/lithium-mips.cc ASSERT(instr->left()->representation().IsTagged()); left 694 src/mips/lithium-mips.cc LOperand* left = UseFixed(instr->left(), a1); left 696 src/mips/lithium-mips.cc LArithmeticT* result = new(zone()) LArithmeticT(op, left, right); left 701 src/mips/lithium-mips.cc ASSERT(instr->left()->representation().IsInteger32()); left 703 src/mips/lithium-mips.cc LOperand* left = UseRegisterAtStart(instr->left()); left 730 src/mips/lithium-mips.cc DefineAsRegister(new(zone()) LShiftI(op, left, right, does_deopt)); left 738 src/mips/lithium-mips.cc ASSERT(instr->left()->representation().IsDouble()); left 741 src/mips/lithium-mips.cc LOperand* left = UseRegisterAtStart(instr->left()); left 743 src/mips/lithium-mips.cc LArithmeticD* result = new(zone()) LArithmeticD(op, left, right); left 755 src/mips/lithium-mips.cc HValue* left = instr->left(); left 757 src/mips/lithium-mips.cc ASSERT(left->representation().IsTagged()); left 759 src/mips/lithium-mips.cc LOperand* left_operand = UseFixed(left, a1); left 941 src/mips/lithium-mips.cc new(zone()) LInstanceOf(UseFixed(instr->left(), a0), left 950 src/mips/lithium-mips.cc new(zone()) LInstanceOfKnownGlobal(UseFixed(instr->left(), a0), left 1133 src/mips/lithium-mips.cc ASSERT(instr->left()->representation().IsInteger32()); left 1136 src/mips/lithium-mips.cc LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand()); left 1138 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LBitI(left, right)); left 1141 src/mips/lithium-mips.cc ASSERT(instr->left()->representation().IsTagged()); left 1144 src/mips/lithium-mips.cc LOperand* left = UseFixed(instr->left(), a1); left 1146 src/mips/lithium-mips.cc LArithmeticT* result = new(zone()) LArithmeticT(instr->op(), left, right); left 1170 src/mips/lithium-mips.cc LOperand* dividend = UseFixed(instr->left(), a0); left 1188 src/mips/lithium-mips.cc ASSERT(instr->left()->representation().IsInteger32()); left 1194 src/mips/lithium-mips.cc LOperand* value = UseRegisterAtStart(instr->left()); left 1197 src/mips/lithium-mips.cc LOperand* dividend = UseRegister(instr->left()); left 1219 src/mips/lithium-mips.cc LOperand* left = UseFixedDouble(instr->left(), f2); left 1221 src/mips/lithium-mips.cc LArithmeticD* result = new(zone()) LArithmeticD(Token::MOD, left, right); left 1229 src/mips/lithium-mips.cc ASSERT(instr->left()->representation().IsInteger32()); left 1231 src/mips/lithium-mips.cc LOperand* left; left 1237 src/mips/lithium-mips.cc left = UseRegister(instr->LeastConstantOperand()); left 1240 src/mips/lithium-mips.cc left = UseRegisterAtStart(instr->LeastConstantOperand()); left 1242 src/mips/lithium-mips.cc LMulI* mul = new(zone()) LMulI(left, right, temp); left 1260 src/mips/lithium-mips.cc ASSERT(instr->left()->representation().IsInteger32()); left 1262 src/mips/lithium-mips.cc LOperand* left = UseRegisterAtStart(instr->left()); left 1264 src/mips/lithium-mips.cc LSubI* sub = new(zone()) LSubI(left, right); left 1280 src/mips/lithium-mips.cc ASSERT(instr->left()->representation().IsInteger32()); left 1282 src/mips/lithium-mips.cc LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand()); left 1284 src/mips/lithium-mips.cc LAddI* add = new(zone()) LAddI(left, right); left 1304 src/mips/lithium-mips.cc ASSERT(instr->left()->representation().IsDouble()); left 1305 src/mips/lithium-mips.cc LOperand* left = UseFixedDouble(instr->left(), f2); left 1309 src/mips/lithium-mips.cc LPower* result = new(zone()) LPower(left, right); left 1326 src/mips/lithium-mips.cc ASSERT(instr->left()->representation().IsTagged()); left 1328 src/mips/lithium-mips.cc LOperand* left = UseFixed(instr->left(), a1); left 1330 src/mips/lithium-mips.cc LCmpT* result = new(zone()) LCmpT(left, right); left 1339 src/mips/lithium-mips.cc ASSERT(instr->left()->representation().IsInteger32()); left 1341 src/mips/lithium-mips.cc LOperand* left = UseRegisterOrConstantAtStart(instr->left()); left 1343 src/mips/lithium-mips.cc return new(zone()) LCmpIDAndBranch(left, right); left 1346 src/mips/lithium-mips.cc ASSERT(instr->left()->representation().IsDouble()); left 1348 src/mips/lithium-mips.cc LOperand* left = UseRegisterAtStart(instr->left()); left 1350 src/mips/lithium-mips.cc return new(zone()) LCmpIDAndBranch(left, right); left 1357 src/mips/lithium-mips.cc LOperand* left = UseRegisterAtStart(instr->left()); left 1359 src/mips/lithium-mips.cc return new(zone()) LCmpObjectEqAndBranch(left, right); left 1408 src/mips/lithium-mips.cc ASSERT(instr->left()->representation().IsTagged()); left 1410 src/mips/lithium-mips.cc LOperand* left = UseFixed(instr->left(), a1); left 1413 src/mips/lithium-mips.cc new(zone()) LStringCompareAndBranch(left, right); left 1965 src/mips/lithium-mips.cc LOperand* left = UseRegisterAtStart(instr->left()); left 1967 src/mips/lithium-mips.cc return MarkAsCall(DefineFixed(new(zone()) LStringAdd(left, right), v0), left 532 src/mips/lithium-mips.h LModI(LOperand* left, left 534 src/mips/lithium-mips.h inputs_[0] = left; left 542 src/mips/lithium-mips.h LModI(LOperand* left, left 547 src/mips/lithium-mips.h inputs_[0] = left; left 561 src/mips/lithium-mips.h LDivI(LOperand* left, LOperand* right) { left 562 src/mips/lithium-mips.h inputs_[0] = left; left 573 src/mips/lithium-mips.h LMulI(LOperand* left, LOperand* right, LOperand* temp) { left 574 src/mips/lithium-mips.h inputs_[0] = left; left 586 src/mips/lithium-mips.h LCmpIDAndBranch(LOperand* left, LOperand* right) { left 587 src/mips/lithium-mips.h inputs_[0] = left; left 620 src/mips/lithium-mips.h LCmpObjectEqAndBranch(LOperand* left, LOperand* right) { left 621 src/mips/lithium-mips.h inputs_[0] = left; left 633 src/mips/lithium-mips.h explicit LCmpConstantEqAndBranch(LOperand* left) { left 634 src/mips/lithium-mips.h inputs_[0] = left; left 717 src/mips/lithium-mips.h LStringCompareAndBranch(LOperand* left, LOperand* right) { left 718 src/mips/lithium-mips.h inputs_[0] = left; left 788 src/mips/lithium-mips.h LCmpT(LOperand* left, LOperand* right) { left 789 src/mips/lithium-mips.h inputs_[0] = left; left 802 src/mips/lithium-mips.h LInstanceOf(LOperand* left, LOperand* right) { left 803 src/mips/lithium-mips.h inputs_[0] = left; left 851 src/mips/lithium-mips.h LBitI(LOperand* left, LOperand* right) { left 852 src/mips/lithium-mips.h inputs_[0] = left; left 865 src/mips/lithium-mips.h LShiftI(Token::Value op, LOperand* left, LOperand* right, bool can_deopt) left 867 src/mips/lithium-mips.h inputs_[0] = left; left 885 src/mips/lithium-mips.h LSubI(LOperand* left, LOperand* right) { left 886 src/mips/lithium-mips.h inputs_[0] = left; left 1041 src/mips/lithium-mips.h LAddI(LOperand* left, LOperand* right) { left 1042 src/mips/lithium-mips.h inputs_[0] = left; left 1053 src/mips/lithium-mips.h LPower(LOperand* left, LOperand* right) { left 1054 src/mips/lithium-mips.h inputs_[0] = left; left 1076 src/mips/lithium-mips.h LArithmeticD(Token::Value op, LOperand* left, LOperand* right) left 1078 src/mips/lithium-mips.h inputs_[0] = left; left 1095 src/mips/lithium-mips.h LArithmeticT(Token::Value op, LOperand* left, LOperand* right) left 1097 src/mips/lithium-mips.h inputs_[0] = left; left 1812 src/mips/lithium-mips.h LStringAdd(LOperand* left, LOperand* right) { left 1813 src/mips/lithium-mips.h inputs_[0] = left; left 1820 src/mips/lithium-mips.h LOperand* left() { return inputs_[0]; } left 4103 src/mips/macro-assembler-mips.cc ASSERT(!overflow_dst.is(left)); left 4106 src/mips/macro-assembler-mips.cc if (left.is(right) && dst.is(left)) { left 4109 src/mips/macro-assembler-mips.cc ASSERT(!left.is(t9)); left 4116 src/mips/macro-assembler-mips.cc if (dst.is(left)) { left 4117 src/mips/macro-assembler-mips.cc mov(scratch, left); // Preserve left. left 4118 src/mips/macro-assembler-mips.cc addu(dst, left, right); // Left is overwritten. left 4124 src/mips/macro-assembler-mips.cc addu(dst, left, right); // Right is overwritten. left 4126 src/mips/macro-assembler-mips.cc xor_(overflow_dst, dst, left); left 4129 src/mips/macro-assembler-mips.cc addu(dst, left, right); left 4130 src/mips/macro-assembler-mips.cc xor_(overflow_dst, dst, left); left 4145 src/mips/macro-assembler-mips.cc ASSERT(!overflow_dst.is(left)); left 4147 src/mips/macro-assembler-mips.cc ASSERT(!scratch.is(left)); left 4152 src/mips/macro-assembler-mips.cc if (left.is(right)) { left 4158 src/mips/macro-assembler-mips.cc if (dst.is(left)) { left 4159 src/mips/macro-assembler-mips.cc mov(scratch, left); // Preserve left. left 4160 src/mips/macro-assembler-mips.cc subu(dst, left, right); // Left is overwritten. left 4166 src/mips/macro-assembler-mips.cc subu(dst, left, right); // Right is overwritten. left 4167 src/mips/macro-assembler-mips.cc xor_(overflow_dst, dst, left); left 4168 src/mips/macro-assembler-mips.cc xor_(scratch, left, scratch); // Original right. left 4171 src/mips/macro-assembler-mips.cc subu(dst, left, right); left 4172 src/mips/macro-assembler-mips.cc xor_(overflow_dst, dst, left); left 4173 src/mips/macro-assembler-mips.cc xor_(scratch, left, right); left 1085 src/mips/macro-assembler-mips.h Register left, left 1091 src/mips/macro-assembler-mips.h Register left, left 6139 src/objects.cc String* left = current->first(); left 6140 src/objects.cc unsigned left_length = (unsigned)left->length(); left 6152 src/objects.cc if (StringShape(left).IsCons()) { left 6153 src/objects.cc current = ConsString::cast(left); left 6157 src/objects.cc String::ReadBlock(left, rbb, &offset, max_chars); left 6518 src/objects.cc String* left = current->first(); left 6519 src/objects.cc unsigned left_length = (unsigned)left->length(); left 6524 src/objects.cc if (StringShape(left).IsCons()) { left 6525 src/objects.cc current = ConsString::cast(left); left 6528 src/objects.cc String::ReadBlockIntoBuffer(left, rbb, &offset, max_chars); left 6550 src/objects.cc String::ReadBlockIntoBuffer(left, rbb, &offset, left_length - offset); left 6572 src/objects.cc String* left = first(); left 6573 src/objects.cc return left->Get(index); left 6581 src/objects.cc String* left = cons_string->first(); left 6582 src/objects.cc if (left->length() > index) { left 6583 src/objects.cc string = left; left 6585 src/objects.cc index -= left->length(); left 3162 src/parser.cc Expression* left = ParseAssignmentExpression(true, CHECK_OK); left 3167 src/parser.cc expression, left, right, left_position, right_position); left 412 src/prettyprinter.cc Visit(node->left()); left 421 src/prettyprinter.cc Visit(node->left()); left 1099 src/prettyprinter.cc Visit(node->left()); left 1106 src/prettyprinter.cc Visit(node->left()); left 6463 src/runtime.cc int left = 0; left 6465 src/runtime.cc while (left < length && IsTrimWhiteSpace(s->Get(left))) { left 6466 src/runtime.cc left++; left 6472 src/runtime.cc while (right > left && IsTrimWhiteSpace(s->Get(right - 1))) { left 6476 src/runtime.cc return s->SubString(left, right); left 165 src/spaces.cc return static_cast<int>(left->start - right->start); left 881 src/spaces.h static int CompareFreeBlockAddress(const FreeBlock* left, left 237 src/splay-tree-inl.h Node* left = dummy; left 271 src/splay-tree-inl.h left->right_ = current; left 272 src/splay-tree-inl.h left = current; left 279 src/splay-tree-inl.h left->right_ = current->left_; left 302 src/splay-tree-inl.h if (node->left() != NULL) nodes_to_visit.Add(node->left(), allocator_); left 137 src/splay-tree.h Node* left() { return left_; } left 1083 src/x64/code-stubs-x64.cc Register left = rdx; left 1101 src/x64/code-stubs-x64.cc __ JumpIfNotBothSmi(left, right, ¬_smis); left 1111 src/x64/code-stubs-x64.cc __ SmiAdd(right, right, left, &use_fp_on_smis); // ADD is commutative. left 1115 src/x64/code-stubs-x64.cc __ SmiSub(left, left, right, &use_fp_on_smis); left 1116 src/x64/code-stubs-x64.cc __ movq(rax, left); left 1121 src/x64/code-stubs-x64.cc __ SmiMul(right, right, left, &use_fp_on_smis); // MUL is commutative. left 1126 src/x64/code-stubs-x64.cc left = rcx; left 1130 src/x64/code-stubs-x64.cc __ SmiDiv(rax, left, right, &use_fp_on_smis); left 1135 src/x64/code-stubs-x64.cc left = rcx; left 1139 src/x64/code-stubs-x64.cc __ SmiMod(rax, left, right, &use_fp_on_smis); left 1144 src/x64/code-stubs-x64.cc __ SmiOrIfSmis(right, right, left, ¬_smis); // BIT_OR is commutative. left 1149 src/x64/code-stubs-x64.cc __ SmiXor(right, right, left); // BIT_XOR is commutative. left 1154 src/x64/code-stubs-x64.cc __ SmiAnd(right, right, left); // BIT_AND is commutative. left 1158 src/x64/code-stubs-x64.cc __ SmiShiftLeft(left, left, right); left 1159 src/x64/code-stubs-x64.cc __ movq(rax, left); left 1163 src/x64/code-stubs-x64.cc __ SmiShiftArithmeticRight(left, left, right); left 1164 src/x64/code-stubs-x64.cc __ movq(rax, left); left 1168 src/x64/code-stubs-x64.cc __ SmiShiftLogicalRight(left, left, right, &use_fp_on_smis); left 1169 src/x64/code-stubs-x64.cc __ movq(rax, left); left 1194 src/x64/code-stubs-x64.cc __ SmiToInteger32(left, left); left 1195 src/x64/code-stubs-x64.cc __ cvtqsi2sd(xmm0, left); left 1221 src/x64/code-stubs-x64.cc FloatingPointHelper::NumbersToSmis(masm, left, right, rbx, rdi, rcx, left 1339 src/x64/code-stubs-x64.cc Register left = rdx; left 1343 src/x64/code-stubs-x64.cc __ JumpIfSmi(left, &left_not_string, Label::kNear); left 1344 src/x64/code-stubs-x64.cc __ CmpObjectType(left, FIRST_NONSTRING_TYPE, rcx); left 1448 src/x64/code-stubs-x64.cc Register left = rdx; left 1452 src/x64/code-stubs-x64.cc __ JumpIfSmi(left, &call_runtime); left 1453 src/x64/code-stubs-x64.cc __ CmpObjectType(left, FIRST_NONSTRING_TYPE, rcx); left 5405 src/x64/code-stubs-x64.cc __ movq(length, FieldOperand(left, String::kLengthOffset)); left 5423 src/x64/code-stubs-x64.cc GenerateAsciiCharsCompareLoop(masm, left, right, length, scratch2, left 5449 src/x64/code-stubs-x64.cc __ movq(scratch1, FieldOperand(left, String::kLengthOffset)); left 5473 src/x64/code-stubs-x64.cc GenerateAsciiCharsCompareLoop(masm, left, right, min_length, scratch2, left 5514 src/x64/code-stubs-x64.cc __ lea(left, left 5515 src/x64/code-stubs-x64.cc FieldOperand(left, length, times_1, SeqAsciiString::kHeaderSize)); left 5524 src/x64/code-stubs-x64.cc __ movb(scratch, Operand(left, index, times_1, 0)); left 5658 src/x64/code-stubs-x64.cc Register left = rdx; left 5665 src/x64/code-stubs-x64.cc Condition cond = masm->CheckEitherSmi(left, right, tmp1); left 5669 src/x64/code-stubs-x64.cc __ movq(tmp1, FieldOperand(left, HeapObject::kMapOffset)); left 5680 src/x64/code-stubs-x64.cc __ cmpq(left, right); left 5703 src/x64/code-stubs-x64.cc Register left = rdx; left 5710 src/x64/code-stubs-x64.cc Condition cond = masm->CheckEitherSmi(left, right, tmp1); left 5715 src/x64/code-stubs-x64.cc __ movq(tmp1, FieldOperand(left, HeapObject::kMapOffset)); left 5727 src/x64/code-stubs-x64.cc __ cmpq(left, right); left 5754 src/x64/code-stubs-x64.cc __ JumpIfNotBothSequentialAsciiStrings(left, right, tmp1, tmp2, &runtime); left 5759 src/x64/code-stubs-x64.cc masm, left, right, tmp1, tmp2); left 5762 src/x64/code-stubs-x64.cc masm, left, right, tmp1, tmp2, tmp3, kScratchRegister); left 5768 src/x64/code-stubs-x64.cc __ push(left); left 355 src/x64/code-stubs-x64.h Register left, left 365 src/x64/code-stubs-x64.h Register left, left 377 src/x64/code-stubs-x64.h Register left, left 3432 src/x64/full-codegen-x64.cc Register left = rbx; left 3437 src/x64/full-codegen-x64.cc __ pop(left); left 3440 src/x64/full-codegen-x64.cc __ cmpq(left, right); left 3443 src/x64/full-codegen-x64.cc Condition either_smi = masm()->CheckEitherSmi(left, right, tmp); left 3446 src/x64/full-codegen-x64.cc __ movq(tmp, FieldOperand(left, HeapObject::kMapOffset)); left 3452 src/x64/full-codegen-x64.cc __ movq(tmp, FieldOperand(left, JSRegExp::kDataOffset)); left 4294 src/x64/full-codegen-x64.cc VisitForStackValue(expr->left()); left 1021 src/x64/lithium-codegen-x64.cc Register left = ToRegister(instr->InputAt(0)); left 1025 src/x64/lithium-codegen-x64.cc __ movl(kScratchRegister, left); left 1033 src/x64/lithium-codegen-x64.cc __ negl(left); left 1035 src/x64/lithium-codegen-x64.cc __ xorl(left, left); left 1037 src/x64/lithium-codegen-x64.cc __ addl(left, left); left 1047 src/x64/lithium-codegen-x64.cc __ leal(left, Operand(left, left, times_2, 0)); left 1050 src/x64/lithium-codegen-x64.cc __ shll(left, Immediate(2)); left 1053 src/x64/lithium-codegen-x64.cc __ leal(left, Operand(left, left, times_4, 0)); left 1056 src/x64/lithium-codegen-x64.cc __ shll(left, Immediate(3)); left 1059 src/x64/lithium-codegen-x64.cc __ leal(left, Operand(left, left, times_8, 0)); left 1062 src/x64/lithium-codegen-x64.cc __ shll(left, Immediate(4)); left 1065 src/x64/lithium-codegen-x64.cc __ imull(left, left, Immediate(right_value)); left 1069 src/x64/lithium-codegen-x64.cc __ imull(left, left, Immediate(right_value)); left 1072 src/x64/lithium-codegen-x64.cc __ imull(left, ToOperand(right)); left 1074 src/x64/lithium-codegen-x64.cc __ imull(left, ToRegister(right)); left 1084 src/x64/lithium-codegen-x64.cc __ testl(left, left); left 1104 src/x64/lithium-codegen-x64.cc LOperand* left = instr->InputAt(0); left 1106 src/x64/lithium-codegen-x64.cc ASSERT(left->Equals(instr->result())); left 1107 src/x64/lithium-codegen-x64.cc ASSERT(left->IsRegister()); left 1113 src/x64/lithium-codegen-x64.cc __ andl(ToRegister(left), Immediate(right_operand)); left 1116 src/x64/lithium-codegen-x64.cc __ orl(ToRegister(left), Immediate(right_operand)); left 1119 src/x64/lithium-codegen-x64.cc __ xorl(ToRegister(left), Immediate(right_operand)); left 1128 src/x64/lithium-codegen-x64.cc __ andl(ToRegister(left), ToOperand(right)); left 1131 src/x64/lithium-codegen-x64.cc __ orl(ToRegister(left), ToOperand(right)); left 1134 src/x64/lithium-codegen-x64.cc __ xorl(ToRegister(left), ToOperand(right)); left 1144 src/x64/lithium-codegen-x64.cc __ andl(ToRegister(left), ToRegister(right)); left 1147 src/x64/lithium-codegen-x64.cc __ orl(ToRegister(left), ToRegister(right)); left 1150 src/x64/lithium-codegen-x64.cc __ xorl(ToRegister(left), ToRegister(right)); left 1161 src/x64/lithium-codegen-x64.cc LOperand* left = instr->InputAt(0); left 1163 src/x64/lithium-codegen-x64.cc ASSERT(left->Equals(instr->result())); left 1164 src/x64/lithium-codegen-x64.cc ASSERT(left->IsRegister()); left 1170 src/x64/lithium-codegen-x64.cc __ sarl_cl(ToRegister(left)); left 1173 src/x64/lithium-codegen-x64.cc __ shrl_cl(ToRegister(left)); left 1175 src/x64/lithium-codegen-x64.cc __ testl(ToRegister(left), ToRegister(left)); left 1180 src/x64/lithium-codegen-x64.cc __ shll_cl(ToRegister(left)); left 1192 src/x64/lithium-codegen-x64.cc __ sarl(ToRegister(left), Immediate(shift_count)); left 1197 src/x64/lithium-codegen-x64.cc __ testl(ToRegister(left), ToRegister(left)); left 1200 src/x64/lithium-codegen-x64.cc __ shrl(ToRegister(left), Immediate(shift_count)); left 1205 src/x64/lithium-codegen-x64.cc __ shll(ToRegister(left), Immediate(shift_count)); left 1217 src/x64/lithium-codegen-x64.cc LOperand* left = instr->InputAt(0); left 1219 src/x64/lithium-codegen-x64.cc ASSERT(left->Equals(instr->result())); left 1222 src/x64/lithium-codegen-x64.cc __ subl(ToRegister(left), left 1225 src/x64/lithium-codegen-x64.cc __ subl(ToRegister(left), ToRegister(right)); left 1227 src/x64/lithium-codegen-x64.cc __ subl(ToRegister(left), ToOperand(right)); left 1377 src/x64/lithium-codegen-x64.cc LOperand* left = instr->InputAt(0); left 1379 src/x64/lithium-codegen-x64.cc ASSERT(left->Equals(instr->result())); left 1382 src/x64/lithium-codegen-x64.cc __ addl(ToRegister(left), left 1385 src/x64/lithium-codegen-x64.cc __ addl(ToRegister(left), ToRegister(right)); left 1387 src/x64/lithium-codegen-x64.cc __ addl(ToRegister(left), ToOperand(right)); left 1397 src/x64/lithium-codegen-x64.cc XMMRegister left = ToDoubleRegister(instr->InputAt(0)); left 1401 src/x64/lithium-codegen-x64.cc ASSERT(instr->op() == Token::MOD || left.is(result)); left 1404 src/x64/lithium-codegen-x64.cc __ addsd(left, right); left 1407 src/x64/lithium-codegen-x64.cc __ subsd(left, right); left 1410 src/x64/lithium-codegen-x64.cc __ mulsd(left, right); left 1413 src/x64/lithium-codegen-x64.cc __ divsd(left, right); left 1417 src/x64/lithium-codegen-x64.cc __ movaps(xmm0, left); left 1624 src/x64/lithium-codegen-x64.cc LOperand* left = instr->InputAt(0); left 1630 src/x64/lithium-codegen-x64.cc if (left->IsConstantOperand() && right->IsConstantOperand()) { left 1632 src/x64/lithium-codegen-x64.cc double left_val = ToDouble(LConstantOperand::cast(left)); left 1642 src/x64/lithium-codegen-x64.cc __ ucomisd(ToDoubleRegister(left), ToDoubleRegister(right)); left 1648 src/x64/lithium-codegen-x64.cc __ cmpl(ToRegister(left), Immediate(value)); left 1649 src/x64/lithium-codegen-x64.cc } else if (left->IsConstantOperand()) { left 1650 src/x64/lithium-codegen-x64.cc value = ToInteger32(LConstantOperand::cast(left)); left 1660 src/x64/lithium-codegen-x64.cc __ cmpl(ToRegister(left), ToRegister(right)); left 1662 src/x64/lithium-codegen-x64.cc __ cmpl(ToRegister(left), ToOperand(right)); left 1672 src/x64/lithium-codegen-x64.cc Register left = ToRegister(instr->InputAt(0)); left 1677 src/x64/lithium-codegen-x64.cc __ cmpq(left, right); left 1683 src/x64/lithium-codegen-x64.cc Register left = ToRegister(instr->InputAt(0)); left 1687 src/x64/lithium-codegen-x64.cc __ cmpq(left, Immediate(instr->hydrogen()->right())); left 3748 src/x64/lithium-codegen-x64.cc EmitPushTaggedOperand(instr->left()); left 696 src/x64/lithium-x64.cc ASSERT(instr->left()->representation().IsTagged()); left 699 src/x64/lithium-x64.cc LOperand* left = UseFixed(instr->left(), rdx); left 701 src/x64/lithium-x64.cc LArithmeticT* result = new(zone()) LArithmeticT(op, left, right); left 706 src/x64/lithium-x64.cc ASSERT(instr->left()->representation().IsInteger32()); left 708 src/x64/lithium-x64.cc LOperand* left = UseRegisterAtStart(instr->left()); left 735 src/x64/lithium-x64.cc DefineSameAsFirst(new(zone()) LShiftI(op, left, right, does_deopt)); left 743 src/x64/lithium-x64.cc ASSERT(instr->left()->representation().IsDouble()); left 746 src/x64/lithium-x64.cc LOperand* left = UseRegisterAtStart(instr->left()); left 748 src/x64/lithium-x64.cc LArithmeticD* result = new(zone()) LArithmeticD(op, left, right); left 760 src/x64/lithium-x64.cc HValue* left = instr->left(); left 762 src/x64/lithium-x64.cc ASSERT(left->representation().IsTagged()); left 764 src/x64/lithium-x64.cc LOperand* left_operand = UseFixed(left, rdx); left 945 src/x64/lithium-x64.cc LOperand* left = UseFixed(instr->left(), rax); left 947 src/x64/lithium-x64.cc LInstanceOf* result = new(zone()) LInstanceOf(left, right); left 955 src/x64/lithium-x64.cc new(zone()) LInstanceOfKnownGlobal(UseFixed(instr->left(), rax), left 1132 src/x64/lithium-x64.cc ASSERT(instr->left()->representation().IsInteger32()); left 1135 src/x64/lithium-x64.cc LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand()); left 1137 src/x64/lithium-x64.cc return DefineSameAsFirst(new(zone()) LBitI(left, right)); left 1140 src/x64/lithium-x64.cc ASSERT(instr->left()->representation().IsTagged()); left 1143 src/x64/lithium-x64.cc LOperand* left = UseFixed(instr->left(), rdx); left 1145 src/x64/lithium-x64.cc LArithmeticT* result = new(zone()) LArithmeticT(instr->op(), left, right); left 1168 src/x64/lithium-x64.cc LOperand* dividend = UseFixed(instr->left(), rax); left 1209 src/x64/lithium-x64.cc LOperand* dividend = UseRegister(instr->left()); left 1213 src/x64/lithium-x64.cc LOperand* dividend = UseRegisterAtStart(instr->left()); left 1219 src/x64/lithium-x64.cc LOperand* dividend = UseRegisterAtStart(instr->left()); left 1230 src/x64/lithium-x64.cc ASSERT(instr->left()->representation().IsInteger32()); left 1236 src/x64/lithium-x64.cc LOperand* value = UseRegisterAtStart(instr->left()); left 1244 src/x64/lithium-x64.cc LOperand* value = UseFixed(instr->left(), rax); left 1261 src/x64/lithium-x64.cc LOperand* left = UseFixedDouble(instr->left(), xmm2); left 1263 src/x64/lithium-x64.cc LArithmeticD* result = new(zone()) LArithmeticD(Token::MOD, left, right); left 1271 src/x64/lithium-x64.cc ASSERT(instr->left()->representation().IsInteger32()); left 1273 src/x64/lithium-x64.cc LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand()); left 1275 src/x64/lithium-x64.cc LMulI* mul = new(zone()) LMulI(left, right); left 1292 src/x64/lithium-x64.cc ASSERT(instr->left()->representation().IsInteger32()); left 1294 src/x64/lithium-x64.cc LOperand* left = UseRegisterAtStart(instr->left()); left 1296 src/x64/lithium-x64.cc LSubI* sub = new(zone()) LSubI(left, right); left 1313 src/x64/lithium-x64.cc ASSERT(instr->left()->representation().IsInteger32()); left 1315 src/x64/lithium-x64.cc LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand()); left 1317 src/x64/lithium-x64.cc LAddI* add = new(zone()) LAddI(left, right); left 1338 src/x64/lithium-x64.cc ASSERT(instr->left()->representation().IsDouble()); left 1339 src/x64/lithium-x64.cc LOperand* left = UseFixedDouble(instr->left(), xmm2); left 1347 src/x64/lithium-x64.cc LPower* result = new(zone()) LPower(left, right); left 1367 src/x64/lithium-x64.cc ASSERT(instr->left()->representation().IsTagged()); left 1369 src/x64/lithium-x64.cc LOperand* left = UseFixed(instr->left(), rdx); left 1371 src/x64/lithium-x64.cc LCmpT* result = new(zone()) LCmpT(left, right); left 1380 src/x64/lithium-x64.cc ASSERT(instr->left()->representation().IsInteger32()); left 1382 src/x64/lithium-x64.cc LOperand* left = UseRegisterOrConstantAtStart(instr->left()); left 1384 src/x64/lithium-x64.cc return new(zone()) LCmpIDAndBranch(left, right); left 1387 src/x64/lithium-x64.cc ASSERT(instr->left()->representation().IsDouble()); left 1389 src/x64/lithium-x64.cc LOperand* left; left 1391 src/x64/lithium-x64.cc if (instr->left()->IsConstant() && instr->right()->IsConstant()) { left 1392 src/x64/lithium-x64.cc left = UseRegisterOrConstantAtStart(instr->left()); left 1395 src/x64/lithium-x64.cc left = UseRegisterAtStart(instr->left()); left 1398 src/x64/lithium-x64.cc return new(zone()) LCmpIDAndBranch(left, right); left 1405 src/x64/lithium-x64.cc LOperand* left = UseRegisterAtStart(instr->left()); left 1407 src/x64/lithium-x64.cc return new(zone()) LCmpObjectEqAndBranch(left, right); left 1457 src/x64/lithium-x64.cc ASSERT(instr->left()->representation().IsTagged()); left 1459 src/x64/lithium-x64.cc LOperand* left = UseFixed(instr->left(), rdx); left 1462 src/x64/lithium-x64.cc new(zone()) LStringCompareAndBranch(left, right); left 2009 src/x64/lithium-x64.cc LOperand* left = UseOrConstantAtStart(instr->left()); left 2011 src/x64/lithium-x64.cc return MarkAsCall(DefineFixed(new(zone()) LStringAdd(left, right), rax), left 534 src/x64/lithium-x64.h LModI(LOperand* left, LOperand* right, LOperand* temp) { left 535 src/x64/lithium-x64.h inputs_[0] = left; left 547 src/x64/lithium-x64.h LDivI(LOperand* left, LOperand* right, LOperand* temp) { left 548 src/x64/lithium-x64.h inputs_[0] = left; left 560 src/x64/lithium-x64.h LMathFloorOfDiv(LOperand* left, left 563 src/x64/lithium-x64.h inputs_[0] = left; left 575 src/x64/lithium-x64.h LMulI(LOperand* left, LOperand* right) { left 576 src/x64/lithium-x64.h inputs_[0] = left; left 587 src/x64/lithium-x64.h LCmpIDAndBranch(LOperand* left, LOperand* right) { left 588 src/x64/lithium-x64.h inputs_[0] = left; left 620 src/x64/lithium-x64.h LCmpObjectEqAndBranch(LOperand* left, LOperand* right) { left 621 src/x64/lithium-x64.h inputs_[0] = left; left 632 src/x64/lithium-x64.h explicit LCmpConstantEqAndBranch(LOperand* left) { left 633 src/x64/lithium-x64.h inputs_[0] = left; left 716 src/x64/lithium-x64.h explicit LStringCompareAndBranch(LOperand* left, LOperand* right) { left 717 src/x64/lithium-x64.h inputs_[0] = left; left 788 src/x64/lithium-x64.h LCmpT(LOperand* left, LOperand* right) { left 789 src/x64/lithium-x64.h inputs_[0] = left; left 816 src/x64/lithium-x64.h LInstanceOf(LOperand* left, LOperand* right) { left 817 src/x64/lithium-x64.h inputs_[0] = left; left 865 src/x64/lithium-x64.h LBitI(LOperand* left, LOperand* right) { left 866 src/x64/lithium-x64.h inputs_[0] = left; left 879 src/x64/lithium-x64.h LShiftI(Token::Value op, LOperand* left, LOperand* right, bool can_deopt) left 881 src/x64/lithium-x64.h inputs_[0] = left; left 899 src/x64/lithium-x64.h LSubI(LOperand* left, LOperand* right) { left 900 src/x64/lithium-x64.h inputs_[0] = left; left 1056 src/x64/lithium-x64.h LAddI(LOperand* left, LOperand* right) { left 1057 src/x64/lithium-x64.h inputs_[0] = left; left 1068 src/x64/lithium-x64.h LPower(LOperand* left, LOperand* right) { left 1069 src/x64/lithium-x64.h inputs_[0] = left; left 1091 src/x64/lithium-x64.h LArithmeticD(Token::Value op, LOperand* left, LOperand* right) left 1093 src/x64/lithium-x64.h inputs_[0] = left; left 1110 src/x64/lithium-x64.h LArithmeticT(Token::Value op, LOperand* left, LOperand* right) left 1112 src/x64/lithium-x64.h inputs_[0] = left; left 1815 src/x64/lithium-x64.h LStringAdd(LOperand* left, LOperand* right) { left 1816 src/x64/lithium-x64.h inputs_[0] = left; left 1823 src/x64/lithium-x64.h LOperand* left() { return inputs_[0]; } left 723 test/cctest/test-api.cc Local<String> left = v8_str(one_byte_string_1); left 729 test/cctest/test-api.cc Local<String> source = String::Concat(left, right);