instr             334 src/arm/assembler-arm-inl.h   Instr instr = Memory::int32_at(target_pc);
instr             339 src/arm/assembler-arm-inl.h   if ((instr & kBxInstMask) == kBxInstPattern) {
instr             341 src/arm/assembler-arm-inl.h     instr = Memory::int32_at(target_pc);
instr             347 src/arm/assembler-arm-inl.h   if ((instr & kBlxRegMask) == kBlxRegPattern) {
instr             349 src/arm/assembler-arm-inl.h     instr = Memory::int32_at(target_pc);
instr             353 src/arm/assembler-arm-inl.h   ASSERT(IsLdrPcImmediateOffset(instr));
instr             354 src/arm/assembler-arm-inl.h   int offset = instr & 0xfff;  // offset_12 is unsigned
instr             355 src/arm/assembler-arm-inl.h   if ((instr & (1 << 23)) == 0) offset = -offset;  // U bit defines offset sign
instr             145 src/arm/assembler-arm.cc   Instr* instr = reinterpret_cast<Instr*>(instructions);
instr             147 src/arm/assembler-arm.cc     *(pc + i) = *(instr + i);
instr             378 src/arm/assembler-arm.cc   return Instruction::ConditionField(instr);
instr             383 src/arm/assembler-arm.cc   return (instr & (B27 | B25)) == (B27 | B25);
instr             388 src/arm/assembler-arm.cc   ASSERT(IsBranch(instr));
instr             391 src/arm/assembler-arm.cc   return ((instr & kImm24Mask) << 8) >> 6;
instr             396 src/arm/assembler-arm.cc   return (instr & (B27 | B26 | B25 | B22 | B20)) == (B26 | B20);
instr             401 src/arm/assembler-arm.cc   ASSERT(IsLdrRegisterImmediate(instr));
instr             402 src/arm/assembler-arm.cc   bool positive = (instr & B23) == B23;
instr             403 src/arm/assembler-arm.cc   int offset = instr & kOff12Mask;  // Zero extended offset.
instr             409 src/arm/assembler-arm.cc   ASSERT(IsLdrRegisterImmediate(instr));
instr             414 src/arm/assembler-arm.cc   instr = (instr & ~B23) | (positive ? B23 : 0);
instr             416 src/arm/assembler-arm.cc   return (instr & ~kOff12Mask) | offset;
instr             421 src/arm/assembler-arm.cc   return (instr & (B27 | B26 | B25 | B22 | B20)) == B26;
instr             426 src/arm/assembler-arm.cc   ASSERT(IsStrRegisterImmediate(instr));
instr             431 src/arm/assembler-arm.cc   instr = (instr & ~B23) | (positive ? B23 : 0);
instr             433 src/arm/assembler-arm.cc   return (instr & ~kOff12Mask) | offset;
instr             438 src/arm/assembler-arm.cc   return (instr & (B27 | B26 | B25 | B24 | B23 | B22 | B21)) == (B25 | B23);
instr             443 src/arm/assembler-arm.cc   ASSERT(IsAddRegisterImmediate(instr));
instr             447 src/arm/assembler-arm.cc   return (instr & ~kOff12Mask) | offset;
instr             453 src/arm/assembler-arm.cc   reg.code_ = Instruction::RdValue(instr);
instr             460 src/arm/assembler-arm.cc   reg.code_ = Instruction::RnValue(instr);
instr             467 src/arm/assembler-arm.cc   reg.code_ = Instruction::RmValue(instr);
instr             473 src/arm/assembler-arm.cc   return ((instr & ~kRdMask) == kPushRegPattern);
instr             478 src/arm/assembler-arm.cc   return ((instr & ~kRdMask) == kPopRegPattern);
instr             483 src/arm/assembler-arm.cc   return ((instr & kLdrStrInstrTypeMask) == kStrRegFpOffsetPattern);
instr             488 src/arm/assembler-arm.cc   return ((instr & kLdrStrInstrTypeMask) == kLdrRegFpOffsetPattern);
instr             493 src/arm/assembler-arm.cc   return ((instr & kLdrStrInstrTypeMask) == kStrRegFpNegOffsetPattern);
instr             498 src/arm/assembler-arm.cc   return ((instr & kLdrStrInstrTypeMask) == kLdrRegFpNegOffsetPattern);
instr             505 src/arm/assembler-arm.cc   return (instr & (kLdrPCMask & ~kCondMask)) == 0x051f0000;
instr             510 src/arm/assembler-arm.cc   return (instr & (B27 | B26 | I | kOpCodeMask | S | kRdMask)) ==
instr             516 src/arm/assembler-arm.cc   return (instr & (B27 | B26 | I | kOpCodeMask | S | kRdMask | B4)) ==
instr             522 src/arm/assembler-arm.cc   return (instr & (B27 | B26 | I | kOpCodeMask | S | kRdMask)) ==
instr             528 src/arm/assembler-arm.cc   ASSERT(IsCmpImmediate(instr));
instr             529 src/arm/assembler-arm.cc   return GetRn(instr);
instr             534 src/arm/assembler-arm.cc   ASSERT(IsCmpImmediate(instr));
instr             535 src/arm/assembler-arm.cc   return instr & kOff12Mask;
instr             554 src/arm/assembler-arm.cc   Instr instr = instr_at(pos);
instr             555 src/arm/assembler-arm.cc   if ((instr & ~kImm24Mask) == 0) {
instr             557 src/arm/assembler-arm.cc     return instr - (Code::kHeaderSize - kHeapObjectTag);
instr             559 src/arm/assembler-arm.cc   ASSERT((instr & 7*B25) == 5*B25);  // b, bl, or blx imm24
instr             560 src/arm/assembler-arm.cc   int imm26 = ((instr & kImm24Mask) << 8) >> 6;
instr             561 src/arm/assembler-arm.cc   if ((Instruction::ConditionField(instr) == kSpecialCondition) &&
instr             562 src/arm/assembler-arm.cc       ((instr & B24) != 0)) {
instr             571 src/arm/assembler-arm.cc   Instr instr = instr_at(pos);
instr             572 src/arm/assembler-arm.cc   if ((instr & ~kImm24Mask) == 0) {
instr             580 src/arm/assembler-arm.cc   ASSERT((instr & 7*B25) == 5*B25);  // b, bl, or blx imm24
instr             581 src/arm/assembler-arm.cc   if (Instruction::ConditionField(instr) == kSpecialCondition) {
instr             584 src/arm/assembler-arm.cc     instr = (instr & ~(B24 | kImm24Mask)) | ((imm26 & 2) >> 1)*B24;
instr             587 src/arm/assembler-arm.cc     instr &= ~kImm24Mask;
instr             591 src/arm/assembler-arm.cc   instr_at_put(pos, instr | (imm24 & kImm24Mask));
instr             605 src/arm/assembler-arm.cc       Instr instr = instr_at(l.pos());
instr             606 src/arm/assembler-arm.cc       if ((instr & ~kImm24Mask) == 0) {
instr             609 src/arm/assembler-arm.cc         ASSERT((instr & 7*B25) == 5*B25);  // b, bl, or blx
instr             610 src/arm/assembler-arm.cc         Condition cond = Instruction::ConditionField(instr);
instr             617 src/arm/assembler-arm.cc           if ((instr & B24) != 0)
instr             733 src/arm/assembler-arm.cc   if (instr != NULL) {
instr             734 src/arm/assembler-arm.cc     if ((*instr & kMovMvnMask) == kMovMvnPattern) {
instr             736 src/arm/assembler-arm.cc         *instr ^= kMovMvnFlip;
instr             738 src/arm/assembler-arm.cc       } else if ((*instr & kMovLeaveCCMask) == kMovLeaveCCPattern) {
instr             741 src/arm/assembler-arm.cc             *instr ^= kMovwLeaveCCFlip;
instr             742 src/arm/assembler-arm.cc             *instr |= EncodeMovwImmediate(imm32);
instr             748 src/arm/assembler-arm.cc     } else if ((*instr & kCmpCmnMask) == kCmpCmnPattern) {
instr             750 src/arm/assembler-arm.cc         *instr ^= kCmpCmnFlip;
instr             754 src/arm/assembler-arm.cc       Instr alu_insn = (*instr & kALUMask);
instr             758 src/arm/assembler-arm.cc           *instr ^= kAddSubFlip;
instr             764 src/arm/assembler-arm.cc           *instr ^= kAndBicFlip;
instr             797 src/arm/assembler-arm.cc       !fits_shifter(imm32_, &dummy1, &dummy2, &instr)) {
instr             801 src/arm/assembler-arm.cc     if ((instr & ~kCondMask) == 13*B21) {  // mov, S not set
instr             831 src/arm/assembler-arm.cc   ASSERT((instr & ~(kCondMask | kOpCodeMask | S)) == 0);
instr             837 src/arm/assembler-arm.cc         !fits_shifter(x.imm32_, &rotate_imm, &immed_8, &instr)) {
instr             843 src/arm/assembler-arm.cc       Condition cond = Instruction::ConditionField(instr);
instr             844 src/arm/assembler-arm.cc       if ((instr & ~kCondMask) == 13*B21) {  // mov, S not set
instr             858 src/arm/assembler-arm.cc             (instr & kMovMvnMask) != kMovMvnPattern) {
instr             864 src/arm/assembler-arm.cc         addrmod1(instr, rn, rd, Operand(ip));
instr             868 src/arm/assembler-arm.cc     instr |= I | rotate_imm*B8 | immed_8;
instr             871 src/arm/assembler-arm.cc     instr |= x.shift_imm_*B7 | x.shift_op_ | x.rm_.code();
instr             875 src/arm/assembler-arm.cc     instr |= x.rs_.code()*B8 | x.shift_op_ | B4 | x.rm_.code();
instr             877 src/arm/assembler-arm.cc   emit(instr | rn.code()*B16 | rd.code()*B12);
instr             886 src/arm/assembler-arm.cc   ASSERT((instr & ~(kCondMask | B | L)) == B26);
instr             898 src/arm/assembler-arm.cc       ASSERT(!x.rn_.is(ip) && ((instr & L) == L || !rd.is(ip)));
instr             899 src/arm/assembler-arm.cc       mov(ip, Operand(x.offset_), LeaveCC, Instruction::ConditionField(instr));
instr             900 src/arm/assembler-arm.cc       addrmod2(instr, rd, MemOperand(x.rn_, ip, x.am_));
instr             904 src/arm/assembler-arm.cc     instr |= offset_12;
instr             910 src/arm/assembler-arm.cc     instr |= B25 | x.shift_imm_*B7 | x.shift_op_ | x.rm_.code();
instr             913 src/arm/assembler-arm.cc   emit(instr | am | x.rn_.code()*B16 | rd.code()*B12);
instr             918 src/arm/assembler-arm.cc   ASSERT((instr & ~(kCondMask | L | S6 | H)) == (B4 | B7));
instr             931 src/arm/assembler-arm.cc       ASSERT(!x.rn_.is(ip) && ((instr & L) == L || !rd.is(ip)));
instr             932 src/arm/assembler-arm.cc       mov(ip, Operand(x.offset_), LeaveCC, Instruction::ConditionField(instr));
instr             933 src/arm/assembler-arm.cc       addrmod3(instr, rd, MemOperand(x.rn_, ip, x.am_));
instr             937 src/arm/assembler-arm.cc     instr |= B | (offset_8 >> 4)*B8 | (offset_8 & 0xf);
instr             941 src/arm/assembler-arm.cc     ASSERT(!x.rn_.is(ip) && ((instr & L) == L || !rd.is(ip)));
instr             943 src/arm/assembler-arm.cc         Instruction::ConditionField(instr));
instr             944 src/arm/assembler-arm.cc     addrmod3(instr, rd, MemOperand(x.rn_, ip, x.am_));
instr             949 src/arm/assembler-arm.cc     instr |= x.rm_.code();
instr             952 src/arm/assembler-arm.cc   emit(instr | am | x.rn_.code()*B16 | rd.code()*B12);
instr             957 src/arm/assembler-arm.cc   ASSERT((instr & ~(kCondMask | P | U | W | L)) == B27);
instr             960 src/arm/assembler-arm.cc   emit(instr | rn.code()*B16 | rl);
instr             967 src/arm/assembler-arm.cc             (instr & ~(kCondMask | kCoprocessorMask | P | U | N | W | L)));
instr             985 src/arm/assembler-arm.cc   emit(instr | am | x.rn_.code()*B16 | crd.code()*B12 | offset_8);
instr            1377 src/arm/assembler-arm.cc   Instr instr;
instr            1390 src/arm/assembler-arm.cc     instr = I | rotate_imm*B8 | immed_8;
instr            1393 src/arm/assembler-arm.cc     instr = src.rm_.code();
instr            1395 src/arm/assembler-arm.cc   emit(cond | instr | B24 | B21 | fields | 15*B12);
instr            2404 src/arm/assembler-arm.cc   return instr == (al | 13*B21 | type*B12 | type);
instr            2644 src/arm/assembler-arm.cc       Instr instr = instr_at(rinfo.pc());
instr            2646 src/arm/assembler-arm.cc       ASSERT(IsLdrPcImmediateOffset(instr) &&
instr            2647 src/arm/assembler-arm.cc              GetLdrRegisterImmediateOffset(instr) == 0);
instr            2656 src/arm/assembler-arm.cc       instr_at_put(rinfo.pc(), SetLdrRegisterImmediateOffset(instr, delta));
instr             427 src/arm/assembler-arm.h   bool is_single_instruction(Instr instr = 0) const;
instr            1254 src/arm/assembler-arm.h   void instr_at_put(int pos, Instr instr) {
instr            1255 src/arm/assembler-arm.h     *reinterpret_cast<Instr*>(buffer_ + pos) = instr;
instr            1258 src/arm/assembler-arm.h   static void instr_at_put(byte* pc, Instr instr) {
instr            1259 src/arm/assembler-arm.h     *reinterpret_cast<Instr*>(pc) = instr;
instr            1261 src/arm/assembler-arm.h   static Condition GetCondition(Instr instr);
instr            1262 src/arm/assembler-arm.h   static bool IsBranch(Instr instr);
instr            1263 src/arm/assembler-arm.h   static int GetBranchOffset(Instr instr);
instr            1264 src/arm/assembler-arm.h   static bool IsLdrRegisterImmediate(Instr instr);
instr            1265 src/arm/assembler-arm.h   static int GetLdrRegisterImmediateOffset(Instr instr);
instr            1266 src/arm/assembler-arm.h   static Instr SetLdrRegisterImmediateOffset(Instr instr, int offset);
instr            1267 src/arm/assembler-arm.h   static bool IsStrRegisterImmediate(Instr instr);
instr            1268 src/arm/assembler-arm.h   static Instr SetStrRegisterImmediateOffset(Instr instr, int offset);
instr            1269 src/arm/assembler-arm.h   static bool IsAddRegisterImmediate(Instr instr);
instr            1270 src/arm/assembler-arm.h   static Instr SetAddRegisterImmediateOffset(Instr instr, int offset);
instr            1271 src/arm/assembler-arm.h   static Register GetRd(Instr instr);
instr            1272 src/arm/assembler-arm.h   static Register GetRn(Instr instr);
instr            1273 src/arm/assembler-arm.h   static Register GetRm(Instr instr);
instr            1274 src/arm/assembler-arm.h   static bool IsPush(Instr instr);
instr            1275 src/arm/assembler-arm.h   static bool IsPop(Instr instr);
instr            1276 src/arm/assembler-arm.h   static bool IsStrRegFpOffset(Instr instr);
instr            1277 src/arm/assembler-arm.h   static bool IsLdrRegFpOffset(Instr instr);
instr            1278 src/arm/assembler-arm.h   static bool IsStrRegFpNegOffset(Instr instr);
instr            1279 src/arm/assembler-arm.h   static bool IsLdrRegFpNegOffset(Instr instr);
instr            1280 src/arm/assembler-arm.h   static bool IsLdrPcImmediateOffset(Instr instr);
instr            1281 src/arm/assembler-arm.h   static bool IsTstImmediate(Instr instr);
instr            1282 src/arm/assembler-arm.h   static bool IsCmpRegister(Instr instr);
instr            1283 src/arm/assembler-arm.h   static bool IsCmpImmediate(Instr instr);
instr            1284 src/arm/assembler-arm.h   static Register GetCmpImmediateRegister(Instr instr);
instr            1285 src/arm/assembler-arm.h   static int GetCmpImmediateRawImmediate(Instr instr);
instr            1286 src/arm/assembler-arm.h   static bool IsNop(Instr instr, int type = NON_MARKING_NOP);
instr            1426 src/arm/assembler-arm.h   void addrmod1(Instr instr, Register rn, Register rd, const Operand& x);
instr            1427 src/arm/assembler-arm.h   void addrmod2(Instr instr, Register rd, const MemOperand& x);
instr            1428 src/arm/assembler-arm.h   void addrmod3(Instr instr, Register rd, const MemOperand& x);
instr            1429 src/arm/assembler-arm.h   void addrmod4(Instr instr, Register rn, RegList rl);
instr            1430 src/arm/assembler-arm.h   void addrmod5(Instr instr, CRegister crd, const MemOperand& x);
instr             521 src/arm/constants-arm.h     static inline return_type Name(Instr instr) {                              \
instr             522 src/arm/constants-arm.h       char* temp = reinterpret_cast<char*>(&instr);                            \
instr             556 src/arm/constants-arm.h   static inline int Bit(Instr instr, int nr) {
instr             557 src/arm/constants-arm.h     return (instr >> nr) & 1;
instr             561 src/arm/constants-arm.h   static inline int Bits(Instr instr, int hi, int lo) {
instr             562 src/arm/constants-arm.h     return (instr >> lo) & ((2 << (hi - lo)) - 1);
instr             567 src/arm/constants-arm.h   static inline int BitField(Instr instr, int hi, int lo) {
instr             568 src/arm/constants-arm.h     return instr & (((2 << (hi - lo)) - 1) << lo);
instr             181 src/arm/disasm-arm.cc   Print(cond_names[instr->ConditionValue()]);
instr             211 src/arm/disasm-arm.cc   ShiftOp shift = instr->ShiftField();
instr             212 src/arm/disasm-arm.cc   int shift_index = instr->ShiftValue();
instr             213 src/arm/disasm-arm.cc   int shift_amount = instr->ShiftAmountValue();
instr             214 src/arm/disasm-arm.cc   int rm = instr->RmValue();
instr             218 src/arm/disasm-arm.cc   if ((instr->RegShiftValue() == 0) && (shift == LSL) && (shift_amount == 0)) {
instr             222 src/arm/disasm-arm.cc   if (instr->RegShiftValue() == 0) {
instr             236 src/arm/disasm-arm.cc     int rs = instr->RsValue();
instr             247 src/arm/disasm-arm.cc   int rotate = instr->RotateValue() * 2;
instr             248 src/arm/disasm-arm.cc   int immed8 = instr->Immed8Value();
instr             257 src/arm/disasm-arm.cc   int shift = instr->Bits(11, 7);
instr             261 src/arm/disasm-arm.cc                                     shift_names[instr->Bit(6) * 2],
instr             262 src/arm/disasm-arm.cc                                     instr->Bits(11, 7));
instr             269 src/arm/disasm-arm.cc   switch (instr->PUField()) {
instr             325 src/arm/disasm-arm.cc     int reg = instr->RnValue();
instr             329 src/arm/disasm-arm.cc     int reg = instr->RdValue();
instr             333 src/arm/disasm-arm.cc     int reg = instr->RsValue();
instr             337 src/arm/disasm-arm.cc     int reg = instr->RmValue();
instr             341 src/arm/disasm-arm.cc     int reg = instr->RtValue();
instr             347 src/arm/disasm-arm.cc     int rlist = instr->RlistValue();
instr             380 src/arm/disasm-arm.cc     reg = instr->VFPNRegValue(precision);
instr             382 src/arm/disasm-arm.cc     reg = instr->VFPMRegValue(precision);
instr             384 src/arm/disasm-arm.cc     reg = instr->VFPDRegValue(precision);
instr             386 src/arm/disasm-arm.cc       int immed8 = instr->Immed8Value();
instr             413 src/arm/disasm-arm.cc   int imm = instr->ImmedMovwMovtValue();
instr             414 src/arm/disasm-arm.cc   int rd = instr->RdValue();
instr             429 src/arm/disasm-arm.cc       if (instr->Bit(21) == 0) {
instr             437 src/arm/disasm-arm.cc       if (instr->HasB()) {
instr             444 src/arm/disasm-arm.cc       PrintCondition(instr);
instr             448 src/arm/disasm-arm.cc       double d = instr->DoubleImmedVmov();
instr             454 src/arm/disasm-arm.cc       uint32_t lsbit = instr->Bits(11, 7);
instr             455 src/arm/disasm-arm.cc       uint32_t width = instr->Bits(20, 16) + 1;
instr             456 src/arm/disasm-arm.cc       if (instr->Bit(21) == 0) {
instr             468 src/arm/disasm-arm.cc       if (instr->HasH()) {
instr             486 src/arm/disasm-arm.cc                                       instr->Bits(width + lsb - 1, lsb));
instr             490 src/arm/disasm-arm.cc       if (instr->HasLink()) {
instr             498 src/arm/disasm-arm.cc         PrintMovwMovt(instr);
instr             503 src/arm/disasm-arm.cc         if (instr->HasL()) {
instr             506 src/arm/disasm-arm.cc           if ((instr->Bits(27, 25) == 0) && (instr->Bit(20) == 0) &&
instr             507 src/arm/disasm-arm.cc               (instr->Bits(7, 6) == 3) && (instr->Bit(4) == 1)) {
instr             508 src/arm/disasm-arm.cc             if (instr->Bit(5) == 1) {
instr             522 src/arm/disasm-arm.cc           reinterpret_cast<byte*>(instr->InstructionBits() & 0x0fffffff);
instr             532 src/arm/disasm-arm.cc                                         "%d", instr->Offset12Value());
instr             539 src/arm/disasm-arm.cc                                         (instr->Bits(19, 8) << 4) +
instr             540 src/arm/disasm-arm.cc                                         instr->Bits(3, 0));
instr             545 src/arm/disasm-arm.cc       int offs8 = (instr->ImmedHValue() << 4) | instr->ImmedLValue();
instr             552 src/arm/disasm-arm.cc       PrintPU(instr);
instr             556 src/arm/disasm-arm.cc       return FormatRegister(instr, format);
instr             562 src/arm/disasm-arm.cc           if (instr->TypeValue() == 0) {
instr             563 src/arm/disasm-arm.cc             PrintShiftRm(instr);
instr             565 src/arm/disasm-arm.cc             ASSERT(instr->TypeValue() == 1);
instr             566 src/arm/disasm-arm.cc             PrintShiftImm(instr);
instr             571 src/arm/disasm-arm.cc           PrintShiftSat(instr);
instr             575 src/arm/disasm-arm.cc           PrintShiftRm(instr);
instr             580 src/arm/disasm-arm.cc         PrintSoftwareInterrupt(instr->SvcValue());
instr             584 src/arm/disasm-arm.cc         if (instr->HasSign()) {
instr             590 src/arm/disasm-arm.cc       if (instr->HasS()) {
instr             597 src/arm/disasm-arm.cc       int off = (instr->SImmed24Value() << 2) + 8;
instr             602 src/arm/disasm-arm.cc                                         reinterpret_cast<byte*>(instr) + off));
instr             618 src/arm/disasm-arm.cc       if (instr->Bit(22) == 0) {
instr             626 src/arm/disasm-arm.cc       return FormatVFPinstruction(instr, format);
instr             630 src/arm/disasm-arm.cc       return FormatVFPRegister(instr, format);
instr             633 src/arm/disasm-arm.cc       if (instr->HasW()) {
instr             655 src/arm/disasm-arm.cc       format += FormatOption(instr, format);
instr             669 src/arm/disasm-arm.cc   Unknown(instr);         \
instr             677 src/arm/disasm-arm.cc   Format(instr, "unknown");
instr             682 src/arm/disasm-arm.cc   int type = instr->TypeValue();
instr             683 src/arm/disasm-arm.cc   if ((type == 0) && instr->IsSpecialType0()) {
instr             685 src/arm/disasm-arm.cc     if (instr->Bits(7, 4) == 9) {
instr             686 src/arm/disasm-arm.cc       if (instr->Bit(24) == 0) {
instr             688 src/arm/disasm-arm.cc         if (instr->Bit(23) == 0) {
instr             689 src/arm/disasm-arm.cc           if (instr->Bit(21) == 0) {
instr             693 src/arm/disasm-arm.cc             Format(instr, "mul'cond's 'rn, 'rm, 'rs");
instr             699 src/arm/disasm-arm.cc             Format(instr, "mla'cond's 'rn, 'rm, 'rs, 'rd");
instr             708 src/arm/disasm-arm.cc           Format(instr, "'um'al'cond's 'rd, 'rn, 'rm, 'rs");
instr             711 src/arm/disasm-arm.cc         Unknown(instr);  // not used by V8
instr             713 src/arm/disasm-arm.cc     } else if ((instr->Bit(20) == 0) && ((instr->Bits(7, 4) & 0xd) == 0xd)) {
instr             715 src/arm/disasm-arm.cc       switch (instr->PUField()) {
instr             717 src/arm/disasm-arm.cc           if (instr->Bit(22) == 0) {
instr             718 src/arm/disasm-arm.cc             Format(instr, "'memop'cond's 'rd, ['rn], -'rm");
instr             720 src/arm/disasm-arm.cc             Format(instr, "'memop'cond's 'rd, ['rn], #-'off8");
instr             725 src/arm/disasm-arm.cc           if (instr->Bit(22) == 0) {
instr             726 src/arm/disasm-arm.cc             Format(instr, "'memop'cond's 'rd, ['rn], +'rm");
instr             728 src/arm/disasm-arm.cc             Format(instr, "'memop'cond's 'rd, ['rn], #+'off8");
instr             733 src/arm/disasm-arm.cc           if (instr->Bit(22) == 0) {
instr             734 src/arm/disasm-arm.cc             Format(instr, "'memop'cond's 'rd, ['rn, -'rm]'w");
instr             736 src/arm/disasm-arm.cc             Format(instr, "'memop'cond's 'rd, ['rn, #-'off8]'w");
instr             741 src/arm/disasm-arm.cc           if (instr->Bit(22) == 0) {
instr             742 src/arm/disasm-arm.cc             Format(instr, "'memop'cond's 'rd, ['rn, +'rm]'w");
instr             744 src/arm/disasm-arm.cc             Format(instr, "'memop'cond's 'rd, ['rn, #+'off8]'w");
instr             756 src/arm/disasm-arm.cc       switch (instr->PUField()) {
instr             758 src/arm/disasm-arm.cc           if (instr->Bit(22) == 0) {
instr             759 src/arm/disasm-arm.cc             Format(instr, "'memop'cond'sign'h 'rd, ['rn], -'rm");
instr             761 src/arm/disasm-arm.cc             Format(instr, "'memop'cond'sign'h 'rd, ['rn], #-'off8");
instr             766 src/arm/disasm-arm.cc           if (instr->Bit(22) == 0) {
instr             767 src/arm/disasm-arm.cc             Format(instr, "'memop'cond'sign'h 'rd, ['rn], +'rm");
instr             769 src/arm/disasm-arm.cc             Format(instr, "'memop'cond'sign'h 'rd, ['rn], #+'off8");
instr             774 src/arm/disasm-arm.cc           if (instr->Bit(22) == 0) {
instr             775 src/arm/disasm-arm.cc             Format(instr, "'memop'cond'sign'h 'rd, ['rn, -'rm]'w");
instr             777 src/arm/disasm-arm.cc             Format(instr, "'memop'cond'sign'h 'rd, ['rn, #-'off8]'w");
instr             782 src/arm/disasm-arm.cc           if (instr->Bit(22) == 0) {
instr             783 src/arm/disasm-arm.cc             Format(instr, "'memop'cond'sign'h 'rd, ['rn, +'rm]'w");
instr             785 src/arm/disasm-arm.cc             Format(instr, "'memop'cond'sign'h 'rd, ['rn, #+'off8]'w");
instr             797 src/arm/disasm-arm.cc   } else if ((type == 0) && instr->IsMiscType0()) {
instr             798 src/arm/disasm-arm.cc     if (instr->Bits(22, 21) == 1) {
instr             799 src/arm/disasm-arm.cc       switch (instr->BitField(7, 4)) {
instr             801 src/arm/disasm-arm.cc           Format(instr, "bx'cond 'rm");
instr             804 src/arm/disasm-arm.cc           Format(instr, "blx'cond 'rm");
instr             807 src/arm/disasm-arm.cc           Format(instr, "bkpt 'off0to3and8to19");
instr             810 src/arm/disasm-arm.cc           Unknown(instr);  // not used by V8
instr             813 src/arm/disasm-arm.cc     } else if (instr->Bits(22, 21) == 3) {
instr             814 src/arm/disasm-arm.cc       switch (instr->BitField(7, 4)) {
instr             816 src/arm/disasm-arm.cc           Format(instr, "clz'cond 'rd, 'rm");
instr             819 src/arm/disasm-arm.cc           Unknown(instr);  // not used by V8
instr             823 src/arm/disasm-arm.cc       Unknown(instr);  // not used by V8
instr             826 src/arm/disasm-arm.cc     switch (instr->OpcodeField()) {
instr             828 src/arm/disasm-arm.cc         Format(instr, "and'cond's 'rd, 'rn, 'shift_op");
instr             832 src/arm/disasm-arm.cc         Format(instr, "eor'cond's 'rd, 'rn, 'shift_op");
instr             836 src/arm/disasm-arm.cc         Format(instr, "sub'cond's 'rd, 'rn, 'shift_op");
instr             840 src/arm/disasm-arm.cc         Format(instr, "rsb'cond's 'rd, 'rn, 'shift_op");
instr             844 src/arm/disasm-arm.cc         Format(instr, "add'cond's 'rd, 'rn, 'shift_op");
instr             848 src/arm/disasm-arm.cc         Format(instr, "adc'cond's 'rd, 'rn, 'shift_op");
instr             852 src/arm/disasm-arm.cc         Format(instr, "sbc'cond's 'rd, 'rn, 'shift_op");
instr             856 src/arm/disasm-arm.cc         Format(instr, "rsc'cond's 'rd, 'rn, 'shift_op");
instr             860 src/arm/disasm-arm.cc         if (instr->HasS()) {
instr             861 src/arm/disasm-arm.cc           Format(instr, "tst'cond 'rn, 'shift_op");
instr             863 src/arm/disasm-arm.cc           Format(instr, "movw'cond 'mw");
instr             868 src/arm/disasm-arm.cc         if (instr->HasS()) {
instr             869 src/arm/disasm-arm.cc           Format(instr, "teq'cond 'rn, 'shift_op");
instr             878 src/arm/disasm-arm.cc         if (instr->HasS()) {
instr             879 src/arm/disasm-arm.cc           Format(instr, "cmp'cond 'rn, 'shift_op");
instr             881 src/arm/disasm-arm.cc           Format(instr, "movt'cond 'mw");
instr             886 src/arm/disasm-arm.cc         if (instr->HasS()) {
instr             887 src/arm/disasm-arm.cc           Format(instr, "cmn'cond 'rn, 'shift_op");
instr             896 src/arm/disasm-arm.cc         Format(instr, "orr'cond's 'rd, 'rn, 'shift_op");
instr             900 src/arm/disasm-arm.cc         Format(instr, "mov'cond's 'rd, 'shift_op");
instr             904 src/arm/disasm-arm.cc         Format(instr, "bic'cond's 'rd, 'rn, 'shift_op");
instr             908 src/arm/disasm-arm.cc         Format(instr, "mvn'cond's 'rd, 'shift_op");
instr             922 src/arm/disasm-arm.cc   switch (instr->PUField()) {
instr             924 src/arm/disasm-arm.cc       if (instr->HasW()) {
instr             925 src/arm/disasm-arm.cc         Unknown(instr);  // not used in V8
instr             928 src/arm/disasm-arm.cc       Format(instr, "'memop'cond'b 'rd, ['rn], #-'off12");
instr             932 src/arm/disasm-arm.cc       if (instr->HasW()) {
instr             933 src/arm/disasm-arm.cc         Unknown(instr);  // not used in V8
instr             936 src/arm/disasm-arm.cc       Format(instr, "'memop'cond'b 'rd, ['rn], #+'off12");
instr             940 src/arm/disasm-arm.cc       Format(instr, "'memop'cond'b 'rd, ['rn, #-'off12]'w");
instr             944 src/arm/disasm-arm.cc       Format(instr, "'memop'cond'b 'rd, ['rn, #+'off12]'w");
instr             957 src/arm/disasm-arm.cc   switch (instr->PUField()) {
instr             959 src/arm/disasm-arm.cc       VERIFY(!instr->HasW());
instr             960 src/arm/disasm-arm.cc       Format(instr, "'memop'cond'b 'rd, ['rn], -'shift_rm");
instr             964 src/arm/disasm-arm.cc       if (instr->HasW()) {
instr             965 src/arm/disasm-arm.cc         VERIFY(instr->Bits(5, 4) == 0x1);
instr             966 src/arm/disasm-arm.cc         if (instr->Bit(22) == 0x1) {
instr             967 src/arm/disasm-arm.cc           Format(instr, "usat 'rd, #'imm05@16, 'rm'shift_sat");
instr             972 src/arm/disasm-arm.cc         Format(instr, "'memop'cond'b 'rd, ['rn], +'shift_rm");
instr             977 src/arm/disasm-arm.cc       Format(instr, "'memop'cond'b 'rd, ['rn, -'shift_rm]'w");
instr             981 src/arm/disasm-arm.cc       if (instr->HasW() && (instr->Bits(6, 4) == 0x5)) {
instr             982 src/arm/disasm-arm.cc         uint32_t widthminus1 = static_cast<uint32_t>(instr->Bits(20, 16));
instr             983 src/arm/disasm-arm.cc         uint32_t lsbit = static_cast<uint32_t>(instr->Bits(11, 7));
instr             986 src/arm/disasm-arm.cc           if (instr->Bit(22)) {
instr             987 src/arm/disasm-arm.cc             Format(instr, "ubfx'cond 'rd, 'rm, 'f");
instr             989 src/arm/disasm-arm.cc             Format(instr, "sbfx'cond 'rd, 'rm, 'f");
instr             994 src/arm/disasm-arm.cc       } else if (!instr->HasW() && (instr->Bits(6, 4) == 0x1)) {
instr             995 src/arm/disasm-arm.cc         uint32_t lsbit = static_cast<uint32_t>(instr->Bits(11, 7));
instr             996 src/arm/disasm-arm.cc         uint32_t msbit = static_cast<uint32_t>(instr->Bits(20, 16));
instr             998 src/arm/disasm-arm.cc           if (instr->RmValue() == 15) {
instr             999 src/arm/disasm-arm.cc             Format(instr, "bfc'cond 'rd, 'f");
instr            1001 src/arm/disasm-arm.cc             Format(instr, "bfi'cond 'rd, 'rm, 'f");
instr            1007 src/arm/disasm-arm.cc         Format(instr, "'memop'cond'b 'rd, ['rn, +'shift_rm]'w");
instr            1021 src/arm/disasm-arm.cc   if (instr->Bit(22) != 0) {
instr            1023 src/arm/disasm-arm.cc     Unknown(instr);
instr            1025 src/arm/disasm-arm.cc     if (instr->HasL()) {
instr            1026 src/arm/disasm-arm.cc       Format(instr, "ldm'cond'pu 'rn'w, 'rlist");
instr            1028 src/arm/disasm-arm.cc       Format(instr, "stm'cond'pu 'rn'w, 'rlist");
instr            1035 src/arm/disasm-arm.cc   Format(instr, "b'l'cond 'target");
instr            1040 src/arm/disasm-arm.cc   DecodeType6CoprocessorIns(instr);
instr            1045 src/arm/disasm-arm.cc   if (instr->Bit(24) == 1) {
instr            1046 src/arm/disasm-arm.cc     if (instr->SvcValue() >= kStopCode) {
instr            1047 src/arm/disasm-arm.cc       Format(instr, "stop'cond 'svc");
instr            1052 src/arm/disasm-arm.cc                                       reinterpret_cast<int32_t*>(instr
instr            1054 src/arm/disasm-arm.cc                                       *reinterpret_cast<char**>(instr
instr            1056 src/arm/disasm-arm.cc                                       *reinterpret_cast<char**>(instr
instr            1061 src/arm/disasm-arm.cc       Format(instr, "svc'cond 'svc");
instr            1064 src/arm/disasm-arm.cc     DecodeTypeVFP(instr);
instr            1086 src/arm/disasm-arm.cc   VERIFY((instr->TypeValue() == 7) && (instr->Bit(24) == 0x0) );
instr            1087 src/arm/disasm-arm.cc   VERIFY(instr->Bits(11, 9) == 0x5);
instr            1089 src/arm/disasm-arm.cc   if (instr->Bit(4) == 0) {
instr            1090 src/arm/disasm-arm.cc     if (instr->Opc1Value() == 0x7) {
instr            1092 src/arm/disasm-arm.cc       if ((instr->Opc2Value() == 0x0) && (instr->Opc3Value() == 0x1)) {
instr            1094 src/arm/disasm-arm.cc         if (instr->SzValue() == 0x1) {
instr            1095 src/arm/disasm-arm.cc           Format(instr, "vmov.f64'cond 'Dd, 'Dm");
instr            1097 src/arm/disasm-arm.cc           Format(instr, "vmov.f32'cond 'Sd, 'Sm");
instr            1099 src/arm/disasm-arm.cc       } else if ((instr->Opc2Value() == 0x0) && (instr->Opc3Value() == 0x3)) {
instr            1101 src/arm/disasm-arm.cc         Format(instr, "vabs.f64'cond 'Dd, 'Dm");
instr            1102 src/arm/disasm-arm.cc       } else if ((instr->Opc2Value() == 0x1) && (instr->Opc3Value() == 0x1)) {
instr            1104 src/arm/disasm-arm.cc         Format(instr, "vneg.f64'cond 'Dd, 'Dm");
instr            1105 src/arm/disasm-arm.cc       } else if ((instr->Opc2Value() == 0x7) && (instr->Opc3Value() == 0x3)) {
instr            1106 src/arm/disasm-arm.cc         DecodeVCVTBetweenDoubleAndSingle(instr);
instr            1107 src/arm/disasm-arm.cc       } else if ((instr->Opc2Value() == 0x8) && (instr->Opc3Value() & 0x1)) {
instr            1108 src/arm/disasm-arm.cc         DecodeVCVTBetweenFloatingPointAndInteger(instr);
instr            1109 src/arm/disasm-arm.cc       } else if (((instr->Opc2Value() >> 1) == 0x6) &&
instr            1110 src/arm/disasm-arm.cc                  (instr->Opc3Value() & 0x1)) {
instr            1111 src/arm/disasm-arm.cc         DecodeVCVTBetweenFloatingPointAndInteger(instr);
instr            1112 src/arm/disasm-arm.cc       } else if (((instr->Opc2Value() == 0x4) || (instr->Opc2Value() == 0x5)) &&
instr            1113 src/arm/disasm-arm.cc                  (instr->Opc3Value() & 0x1)) {
instr            1114 src/arm/disasm-arm.cc         DecodeVCMP(instr);
instr            1115 src/arm/disasm-arm.cc       } else if (((instr->Opc2Value() == 0x1)) && (instr->Opc3Value() == 0x3)) {
instr            1116 src/arm/disasm-arm.cc         Format(instr, "vsqrt.f64'cond 'Dd, 'Dm");
instr            1117 src/arm/disasm-arm.cc       } else if (instr->Opc3Value() == 0x0) {
instr            1118 src/arm/disasm-arm.cc         if (instr->SzValue() == 0x1) {
instr            1119 src/arm/disasm-arm.cc           Format(instr, "vmov.f64'cond 'Dd, 'd");
instr            1121 src/arm/disasm-arm.cc           Unknown(instr);  // Not used by V8.
instr            1124 src/arm/disasm-arm.cc         Unknown(instr);  // Not used by V8.
instr            1126 src/arm/disasm-arm.cc     } else if (instr->Opc1Value() == 0x3) {
instr            1127 src/arm/disasm-arm.cc       if (instr->SzValue() == 0x1) {
instr            1128 src/arm/disasm-arm.cc         if (instr->Opc3Value() & 0x1) {
instr            1129 src/arm/disasm-arm.cc           Format(instr, "vsub.f64'cond 'Dd, 'Dn, 'Dm");
instr            1131 src/arm/disasm-arm.cc           Format(instr, "vadd.f64'cond 'Dd, 'Dn, 'Dm");
instr            1134 src/arm/disasm-arm.cc         Unknown(instr);  // Not used by V8.
instr            1136 src/arm/disasm-arm.cc     } else if ((instr->Opc1Value() == 0x2) && !(instr->Opc3Value() & 0x1)) {
instr            1137 src/arm/disasm-arm.cc       if (instr->SzValue() == 0x1) {
instr            1138 src/arm/disasm-arm.cc         Format(instr, "vmul.f64'cond 'Dd, 'Dn, 'Dm");
instr            1140 src/arm/disasm-arm.cc         Unknown(instr);  // Not used by V8.
instr            1142 src/arm/disasm-arm.cc     } else if ((instr->Opc1Value() == 0x4) && !(instr->Opc3Value() & 0x1)) {
instr            1143 src/arm/disasm-arm.cc       if (instr->SzValue() == 0x1) {
instr            1144 src/arm/disasm-arm.cc         Format(instr, "vdiv.f64'cond 'Dd, 'Dn, 'Dm");
instr            1146 src/arm/disasm-arm.cc         Unknown(instr);  // Not used by V8.
instr            1149 src/arm/disasm-arm.cc       Unknown(instr);  // Not used by V8.
instr            1152 src/arm/disasm-arm.cc     if ((instr->VCValue() == 0x0) &&
instr            1153 src/arm/disasm-arm.cc         (instr->VAValue() == 0x0)) {
instr            1154 src/arm/disasm-arm.cc       DecodeVMOVBetweenCoreAndSinglePrecisionRegisters(instr);
instr            1155 src/arm/disasm-arm.cc     } else if ((instr->VCValue() == 0x0) &&
instr            1156 src/arm/disasm-arm.cc                (instr->VAValue() == 0x7) &&
instr            1157 src/arm/disasm-arm.cc                (instr->Bits(19, 16) == 0x1)) {
instr            1158 src/arm/disasm-arm.cc       if (instr->VLValue() == 0) {
instr            1159 src/arm/disasm-arm.cc         if (instr->Bits(15, 12) == 0xF) {
instr            1160 src/arm/disasm-arm.cc           Format(instr, "vmsr'cond FPSCR, APSR");
instr            1162 src/arm/disasm-arm.cc           Format(instr, "vmsr'cond FPSCR, 'rt");
instr            1165 src/arm/disasm-arm.cc         if (instr->Bits(15, 12) == 0xF) {
instr            1166 src/arm/disasm-arm.cc           Format(instr, "vmrs'cond APSR, FPSCR");
instr            1168 src/arm/disasm-arm.cc           Format(instr, "vmrs'cond 'rt, FPSCR");
instr            1178 src/arm/disasm-arm.cc   VERIFY((instr->Bit(4) == 1) && (instr->VCValue() == 0x0) &&
instr            1179 src/arm/disasm-arm.cc          (instr->VAValue() == 0x0));
instr            1181 src/arm/disasm-arm.cc   bool to_arm_register = (instr->VLValue() == 0x1);
instr            1184 src/arm/disasm-arm.cc     Format(instr, "vmov'cond 'rt, 'Sn");
instr            1186 src/arm/disasm-arm.cc     Format(instr, "vmov'cond 'Sn, 'rt");
instr            1192 src/arm/disasm-arm.cc   VERIFY((instr->Bit(4) == 0) && (instr->Opc1Value() == 0x7));
instr            1193 src/arm/disasm-arm.cc   VERIFY(((instr->Opc2Value() == 0x4) || (instr->Opc2Value() == 0x5)) &&
instr            1194 src/arm/disasm-arm.cc          (instr->Opc3Value() & 0x1));
instr            1197 src/arm/disasm-arm.cc   bool dp_operation = (instr->SzValue() == 1);
instr            1198 src/arm/disasm-arm.cc   bool raise_exception_for_qnan = (instr->Bit(7) == 0x1);
instr            1201 src/arm/disasm-arm.cc     if (instr->Opc2Value() == 0x4) {
instr            1202 src/arm/disasm-arm.cc       Format(instr, "vcmp.f64'cond 'Dd, 'Dm");
instr            1203 src/arm/disasm-arm.cc     } else if (instr->Opc2Value() == 0x5) {
instr            1204 src/arm/disasm-arm.cc       Format(instr, "vcmp.f64'cond 'Dd, #0.0");
instr            1206 src/arm/disasm-arm.cc       Unknown(instr);  // invalid
instr            1209 src/arm/disasm-arm.cc     Unknown(instr);  // Not used by V8.
instr            1215 src/arm/disasm-arm.cc   VERIFY((instr->Bit(4) == 0) && (instr->Opc1Value() == 0x7));
instr            1216 src/arm/disasm-arm.cc   VERIFY((instr->Opc2Value() == 0x7) && (instr->Opc3Value() == 0x3));
instr            1218 src/arm/disasm-arm.cc   bool double_to_single = (instr->SzValue() == 1);
instr            1221 src/arm/disasm-arm.cc     Format(instr, "vcvt.f32.f64'cond 'Sd, 'Dm");
instr            1223 src/arm/disasm-arm.cc     Format(instr, "vcvt.f64.f32'cond 'Dd, 'Sm");
instr            1229 src/arm/disasm-arm.cc   VERIFY((instr->Bit(4) == 0) && (instr->Opc1Value() == 0x7));
instr            1230 src/arm/disasm-arm.cc   VERIFY(((instr->Opc2Value() == 0x8) && (instr->Opc3Value() & 0x1)) ||
instr            1231 src/arm/disasm-arm.cc          (((instr->Opc2Value() >> 1) == 0x6) && (instr->Opc3Value() & 0x1)));
instr            1233 src/arm/disasm-arm.cc   bool to_integer = (instr->Bit(18) == 1);
instr            1234 src/arm/disasm-arm.cc   bool dp_operation = (instr->SzValue() == 1);
instr            1236 src/arm/disasm-arm.cc     bool unsigned_integer = (instr->Bit(16) == 0);
instr            1240 src/arm/disasm-arm.cc         Format(instr, "vcvt.u32.f64'cond 'Sd, 'Dm");
instr            1242 src/arm/disasm-arm.cc         Format(instr, "vcvt.s32.f64'cond 'Sd, 'Dm");
instr            1246 src/arm/disasm-arm.cc         Format(instr, "vcvt.u32.f32'cond 'Sd, 'Sm");
instr            1248 src/arm/disasm-arm.cc         Format(instr, "vcvt.s32.f32'cond 'Sd, 'Sm");
instr            1252 src/arm/disasm-arm.cc     bool unsigned_integer = (instr->Bit(7) == 0);
instr            1256 src/arm/disasm-arm.cc         Format(instr, "vcvt.f64.u32'cond 'Dd, 'Sm");
instr            1258 src/arm/disasm-arm.cc         Format(instr, "vcvt.f64.s32'cond 'Dd, 'Sm");
instr            1262 src/arm/disasm-arm.cc         Format(instr, "vcvt.f32.u32'cond 'Sd, 'Sm");
instr            1264 src/arm/disasm-arm.cc         Format(instr, "vcvt.f32.s32'cond 'Sd, 'Sm");
instr            1277 src/arm/disasm-arm.cc   VERIFY(instr->TypeValue() == 6);
instr            1279 src/arm/disasm-arm.cc   if (instr->CoprocessorValue() == 0xA) {
instr            1280 src/arm/disasm-arm.cc     switch (instr->OpcodeValue()) {
instr            1283 src/arm/disasm-arm.cc         if (instr->HasL()) {
instr            1284 src/arm/disasm-arm.cc           Format(instr, "vldr'cond 'Sd, ['rn - 4*'imm08@00]");
instr            1286 src/arm/disasm-arm.cc           Format(instr, "vstr'cond 'Sd, ['rn - 4*'imm08@00]");
instr            1291 src/arm/disasm-arm.cc         if (instr->HasL()) {
instr            1292 src/arm/disasm-arm.cc           Format(instr, "vldr'cond 'Sd, ['rn + 4*'imm08@00]");
instr            1294 src/arm/disasm-arm.cc           Format(instr, "vstr'cond 'Sd, ['rn + 4*'imm08@00]");
instr            1303 src/arm/disasm-arm.cc         bool to_vfp_register = (instr->VLValue() == 0x1);
instr            1305 src/arm/disasm-arm.cc           Format(instr, "vldm'cond'pu 'rn'w, {'Sd-'Sd+}");
instr            1307 src/arm/disasm-arm.cc           Format(instr, "vstm'cond'pu 'rn'w, {'Sd-'Sd+}");
instr            1312 src/arm/disasm-arm.cc         Unknown(instr);  // Not used by V8.
instr            1314 src/arm/disasm-arm.cc   } else if (instr->CoprocessorValue() == 0xB) {
instr            1315 src/arm/disasm-arm.cc     switch (instr->OpcodeValue()) {
instr            1318 src/arm/disasm-arm.cc         if (instr->Bits(7, 4) != 0x1) {
instr            1319 src/arm/disasm-arm.cc           Unknown(instr);  // Not used by V8.
instr            1320 src/arm/disasm-arm.cc         } else if (instr->HasL()) {
instr            1321 src/arm/disasm-arm.cc           Format(instr, "vmov'cond 'rt, 'rn, 'Dm");
instr            1323 src/arm/disasm-arm.cc           Format(instr, "vmov'cond 'Dm, 'rt, 'rn");
instr            1327 src/arm/disasm-arm.cc         if (instr->HasL()) {
instr            1328 src/arm/disasm-arm.cc           Format(instr, "vldr'cond 'Dd, ['rn - 4*'imm08@00]");
instr            1330 src/arm/disasm-arm.cc           Format(instr, "vstr'cond 'Dd, ['rn - 4*'imm08@00]");
instr            1334 src/arm/disasm-arm.cc         if (instr->HasL()) {
instr            1335 src/arm/disasm-arm.cc           Format(instr, "vldr'cond 'Dd, ['rn + 4*'imm08@00]");
instr            1337 src/arm/disasm-arm.cc           Format(instr, "vstr'cond 'Dd, ['rn + 4*'imm08@00]");
instr            1343 src/arm/disasm-arm.cc         bool to_vfp_register = (instr->VLValue() == 0x1);
instr            1345 src/arm/disasm-arm.cc           Format(instr, "vldm'cond'pu 'rn'w, {'Dd-'Dd+}");
instr            1347 src/arm/disasm-arm.cc           Format(instr, "vstm'cond'pu 'rn'w, {'Dd-'Dd+}");
instr            1352 src/arm/disasm-arm.cc         Unknown(instr);  // Not used by V8.
instr            1355 src/arm/disasm-arm.cc     Unknown(instr);  // Not used by V8.
instr            1379 src/arm/disasm-arm.cc   Instruction* instr = Instruction::At(instr_ptr);
instr            1383 src/arm/disasm-arm.cc                                   instr->InstructionBits());
instr            1384 src/arm/disasm-arm.cc   if (instr->ConditionField() == kSpecialCondition) {
instr            1385 src/arm/disasm-arm.cc     Unknown(instr);
instr            1396 src/arm/disasm-arm.cc   switch (instr->TypeValue()) {
instr            1399 src/arm/disasm-arm.cc       DecodeType01(instr);
instr            1403 src/arm/disasm-arm.cc       DecodeType2(instr);
instr            1407 src/arm/disasm-arm.cc       DecodeType3(instr);
instr            1411 src/arm/disasm-arm.cc       DecodeType4(instr);
instr            1415 src/arm/disasm-arm.cc       DecodeType5(instr);
instr            1419 src/arm/disasm-arm.cc       DecodeType6(instr);
instr            1423 src/arm/disasm-arm.cc       return DecodeType7(instr);
instr            1704 src/arm/ic-arm.cc   Instr instr = Assembler::instr_at(cmp_instruction_address);
instr            1705 src/arm/ic-arm.cc   if (!Assembler::IsCmpImmediate(instr)) {
instr            1711 src/arm/ic-arm.cc   int delta = Assembler::GetCmpImmediateRawImmediate(instr);
instr            1713 src/arm/ic-arm.cc       Assembler::GetCmpImmediateRegister(instr).code() * kOff12Mask;
instr             546 src/arm/lithium-arm.cc     HInstruction* instr = HInstruction::cast(value);
instr             547 src/arm/lithium-arm.cc     VisitInstruction(instr);
instr             558 src/arm/lithium-arm.cc   instr->set_result(result);
instr             559 src/arm/lithium-arm.cc   return instr;
instr             566 src/arm/lithium-arm.cc   return Define(instr,
instr             574 src/arm/lithium-arm.cc   return Define(instr,
instr             582 src/arm/lithium-arm.cc   return Define(instr,
instr             590 src/arm/lithium-arm.cc   return Define(instr, ToUnallocated(reg));
instr             597 src/arm/lithium-arm.cc   return Define(instr, ToUnallocated(reg));
instr             604 src/arm/lithium-arm.cc   instr->set_environment(CreateEnvironment(hydrogen_env,
instr             606 src/arm/lithium-arm.cc   return instr;
instr             614 src/arm/lithium-arm.cc   instr->VerifyCall();
instr             616 src/arm/lithium-arm.cc   instr->MarkAsCall();
instr             617 src/arm/lithium-arm.cc   instr = AssignPointerMap(instr);
instr             624 src/arm/lithium-arm.cc     instruction_pending_deoptimization_environment_ = instr;
instr             635 src/arm/lithium-arm.cc   if (needs_environment && !instr->HasEnvironment()) {
instr             636 src/arm/lithium-arm.cc     instr = AssignEnvironment(instr);
instr             639 src/arm/lithium-arm.cc   return instr;
instr             644 src/arm/lithium-arm.cc   ASSERT(!instr->HasPointerMap());
instr             645 src/arm/lithium-arm.cc   instr->set_pointer_map(new(zone()) LPointerMap(position_, zone()));
instr             646 src/arm/lithium-arm.cc   return instr;
instr             674 src/arm/lithium-arm.cc   return new(zone()) LLabel(instr->block());
instr             690 src/arm/lithium-arm.cc   if (instr->representation().IsTagged()) {
instr             691 src/arm/lithium-arm.cc     ASSERT(instr->left()->representation().IsTagged());
instr             692 src/arm/lithium-arm.cc     ASSERT(instr->right()->representation().IsTagged());
instr             694 src/arm/lithium-arm.cc     LOperand* left = UseFixed(instr->left(), r1);
instr             695 src/arm/lithium-arm.cc     LOperand* right = UseFixed(instr->right(), r0);
instr             697 src/arm/lithium-arm.cc     return MarkAsCall(DefineFixed(result, r0), instr);
instr             700 src/arm/lithium-arm.cc   ASSERT(instr->representation().IsInteger32());
instr             701 src/arm/lithium-arm.cc   ASSERT(instr->left()->representation().IsInteger32());
instr             702 src/arm/lithium-arm.cc   ASSERT(instr->right()->representation().IsInteger32());
instr             703 src/arm/lithium-arm.cc   LOperand* left = UseRegisterAtStart(instr->left());
instr             705 src/arm/lithium-arm.cc   HValue* right_value = instr->right();
instr             721 src/arm/lithium-arm.cc     for (HUseIterator it(instr->uses()); !it.Done(); it.Advance()) {
instr             737 src/arm/lithium-arm.cc   ASSERT(instr->representation().IsDouble());
instr             738 src/arm/lithium-arm.cc   ASSERT(instr->left()->representation().IsDouble());
instr             739 src/arm/lithium-arm.cc   ASSERT(instr->right()->representation().IsDouble());
instr             741 src/arm/lithium-arm.cc   LOperand* left = UseRegisterAtStart(instr->left());
instr             742 src/arm/lithium-arm.cc   LOperand* right = UseRegisterAtStart(instr->right());
instr             755 src/arm/lithium-arm.cc   HValue* left = instr->left();
instr             756 src/arm/lithium-arm.cc   HValue* right = instr->right();
instr             763 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixed(result, r0), instr);
instr             834 src/arm/lithium-arm.cc   LInstruction* instr = current->CompileToLithium(this);
instr             836 src/arm/lithium-arm.cc   if (instr != NULL) {
instr             837 src/arm/lithium-arm.cc     if (FLAG_stress_pointer_maps && !instr->HasPointerMap()) {
instr             838 src/arm/lithium-arm.cc       instr = AssignPointerMap(instr);
instr             840 src/arm/lithium-arm.cc     if (FLAG_stress_environments && !instr->HasEnvironment()) {
instr             841 src/arm/lithium-arm.cc       instr = AssignEnvironment(instr);
instr             843 src/arm/lithium-arm.cc     instr->set_hydrogen_value(current);
instr             844 src/arm/lithium-arm.cc     chunk_->AddInstruction(instr, current_block_);
instr             895 src/arm/lithium-arm.cc   return new(zone()) LGoto(instr->FirstSuccessor()->block_id());
instr             900 src/arm/lithium-arm.cc   HValue* value = instr->value();
instr             903 src/arm/lithium-arm.cc         ? instr->FirstSuccessor()
instr             904 src/arm/lithium-arm.cc         : instr->SecondSuccessor();
instr             922 src/arm/lithium-arm.cc   ASSERT(instr->value()->representation().IsTagged());
instr             923 src/arm/lithium-arm.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr             930 src/arm/lithium-arm.cc   LOperand* value = UseRegister(instr->value());
instr             942 src/arm/lithium-arm.cc       new(zone()) LInstanceOf(UseFixed(instr->left(), r0),
instr             943 src/arm/lithium-arm.cc                       UseFixed(instr->right(), r1));
instr             944 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixed(result, r0), instr);
instr             951 src/arm/lithium-arm.cc       new(zone()) LInstanceOfKnownGlobal(UseFixed(instr->left(), r0),
instr             953 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixed(result, r0), instr);
instr             958 src/arm/lithium-arm.cc   LOperand* receiver = UseRegisterAtStart(instr->receiver());
instr             959 src/arm/lithium-arm.cc   LOperand* function = UseRegisterAtStart(instr->function());
instr             966 src/arm/lithium-arm.cc   LOperand* function = UseFixed(instr->function(), r1);
instr             967 src/arm/lithium-arm.cc   LOperand* receiver = UseFixed(instr->receiver(), r0);
instr             968 src/arm/lithium-arm.cc   LOperand* length = UseFixed(instr->length(), r2);
instr             969 src/arm/lithium-arm.cc   LOperand* elements = UseFixed(instr->elements(), r3);
instr             974 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixed(result, r0), instr, CAN_DEOPTIMIZE_EAGERLY);
instr             980 src/arm/lithium-arm.cc   LOperand* argument = Use(instr->argument());
instr             986 src/arm/lithium-arm.cc   return instr->HasNoUses()
instr             993 src/arm/lithium-arm.cc   return instr->HasNoUses() ? NULL : DefineAsRegister(new(zone()) LContext);
instr             998 src/arm/lithium-arm.cc   LOperand* context = UseRegisterAtStart(instr->value());
instr            1004 src/arm/lithium-arm.cc   return MarkAsCall(new(zone()) LDeclareGlobals, instr);
instr            1009 src/arm/lithium-arm.cc   LOperand* context = UseRegisterAtStart(instr->value());
instr            1015 src/arm/lithium-arm.cc   LOperand* global_object = UseRegisterAtStart(instr->value());
instr            1022 src/arm/lithium-arm.cc   argument_count_ -= instr->argument_count();
instr            1023 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixed(new(zone()) LCallConstantFunction, r0), instr);
instr            1028 src/arm/lithium-arm.cc   LOperand* function = UseFixed(instr->function(), r1);
instr            1029 src/arm/lithium-arm.cc   argument_count_ -= instr->argument_count();
instr            1031 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixed(result, r0), instr, CANNOT_DEOPTIMIZE_EAGERLY);
instr            1036 src/arm/lithium-arm.cc   BuiltinFunctionId op = instr->op();
instr            1038 src/arm/lithium-arm.cc     LOperand* input = UseFixedDouble(instr->value(), d2);
instr            1040 src/arm/lithium-arm.cc     return MarkAsCall(DefineFixedDouble(result, d2), instr);
instr            1042 src/arm/lithium-arm.cc     LOperand* input = UseFixedDouble(instr->value(), d2);
instr            1047 src/arm/lithium-arm.cc     LOperand* input = UseRegisterAtStart(instr->value());
instr            1068 src/arm/lithium-arm.cc   ASSERT(instr->key()->representation().IsTagged());
instr            1069 src/arm/lithium-arm.cc   argument_count_ -= instr->argument_count();
instr            1070 src/arm/lithium-arm.cc   LOperand* key = UseFixed(instr->key(), r2);
instr            1071 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixed(new(zone()) LCallKeyed(key), r0), instr);
instr            1076 src/arm/lithium-arm.cc   argument_count_ -= instr->argument_count();
instr            1077 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixed(new(zone()) LCallNamed, r0), instr);
instr            1082 src/arm/lithium-arm.cc   argument_count_ -= instr->argument_count();
instr            1083 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixed(new(zone()) LCallGlobal, r0), instr);
instr            1088 src/arm/lithium-arm.cc   argument_count_ -= instr->argument_count();
instr            1089 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixed(new(zone()) LCallKnownGlobal, r0), instr);
instr            1094 src/arm/lithium-arm.cc   LOperand* constructor = UseFixed(instr->constructor(), r1);
instr            1095 src/arm/lithium-arm.cc   argument_count_ -= instr->argument_count();
instr            1097 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixed(result, r0), instr);
instr            1102 src/arm/lithium-arm.cc   LOperand* function = UseFixed(instr->function(), r1);
instr            1103 src/arm/lithium-arm.cc   argument_count_ -= instr->argument_count();
instr            1105 src/arm/lithium-arm.cc                     instr);
instr            1110 src/arm/lithium-arm.cc   argument_count_ -= instr->argument_count();
instr            1111 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixed(new(zone()) LCallRuntime, r0), instr);
instr            1116 src/arm/lithium-arm.cc   return DoShift(Token::SHR, instr);
instr            1121 src/arm/lithium-arm.cc   return DoShift(Token::SAR, instr);
instr            1126 src/arm/lithium-arm.cc   return DoShift(Token::SHL, instr);
instr            1131 src/arm/lithium-arm.cc   if (instr->representation().IsInteger32()) {
instr            1132 src/arm/lithium-arm.cc     ASSERT(instr->left()->representation().IsInteger32());
instr            1133 src/arm/lithium-arm.cc     ASSERT(instr->right()->representation().IsInteger32());
instr            1135 src/arm/lithium-arm.cc     LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand());
instr            1136 src/arm/lithium-arm.cc     LOperand* right = UseOrConstantAtStart(instr->MostConstantOperand());
instr            1139 src/arm/lithium-arm.cc     ASSERT(instr->representation().IsTagged());
instr            1140 src/arm/lithium-arm.cc     ASSERT(instr->left()->representation().IsTagged());
instr            1141 src/arm/lithium-arm.cc     ASSERT(instr->right()->representation().IsTagged());
instr            1143 src/arm/lithium-arm.cc     LOperand* left = UseFixed(instr->left(), r1);
instr            1144 src/arm/lithium-arm.cc     LOperand* right = UseFixed(instr->right(), r0);
instr            1145 src/arm/lithium-arm.cc     LArithmeticT* result = new(zone()) LArithmeticT(instr->op(), left, right);
instr            1146 src/arm/lithium-arm.cc     return MarkAsCall(DefineFixed(result, r0), instr);
instr            1152 src/arm/lithium-arm.cc   ASSERT(instr->value()->representation().IsInteger32());
instr            1153 src/arm/lithium-arm.cc   ASSERT(instr->representation().IsInteger32());
instr            1154 src/arm/lithium-arm.cc   if (instr->HasNoUses()) return NULL;
instr            1155 src/arm/lithium-arm.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1161 src/arm/lithium-arm.cc   if (instr->representation().IsDouble()) {
instr            1162 src/arm/lithium-arm.cc     return DoArithmeticD(Token::DIV, instr);
instr            1163 src/arm/lithium-arm.cc   } else if (instr->representation().IsInteger32()) {
instr            1169 src/arm/lithium-arm.cc     LOperand* dividend = UseFixed(instr->left(), r0);
instr            1170 src/arm/lithium-arm.cc     LOperand* divisor = UseFixed(instr->right(), r1);
instr            1174 src/arm/lithium-arm.cc     return DoArithmeticT(Token::DIV, instr);
instr            1237 src/arm/lithium-arm.cc     HValue* right = instr->right();
instr            1238 src/arm/lithium-arm.cc     LOperand* dividend = UseRegister(instr->left());
instr            1250 src/arm/lithium-arm.cc   if (instr->representation().IsInteger32()) {
instr            1251 src/arm/lithium-arm.cc     ASSERT(instr->left()->representation().IsInteger32());
instr            1252 src/arm/lithium-arm.cc     ASSERT(instr->right()->representation().IsInteger32());
instr            1255 src/arm/lithium-arm.cc     if (instr->HasPowerOf2Divisor()) {
instr            1256 src/arm/lithium-arm.cc       ASSERT(!instr->CheckFlag(HValue::kCanBeDivByZero));
instr            1257 src/arm/lithium-arm.cc       LOperand* value = UseRegisterAtStart(instr->left());
instr            1258 src/arm/lithium-arm.cc       mod = new(zone()) LModI(value, UseOrConstant(instr->right()));
instr            1260 src/arm/lithium-arm.cc       LOperand* dividend = UseRegister(instr->left());
instr            1261 src/arm/lithium-arm.cc       LOperand* divisor = UseRegister(instr->right());
instr            1269 src/arm/lithium-arm.cc     if (instr->CheckFlag(HValue::kBailoutOnMinusZero) ||
instr            1270 src/arm/lithium-arm.cc         instr->CheckFlag(HValue::kCanBeDivByZero)) {
instr            1275 src/arm/lithium-arm.cc   } else if (instr->representation().IsTagged()) {
instr            1276 src/arm/lithium-arm.cc     return DoArithmeticT(Token::MOD, instr);
instr            1278 src/arm/lithium-arm.cc     ASSERT(instr->representation().IsDouble());
instr            1282 src/arm/lithium-arm.cc     LOperand* left = UseFixedDouble(instr->left(), d1);
instr            1283 src/arm/lithium-arm.cc     LOperand* right = UseFixedDouble(instr->right(), d2);
instr            1285 src/arm/lithium-arm.cc     return MarkAsCall(DefineFixedDouble(result, d1), instr);
instr            1291 src/arm/lithium-arm.cc   if (instr->representation().IsInteger32()) {
instr            1292 src/arm/lithium-arm.cc     ASSERT(instr->left()->representation().IsInteger32());
instr            1293 src/arm/lithium-arm.cc     ASSERT(instr->right()->representation().IsInteger32());
instr            1295 src/arm/lithium-arm.cc     LOperand* right = UseOrConstant(instr->MostConstantOperand());
instr            1297 src/arm/lithium-arm.cc     if (instr->CheckFlag(HValue::kBailoutOnMinusZero) &&
instr            1298 src/arm/lithium-arm.cc         (instr->CheckFlag(HValue::kCanOverflow) ||
instr            1300 src/arm/lithium-arm.cc       left = UseRegister(instr->LeastConstantOperand());
instr            1303 src/arm/lithium-arm.cc       left = UseRegisterAtStart(instr->LeastConstantOperand());
instr            1306 src/arm/lithium-arm.cc     if (instr->CheckFlag(HValue::kCanOverflow) ||
instr            1307 src/arm/lithium-arm.cc         instr->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            1312 src/arm/lithium-arm.cc   } else if (instr->representation().IsDouble()) {
instr            1313 src/arm/lithium-arm.cc     return DoArithmeticD(Token::MUL, instr);
instr            1316 src/arm/lithium-arm.cc     return DoArithmeticT(Token::MUL, instr);
instr            1322 src/arm/lithium-arm.cc   if (instr->representation().IsInteger32()) {
instr            1323 src/arm/lithium-arm.cc     ASSERT(instr->left()->representation().IsInteger32());
instr            1324 src/arm/lithium-arm.cc     ASSERT(instr->right()->representation().IsInteger32());
instr            1325 src/arm/lithium-arm.cc     LOperand* left = UseRegisterAtStart(instr->left());
instr            1326 src/arm/lithium-arm.cc     LOperand* right = UseOrConstantAtStart(instr->right());
instr            1329 src/arm/lithium-arm.cc     if (instr->CheckFlag(HValue::kCanOverflow)) {
instr            1333 src/arm/lithium-arm.cc   } else if (instr->representation().IsDouble()) {
instr            1334 src/arm/lithium-arm.cc     return DoArithmeticD(Token::SUB, instr);
instr            1336 src/arm/lithium-arm.cc     return DoArithmeticT(Token::SUB, instr);
instr            1342 src/arm/lithium-arm.cc   if (instr->representation().IsInteger32()) {
instr            1343 src/arm/lithium-arm.cc     ASSERT(instr->left()->representation().IsInteger32());
instr            1344 src/arm/lithium-arm.cc     ASSERT(instr->right()->representation().IsInteger32());
instr            1345 src/arm/lithium-arm.cc     LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand());
instr            1346 src/arm/lithium-arm.cc     LOperand* right = UseOrConstantAtStart(instr->MostConstantOperand());
instr            1349 src/arm/lithium-arm.cc     if (instr->CheckFlag(HValue::kCanOverflow)) {
instr            1353 src/arm/lithium-arm.cc   } else if (instr->representation().IsDouble()) {
instr            1354 src/arm/lithium-arm.cc     return DoArithmeticD(Token::ADD, instr);
instr            1356 src/arm/lithium-arm.cc     ASSERT(instr->representation().IsTagged());
instr            1357 src/arm/lithium-arm.cc     return DoArithmeticT(Token::ADD, instr);
instr            1363 src/arm/lithium-arm.cc   ASSERT(instr->representation().IsDouble());
instr            1366 src/arm/lithium-arm.cc   Representation exponent_type = instr->right()->representation();
instr            1367 src/arm/lithium-arm.cc   ASSERT(instr->left()->representation().IsDouble());
instr            1368 src/arm/lithium-arm.cc   LOperand* left = UseFixedDouble(instr->left(), d1);
instr            1370 src/arm/lithium-arm.cc       UseFixedDouble(instr->right(), d2) :
instr            1371 src/arm/lithium-arm.cc       UseFixed(instr->right(), r2);
instr            1374 src/arm/lithium-arm.cc                     instr,
instr            1380 src/arm/lithium-arm.cc   ASSERT(instr->representation().IsDouble());
instr            1381 src/arm/lithium-arm.cc   ASSERT(instr->global_object()->representation().IsTagged());
instr            1382 src/arm/lithium-arm.cc   LOperand* global_object = UseFixed(instr->global_object(), r0);
instr            1384 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixedDouble(result, d7), instr);
instr            1389 src/arm/lithium-arm.cc   ASSERT(instr->left()->representation().IsTagged());
instr            1390 src/arm/lithium-arm.cc   ASSERT(instr->right()->representation().IsTagged());
instr            1391 src/arm/lithium-arm.cc   LOperand* left = UseFixed(instr->left(), r1);
instr            1392 src/arm/lithium-arm.cc   LOperand* right = UseFixed(instr->right(), r0);
instr            1394 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixed(result, r0), instr);
instr            1400 src/arm/lithium-arm.cc   Representation r = instr->GetInputRepresentation();
instr            1402 src/arm/lithium-arm.cc     ASSERT(instr->left()->representation().IsInteger32());
instr            1403 src/arm/lithium-arm.cc     ASSERT(instr->right()->representation().IsInteger32());
instr            1404 src/arm/lithium-arm.cc     LOperand* left = UseRegisterOrConstantAtStart(instr->left());
instr            1405 src/arm/lithium-arm.cc     LOperand* right = UseRegisterOrConstantAtStart(instr->right());
instr            1409 src/arm/lithium-arm.cc     ASSERT(instr->left()->representation().IsDouble());
instr            1410 src/arm/lithium-arm.cc     ASSERT(instr->right()->representation().IsDouble());
instr            1411 src/arm/lithium-arm.cc     LOperand* left = UseRegisterAtStart(instr->left());
instr            1412 src/arm/lithium-arm.cc     LOperand* right = UseRegisterAtStart(instr->right());
instr            1420 src/arm/lithium-arm.cc   LOperand* left = UseRegisterAtStart(instr->left());
instr            1421 src/arm/lithium-arm.cc   LOperand* right = UseRegisterAtStart(instr->right());
instr            1428 src/arm/lithium-arm.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1434 src/arm/lithium-arm.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1435 src/arm/lithium-arm.cc   return new(zone()) LIsNilAndBranch(UseRegisterAtStart(instr->value()));
instr            1440 src/arm/lithium-arm.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1441 src/arm/lithium-arm.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1448 src/arm/lithium-arm.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1449 src/arm/lithium-arm.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1456 src/arm/lithium-arm.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1457 src/arm/lithium-arm.cc   return new(zone()) LIsSmiAndBranch(Use(instr->value()));
instr            1463 src/arm/lithium-arm.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1464 src/arm/lithium-arm.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1471 src/arm/lithium-arm.cc   ASSERT(instr->left()->representation().IsTagged());
instr            1472 src/arm/lithium-arm.cc   ASSERT(instr->right()->representation().IsTagged());
instr            1473 src/arm/lithium-arm.cc   LOperand* left = UseFixed(instr->left(), r1);
instr            1474 src/arm/lithium-arm.cc   LOperand* right = UseFixed(instr->right(), r0);
instr            1477 src/arm/lithium-arm.cc   return MarkAsCall(result, instr);
instr            1483 src/arm/lithium-arm.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1484 src/arm/lithium-arm.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1491 src/arm/lithium-arm.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1492 src/arm/lithium-arm.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1500 src/arm/lithium-arm.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1502 src/arm/lithium-arm.cc       UseRegisterAtStart(instr->value()));
instr            1508 src/arm/lithium-arm.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1509 src/arm/lithium-arm.cc   LOperand* value = UseRegister(instr->value());
instr            1515 src/arm/lithium-arm.cc   LOperand* array = UseRegisterAtStart(instr->value());
instr            1522 src/arm/lithium-arm.cc   LOperand* array = UseRegisterAtStart(instr->value());
instr            1528 src/arm/lithium-arm.cc   LOperand* object = UseRegisterAtStart(instr->value());
instr            1534 src/arm/lithium-arm.cc   LOperand* object = UseRegister(instr->value());
instr            1541 src/arm/lithium-arm.cc   LOperand* object = UseFixed(instr->value(), r0);
instr            1543 src/arm/lithium-arm.cc       new(zone()) LDateField(object, FixedTemp(r1), instr->index());
instr            1544 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixed(result, r0), instr);
instr            1549 src/arm/lithium-arm.cc   LOperand* value = UseRegisterAtStart(instr->index());
instr            1550 src/arm/lithium-arm.cc   LOperand* length = UseRegister(instr->length());
instr            1563 src/arm/lithium-arm.cc   LOperand* value = UseFixed(instr->value(), r0);
instr            1564 src/arm/lithium-arm.cc   return MarkAsCall(new(zone()) LThrow(value), instr);
instr            1582 src/arm/lithium-arm.cc   Representation from = instr->from();
instr            1583 src/arm/lithium-arm.cc   Representation to = instr->to();
instr            1586 src/arm/lithium-arm.cc       LOperand* value = UseRegister(instr->value());
instr            1591 src/arm/lithium-arm.cc       LOperand* value = UseRegisterAtStart(instr->value());
instr            1593 src/arm/lithium-arm.cc       if (instr->value()->type().IsSmi()) {
instr            1597 src/arm/lithium-arm.cc         LOperand* temp2 = instr->CanTruncateToInt32() ? TempRegister()
instr            1599 src/arm/lithium-arm.cc         LOperand* temp3 = instr->CanTruncateToInt32() ? FixedTemp(d11)
instr            1611 src/arm/lithium-arm.cc       LOperand* value = UseRegister(instr->value());
instr            1623 src/arm/lithium-arm.cc       LOperand* value = UseRegister(instr->value());
instr            1625 src/arm/lithium-arm.cc       LOperand* temp2 = instr->CanTruncateToInt32() ? TempRegister() : NULL;
instr            1631 src/arm/lithium-arm.cc       HValue* val = instr->value();
instr            1641 src/arm/lithium-arm.cc       LOperand* value = Use(instr->value());
instr            1651 src/arm/lithium-arm.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1657 src/arm/lithium-arm.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1672 src/arm/lithium-arm.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1678 src/arm/lithium-arm.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1684 src/arm/lithium-arm.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1691 src/arm/lithium-arm.cc   HValue* value = instr->value();
instr            1709 src/arm/lithium-arm.cc   return new(zone()) LReturn(UseFixed(instr->value(), r0));
instr            1714 src/arm/lithium-arm.cc   Representation r = instr->representation();
instr            1730 src/arm/lithium-arm.cc   return instr->RequiresHoleCheck()
instr            1737 src/arm/lithium-arm.cc   LOperand* global_object = UseFixed(instr->global_object(), r0);
instr            1739 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixed(result, r0), instr);
instr            1744 src/arm/lithium-arm.cc   LOperand* value = UseRegister(instr->value());
instr            1747 src/arm/lithium-arm.cc   return instr->RequiresHoleCheck()
instr            1754 src/arm/lithium-arm.cc   LOperand* global_object = UseFixed(instr->global_object(), r1);
instr            1755 src/arm/lithium-arm.cc   LOperand* value = UseFixed(instr->value(), r0);
instr            1758 src/arm/lithium-arm.cc   return MarkAsCall(result, instr);
instr            1763 src/arm/lithium-arm.cc   LOperand* context = UseRegisterAtStart(instr->value());
instr            1766 src/arm/lithium-arm.cc   return instr->RequiresHoleCheck() ? AssignEnvironment(result) : result;
instr            1773 src/arm/lithium-arm.cc   if (instr->NeedsWriteBarrier()) {
instr            1774 src/arm/lithium-arm.cc     context = UseTempRegister(instr->context());
instr            1775 src/arm/lithium-arm.cc     value = UseTempRegister(instr->value());
instr            1777 src/arm/lithium-arm.cc     context = UseRegister(instr->context());
instr            1778 src/arm/lithium-arm.cc     value = UseRegister(instr->value());
instr            1781 src/arm/lithium-arm.cc   return instr->RequiresHoleCheck() ? AssignEnvironment(result) : result;
instr            1787 src/arm/lithium-arm.cc       new(zone()) LLoadNamedField(UseRegisterAtStart(instr->object())));
instr            1793 src/arm/lithium-arm.cc   ASSERT(instr->representation().IsTagged());
instr            1794 src/arm/lithium-arm.cc   if (instr->need_generic()) {
instr            1795 src/arm/lithium-arm.cc     LOperand* obj = UseFixed(instr->object(), r0);
instr            1798 src/arm/lithium-arm.cc     return MarkAsCall(DefineFixed(result, r0), instr);
instr            1800 src/arm/lithium-arm.cc     LOperand* obj = UseRegisterAtStart(instr->object());
instr            1809 src/arm/lithium-arm.cc   LOperand* object = UseFixed(instr->object(), r0);
instr            1811 src/arm/lithium-arm.cc   return MarkAsCall(result, instr);
instr            1818 src/arm/lithium-arm.cc       new(zone()) LLoadFunctionPrototype(UseRegister(instr->function()))));
instr            1823 src/arm/lithium-arm.cc   LOperand* input = UseRegisterAtStart(instr->value());
instr            1830 src/arm/lithium-arm.cc   LOperand* input = UseRegisterAtStart(instr->value());
instr            1837 src/arm/lithium-arm.cc   ASSERT(instr->representation().IsTagged());
instr            1838 src/arm/lithium-arm.cc   ASSERT(instr->key()->representation().IsInteger32());
instr            1839 src/arm/lithium-arm.cc   LOperand* obj = UseRegisterAtStart(instr->object());
instr            1840 src/arm/lithium-arm.cc   LOperand* key = UseRegisterAtStart(instr->key());
instr            1842 src/arm/lithium-arm.cc   if (instr->RequiresHoleCheck()) AssignEnvironment(result);
instr            1849 src/arm/lithium-arm.cc   ASSERT(instr->representation().IsDouble());
instr            1850 src/arm/lithium-arm.cc   ASSERT(instr->key()->representation().IsInteger32());
instr            1851 src/arm/lithium-arm.cc   LOperand* elements = UseTempRegister(instr->elements());
instr            1852 src/arm/lithium-arm.cc   LOperand* key = UseRegisterOrConstantAtStart(instr->key());
instr            1861 src/arm/lithium-arm.cc   ElementsKind elements_kind = instr->elements_kind();
instr            1863 src/arm/lithium-arm.cc       (instr->representation().IsInteger32() &&
instr            1866 src/arm/lithium-arm.cc       (instr->representation().IsDouble() &&
instr            1869 src/arm/lithium-arm.cc   ASSERT(instr->key()->representation().IsInteger32());
instr            1870 src/arm/lithium-arm.cc   LOperand* external_pointer = UseRegister(instr->external_pointer());
instr            1871 src/arm/lithium-arm.cc   LOperand* key = UseRegisterOrConstant(instr->key());
instr            1883 src/arm/lithium-arm.cc   LOperand* object = UseFixed(instr->object(), r1);
instr            1884 src/arm/lithium-arm.cc   LOperand* key = UseFixed(instr->key(), r0);
instr            1888 src/arm/lithium-arm.cc   return MarkAsCall(result, instr);
instr            1894 src/arm/lithium-arm.cc   bool needs_write_barrier = instr->NeedsWriteBarrier();
instr            1895 src/arm/lithium-arm.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1896 src/arm/lithium-arm.cc   ASSERT(instr->object()->representation().IsTagged());
instr            1897 src/arm/lithium-arm.cc   ASSERT(instr->key()->representation().IsInteger32());
instr            1899 src/arm/lithium-arm.cc   LOperand* obj = UseTempRegister(instr->object());
instr            1901 src/arm/lithium-arm.cc       ? UseTempRegister(instr->value())
instr            1902 src/arm/lithium-arm.cc       : UseRegisterAtStart(instr->value());
instr            1904 src/arm/lithium-arm.cc       ? UseTempRegister(instr->key())
instr            1905 src/arm/lithium-arm.cc       : UseRegisterOrConstantAtStart(instr->key());
instr            1912 src/arm/lithium-arm.cc   ASSERT(instr->value()->representation().IsDouble());
instr            1913 src/arm/lithium-arm.cc   ASSERT(instr->elements()->representation().IsTagged());
instr            1914 src/arm/lithium-arm.cc   ASSERT(instr->key()->representation().IsInteger32());
instr            1916 src/arm/lithium-arm.cc   LOperand* elements = UseRegisterAtStart(instr->elements());
instr            1917 src/arm/lithium-arm.cc   LOperand* val = UseTempRegister(instr->value());
instr            1918 src/arm/lithium-arm.cc   LOperand* key = UseRegisterOrConstantAtStart(instr->key());
instr            1926 src/arm/lithium-arm.cc   ElementsKind elements_kind = instr->elements_kind();
instr            1928 src/arm/lithium-arm.cc       (instr->value()->representation().IsInteger32() &&
instr            1931 src/arm/lithium-arm.cc       (instr->value()->representation().IsDouble() &&
instr            1934 src/arm/lithium-arm.cc   ASSERT(instr->external_pointer()->representation().IsExternal());
instr            1935 src/arm/lithium-arm.cc   ASSERT(instr->key()->representation().IsInteger32());
instr            1937 src/arm/lithium-arm.cc   LOperand* external_pointer = UseRegister(instr->external_pointer());
instr            1942 src/arm/lithium-arm.cc       ? UseTempRegister(instr->value())
instr            1943 src/arm/lithium-arm.cc       : UseRegister(instr->value());
instr            1944 src/arm/lithium-arm.cc   LOperand* key = UseRegisterOrConstant(instr->key());
instr            1953 src/arm/lithium-arm.cc   LOperand* obj = UseFixed(instr->object(), r2);
instr            1954 src/arm/lithium-arm.cc   LOperand* key = UseFixed(instr->key(), r1);
instr            1955 src/arm/lithium-arm.cc   LOperand* val = UseFixed(instr->value(), r0);
instr            1957 src/arm/lithium-arm.cc   ASSERT(instr->object()->representation().IsTagged());
instr            1958 src/arm/lithium-arm.cc   ASSERT(instr->key()->representation().IsTagged());
instr            1959 src/arm/lithium-arm.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1961 src/arm/lithium-arm.cc   return MarkAsCall(new(zone()) LStoreKeyedGeneric(obj, key, val), instr);
instr            1967 src/arm/lithium-arm.cc   ElementsKind from_kind = instr->original_map()->elements_kind();
instr            1968 src/arm/lithium-arm.cc   ElementsKind to_kind = instr->transitioned_map()->elements_kind();
instr            1970 src/arm/lithium-arm.cc     LOperand* object = UseRegister(instr->object());
instr            1976 src/arm/lithium-arm.cc     LOperand* object = UseFixed(instr->object(), r0);
instr            1983 src/arm/lithium-arm.cc     return MarkAsCall(DefineFixed(result, r0), instr);
instr            1989 src/arm/lithium-arm.cc   bool needs_write_barrier = instr->NeedsWriteBarrier();
instr            1990 src/arm/lithium-arm.cc   bool needs_write_barrier_for_map = !instr->transition().is_null() &&
instr            1991 src/arm/lithium-arm.cc       instr->NeedsWriteBarrierForMap();
instr            1995 src/arm/lithium-arm.cc     obj = instr->is_in_object()
instr            1996 src/arm/lithium-arm.cc         ? UseRegister(instr->object())
instr            1997 src/arm/lithium-arm.cc         : UseTempRegister(instr->object());
instr            2000 src/arm/lithium-arm.cc         ? UseRegister(instr->object())
instr            2001 src/arm/lithium-arm.cc         : UseRegisterAtStart(instr->object());
instr            2005 src/arm/lithium-arm.cc       ? UseTempRegister(instr->value())
instr            2006 src/arm/lithium-arm.cc       : UseRegister(instr->value());
instr            2016 src/arm/lithium-arm.cc   LOperand* obj = UseFixed(instr->object(), r1);
instr            2017 src/arm/lithium-arm.cc   LOperand* val = UseFixed(instr->value(), r0);
instr            2020 src/arm/lithium-arm.cc   return MarkAsCall(result, instr);
instr            2025 src/arm/lithium-arm.cc   LOperand* left = UseRegisterAtStart(instr->left());
instr            2026 src/arm/lithium-arm.cc   LOperand* right = UseRegisterAtStart(instr->right());
instr            2028 src/arm/lithium-arm.cc                     instr);
instr            2033 src/arm/lithium-arm.cc   LOperand* string = UseTempRegister(instr->string());
instr            2034 src/arm/lithium-arm.cc   LOperand* index = UseTempRegister(instr->index());
instr            2041 src/arm/lithium-arm.cc   LOperand* char_code = UseRegister(instr->value());
instr            2048 src/arm/lithium-arm.cc   LOperand* string = UseRegisterAtStart(instr->value());
instr            2061 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixed(new(zone()) LFastLiteral, r0), instr);
instr            2066 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixed(new(zone()) LArrayLiteral, r0), instr);
instr            2071 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixed(new(zone()) LObjectLiteral, r0), instr);
instr            2076 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixed(new(zone()) LRegExpLiteral, r0), instr);
instr            2081 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixed(new(zone()) LFunctionLiteral, r0), instr);
instr            2086 src/arm/lithium-arm.cc   LOperand* object = UseFixed(instr->object(), r0);
instr            2087 src/arm/lithium-arm.cc   LOperand* key = UseFixed(instr->key(), r1);
instr            2089 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixed(result, r0), instr);
instr            2095 src/arm/lithium-arm.cc   current_block_->last_environment()->set_ast_id(instr->ast_id());
instr            2101 src/arm/lithium-arm.cc   int spill_index = chunk()->GetParameterStackSlot(instr->index());
instr            2117 src/arm/lithium-arm.cc   argument_count_ -= instr->argument_count();
instr            2118 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixed(new(zone()) LCallStub, r0), instr);
instr            2132 src/arm/lithium-arm.cc   LOperand* arguments = UseRegister(instr->arguments());
instr            2133 src/arm/lithium-arm.cc   LOperand* length = UseTempRegister(instr->length());
instr            2134 src/arm/lithium-arm.cc   LOperand* index = UseRegister(instr->index());
instr            2142 src/arm/lithium-arm.cc   LOperand* object = UseFixed(instr->value(), r0);
instr            2144 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixed(result, r0), instr);
instr            2149 src/arm/lithium-arm.cc   LTypeof* result = new(zone()) LTypeof(UseFixed(instr->value(), r0));
instr            2150 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixed(result, r0), instr);
instr            2155 src/arm/lithium-arm.cc   return new(zone()) LTypeofIsAndBranch(UseTempRegister(instr->value()));
instr            2169 src/arm/lithium-arm.cc   env->set_ast_id(instr->ast_id());
instr            2171 src/arm/lithium-arm.cc   env->Drop(instr->pop_count());
instr            2172 src/arm/lithium-arm.cc   for (int i = 0; i < instr->values()->length(); ++i) {
instr            2173 src/arm/lithium-arm.cc     HValue* value = instr->values()->at(i);
instr            2174 src/arm/lithium-arm.cc     if (instr->HasAssignedIndexAt(i)) {
instr            2175 src/arm/lithium-arm.cc       env->Bind(instr->GetAssignedIndexAt(i), value);
instr            2183 src/arm/lithium-arm.cc   if (pending_deoptimization_ast_id_ == instr->ast_id()) {
instr            2200 src/arm/lithium-arm.cc   if (instr->is_function_entry()) {
instr            2201 src/arm/lithium-arm.cc     return MarkAsCall(new(zone()) LStackCheck, instr);
instr            2203 src/arm/lithium-arm.cc     ASSERT(instr->is_backwards_branch());
instr            2212 src/arm/lithium-arm.cc   HEnvironment* inner = outer->CopyForInlining(instr->closure(),
instr            2213 src/arm/lithium-arm.cc                                                instr->arguments_count(),
instr            2214 src/arm/lithium-arm.cc                                                instr->function(),
instr            2216 src/arm/lithium-arm.cc                                                instr->call_kind(),
instr            2217 src/arm/lithium-arm.cc                                                instr->is_construct());
instr            2218 src/arm/lithium-arm.cc   if (instr->arguments_var() != NULL) {
instr            2219 src/arm/lithium-arm.cc     inner->Bind(instr->arguments_var(), graph()->GetArgumentsObject());
instr            2222 src/arm/lithium-arm.cc   chunk_->AddInlinedClosure(instr->closure());
instr            2232 src/arm/lithium-arm.cc   if (instr->arguments_pushed()) {
instr            2247 src/arm/lithium-arm.cc   LOperand* key = UseRegisterAtStart(instr->key());
instr            2248 src/arm/lithium-arm.cc   LOperand* object = UseRegisterAtStart(instr->object());
instr            2250 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixed(result, r0), instr);
instr            2255 src/arm/lithium-arm.cc   LOperand* object = UseFixed(instr->enumerable(), r0);
instr            2257 src/arm/lithium-arm.cc   return MarkAsCall(DefineFixed(result, r0), instr, CAN_DEOPTIMIZE_EAGERLY);
instr            2262 src/arm/lithium-arm.cc   LOperand* map = UseRegister(instr->map());
instr            2270 src/arm/lithium-arm.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            2271 src/arm/lithium-arm.cc   LOperand* map = UseRegisterAtStart(instr->map());
instr            2277 src/arm/lithium-arm.cc   LOperand* object = UseRegister(instr->object());
instr            2278 src/arm/lithium-arm.cc   LOperand* index = UseRegister(instr->index());
instr             191 src/arm/lithium-arm.h   static L##type* cast(LInstruction* instr) {                     \
instr             192 src/arm/lithium-arm.h     ASSERT(instr->Is##type());                                    \
instr             193 src/arm/lithium-arm.h     return reinterpret_cast<L##type*>(instr);                     \
instr             318 src/arm/lithium-arm.h   static LGap* cast(LInstruction* instr) {
instr             319 src/arm/lithium-arm.h     ASSERT(instr->IsGap());
instr             320 src/arm/lithium-arm.h     return reinterpret_cast<LGap*>(instr);
instr            2334 src/arm/lithium-arm.h       LInstruction* Define(LTemplateInstruction<1, I, T>* instr,
instr            2337 src/arm/lithium-arm.h       LInstruction* DefineAsRegister(LTemplateInstruction<1, I, T>* instr);
instr            2339 src/arm/lithium-arm.h       LInstruction* DefineAsSpilled(LTemplateInstruction<1, I, T>* instr,
instr            2342 src/arm/lithium-arm.h       LInstruction* DefineSameAsFirst(LTemplateInstruction<1, I, T>* instr);
instr            2344 src/arm/lithium-arm.h       LInstruction* DefineFixed(LTemplateInstruction<1, I, T>* instr,
instr            2347 src/arm/lithium-arm.h       LInstruction* DefineFixedDouble(LTemplateInstruction<1, I, T>* instr,
instr            2349 src/arm/lithium-arm.h   LInstruction* AssignEnvironment(LInstruction* instr);
instr            2350 src/arm/lithium-arm.h   LInstruction* AssignPointerMap(LInstruction* instr);
instr            2358 src/arm/lithium-arm.h       LInstruction* instr,
instr            2368 src/arm/lithium-arm.h   LInstruction* DoShift(Token::Value op, HBitwiseBinaryOperation* instr);
instr            2370 src/arm/lithium-arm.h                               HArithmeticBinaryOperation* instr);
instr            2372 src/arm/lithium-arm.h                               HArithmeticBinaryOperation* instr);
instr             227 src/arm/lithium-codegen-arm.cc     LInstruction* instr = instructions_->at(current_instruction_);
instr             228 src/arm/lithium-codegen-arm.cc     if (instr->IsLabel()) {
instr             229 src/arm/lithium-codegen-arm.cc       LLabel* label = LLabel::cast(instr);
instr             234 src/arm/lithium-codegen-arm.cc       Comment(";;; @%d: %s.", current_instruction_, instr->Mnemonic());
instr             235 src/arm/lithium-codegen-arm.cc       instr->CompileToNative(this);
instr             251 src/arm/lithium-codegen-arm.cc               code->instr()->Mnemonic());
instr             572 src/arm/lithium-codegen-arm.cc   CallCodeGeneric(code, mode, instr, RECORD_SIMPLE_SAFEPOINT);
instr             580 src/arm/lithium-codegen-arm.cc   ASSERT(instr != NULL);
instr             584 src/arm/lithium-codegen-arm.cc   LPointerMap* pointers = instr->pointer_map();
instr             587 src/arm/lithium-codegen-arm.cc   RecordSafepointWithLazyDeopt(instr, safepoint_mode);
instr             601 src/arm/lithium-codegen-arm.cc   ASSERT(instr != NULL);
instr             602 src/arm/lithium-codegen-arm.cc   LPointerMap* pointers = instr->pointer_map();
instr             607 src/arm/lithium-codegen-arm.cc   RecordSafepointWithLazyDeopt(instr, RECORD_SIMPLE_SAFEPOINT);
instr             616 src/arm/lithium-codegen-arm.cc       instr->pointer_map(), argc, Safepoint::kNoLazyDeopt);
instr             753 src/arm/lithium-codegen-arm.cc     RecordSafepoint(instr->pointer_map(), Safepoint::kLazyDeopt);
instr             757 src/arm/lithium-codegen-arm.cc         instr->pointer_map(), 0, Safepoint::kLazyDeopt);
instr             851 src/arm/lithium-codegen-arm.cc   DoGap(instr);
instr             861 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->result()).is(r0));
instr             862 src/arm/lithium-codegen-arm.cc   switch (instr->hydrogen()->major_key()) {
instr             865 src/arm/lithium-codegen-arm.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             870 src/arm/lithium-codegen-arm.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             875 src/arm/lithium-codegen-arm.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             880 src/arm/lithium-codegen-arm.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             885 src/arm/lithium-codegen-arm.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             890 src/arm/lithium-codegen-arm.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             895 src/arm/lithium-codegen-arm.cc       TranscendentalCacheStub stub(instr->transcendental_type(),
instr             897 src/arm/lithium-codegen-arm.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             912 src/arm/lithium-codegen-arm.cc   if (instr->hydrogen()->HasPowerOf2Divisor()) {
instr             913 src/arm/lithium-codegen-arm.cc     Register dividend = ToRegister(instr->InputAt(0));
instr             914 src/arm/lithium-codegen-arm.cc     Register result = ToRegister(instr->result());
instr             917 src/arm/lithium-codegen-arm.cc         HConstant::cast(instr->hydrogen()->right())->Integer32Value();
instr             926 src/arm/lithium-codegen-arm.cc     if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr             927 src/arm/lithium-codegen-arm.cc       DeoptimizeIf(eq, instr->environment());
instr             938 src/arm/lithium-codegen-arm.cc   Register left = ToRegister(instr->InputAt(0));
instr             939 src/arm/lithium-codegen-arm.cc   Register right = ToRegister(instr->InputAt(1));
instr             940 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr             943 src/arm/lithium-codegen-arm.cc   Register scratch2 = ToRegister(instr->TempAt(0));
instr             944 src/arm/lithium-codegen-arm.cc   DwVfpRegister dividend = ToDoubleRegister(instr->TempAt(1));
instr             945 src/arm/lithium-codegen-arm.cc   DwVfpRegister divisor = ToDoubleRegister(instr->TempAt(2));
instr             958 src/arm/lithium-codegen-arm.cc   if (instr->hydrogen()->CheckFlag(HValue::kCanBeDivByZero)) {
instr             960 src/arm/lithium-codegen-arm.cc     DeoptimizeIf(eq, instr->environment());
instr            1030 src/arm/lithium-codegen-arm.cc   if (!instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            1038 src/arm/lithium-codegen-arm.cc     DeoptimizeIf(mi, instr->environment());
instr            1155 src/arm/lithium-codegen-arm.cc   const Register left = ToRegister(instr->InputAt(0));
instr            1156 src/arm/lithium-codegen-arm.cc   const Register right = ToRegister(instr->InputAt(1));
instr            1158 src/arm/lithium-codegen-arm.cc   const Register result = ToRegister(instr->result());
instr            1161 src/arm/lithium-codegen-arm.cc   if (instr->hydrogen()->CheckFlag(HValue::kCanBeDivByZero)) {
instr            1163 src/arm/lithium-codegen-arm.cc     DeoptimizeIf(eq, instr->environment());
instr            1167 src/arm/lithium-codegen-arm.cc   if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            1172 src/arm/lithium-codegen-arm.cc     DeoptimizeIf(mi, instr->environment());
instr            1177 src/arm/lithium-codegen-arm.cc   if (instr->hydrogen()->CheckFlag(HValue::kCanOverflow)) {
instr            1182 src/arm/lithium-codegen-arm.cc     DeoptimizeIf(eq, instr->environment());
instr            1204 src/arm/lithium-codegen-arm.cc   DeferredDivI* deferred = new(zone()) DeferredDivI(this, instr);
instr            1218 src/arm/lithium-codegen-arm.cc   DeoptimizeIf(al, instr->environment());
instr            1224 src/arm/lithium-codegen-arm.cc   const Register result = ToRegister(instr->result());
instr            1225 src/arm/lithium-codegen-arm.cc   const Register left = ToRegister(instr->InputAt(0));
instr            1226 src/arm/lithium-codegen-arm.cc   const Register remainder = ToRegister(instr->TempAt(0));
instr            1232 src/arm/lithium-codegen-arm.cc   ASSERT(instr->InputAt(1)->IsConstantOperand());
instr            1233 src/arm/lithium-codegen-arm.cc   int32_t divisor = ToInteger32(LConstantOperand::cast(instr->InputAt(1)));
instr            1236 src/arm/lithium-codegen-arm.cc     DeoptimizeIf(eq, instr->environment());
instr            1243 src/arm/lithium-codegen-arm.cc                                       instr->environment());
instr            1254 src/arm/lithium-codegen-arm.cc   Register left = ToRegister(instr->InputAt(0));
instr            1255 src/arm/lithium-codegen-arm.cc   Register right = ToRegister(instr->InputAt(1));
instr            1274 src/arm/lithium-codegen-arm.cc   RecordSafepointWithRegistersAndDoubles(instr->pointer_map(),
instr            1284 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            1286 src/arm/lithium-codegen-arm.cc   Register left = ToRegister(instr->InputAt(0));
instr            1287 src/arm/lithium-codegen-arm.cc   LOperand* right_op = instr->InputAt(1);
instr            1289 src/arm/lithium-codegen-arm.cc   bool can_overflow = instr->hydrogen()->CheckFlag(HValue::kCanOverflow);
instr            1291 src/arm/lithium-codegen-arm.cc     instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero);
instr            1301 src/arm/lithium-codegen-arm.cc       DeoptimizeIf(eq, instr->environment());
instr            1313 src/arm/lithium-codegen-arm.cc           DeoptimizeIf(mi, instr->environment());
instr            1354 src/arm/lithium-codegen-arm.cc       __ orr(ToRegister(instr->TempAt(0)), left, right);
instr            1361 src/arm/lithium-codegen-arm.cc       DeoptimizeIf(ne, instr->environment());
instr            1371 src/arm/lithium-codegen-arm.cc       __ cmp(ToRegister(instr->TempAt(0)), Operand(0));
instr            1372 src/arm/lithium-codegen-arm.cc       DeoptimizeIf(mi, instr->environment());
instr            1380 src/arm/lithium-codegen-arm.cc   LOperand* left_op = instr->InputAt(0);
instr            1381 src/arm/lithium-codegen-arm.cc   LOperand* right_op = instr->InputAt(1);
instr            1384 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            1394 src/arm/lithium-codegen-arm.cc   switch (instr->op()) {
instr            1414 src/arm/lithium-codegen-arm.cc   LOperand* right_op = instr->InputAt(1);
instr            1415 src/arm/lithium-codegen-arm.cc   Register left = ToRegister(instr->InputAt(0));
instr            1416 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            1421 src/arm/lithium-codegen-arm.cc     switch (instr->op()) {
instr            1426 src/arm/lithium-codegen-arm.cc         if (instr->can_deopt()) {
instr            1428 src/arm/lithium-codegen-arm.cc           DeoptimizeIf(mi, instr->environment());
instr            1444 src/arm/lithium-codegen-arm.cc     switch (instr->op()) {
instr            1456 src/arm/lithium-codegen-arm.cc           if (instr->can_deopt()) {
instr            1458 src/arm/lithium-codegen-arm.cc             DeoptimizeIf(ne, instr->environment());
instr            1479 src/arm/lithium-codegen-arm.cc   LOperand* left = instr->InputAt(0);
instr            1480 src/arm/lithium-codegen-arm.cc   LOperand* right = instr->InputAt(1);
instr            1481 src/arm/lithium-codegen-arm.cc   LOperand* result = instr->result();
instr            1482 src/arm/lithium-codegen-arm.cc   bool can_overflow = instr->hydrogen()->CheckFlag(HValue::kCanOverflow);
instr            1494 src/arm/lithium-codegen-arm.cc     DeoptimizeIf(vs, instr->environment());
instr            1500 src/arm/lithium-codegen-arm.cc   ASSERT(instr->result()->IsRegister());
instr            1501 src/arm/lithium-codegen-arm.cc   __ mov(ToRegister(instr->result()), Operand(instr->value()));
instr            1506 src/arm/lithium-codegen-arm.cc   ASSERT(instr->result()->IsDoubleRegister());
instr            1507 src/arm/lithium-codegen-arm.cc   DwVfpRegister result = ToDoubleRegister(instr->result());
instr            1508 src/arm/lithium-codegen-arm.cc   double v = instr->value();
instr            1514 src/arm/lithium-codegen-arm.cc   Handle<Object> value = instr->value();
instr            1516 src/arm/lithium-codegen-arm.cc     __ mov(ToRegister(instr->result()), Operand(value));
instr            1518 src/arm/lithium-codegen-arm.cc     __ LoadHeapObject(ToRegister(instr->result()),
instr            1525 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            1526 src/arm/lithium-codegen-arm.cc   Register array = ToRegister(instr->InputAt(0));
instr            1532 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            1533 src/arm/lithium-codegen-arm.cc   Register array = ToRegister(instr->InputAt(0));
instr            1539 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            1540 src/arm/lithium-codegen-arm.cc   Register input = ToRegister(instr->InputAt(0));
instr            1553 src/arm/lithium-codegen-arm.cc   Register input = ToRegister(instr->InputAt(0));
instr            1554 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            1555 src/arm/lithium-codegen-arm.cc   Register map = ToRegister(instr->TempAt(0));
instr            1574 src/arm/lithium-codegen-arm.cc   Register object = ToRegister(instr->InputAt(0));
instr            1575 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            1576 src/arm/lithium-codegen-arm.cc   Register scratch = ToRegister(instr->TempAt(0));
instr            1577 src/arm/lithium-codegen-arm.cc   Smi* index = instr->index();
instr            1614 src/arm/lithium-codegen-arm.cc   Register input = ToRegister(instr->InputAt(0));
instr            1615 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            1621 src/arm/lithium-codegen-arm.cc   Register input_reg = EmitLoadRegister(instr->InputAt(0), ip);
instr            1623 src/arm/lithium-codegen-arm.cc   CallRuntime(Runtime::kThrow, 1, instr);
instr            1632 src/arm/lithium-codegen-arm.cc   LOperand* left = instr->InputAt(0);
instr            1633 src/arm/lithium-codegen-arm.cc   LOperand* right = instr->InputAt(1);
instr            1634 src/arm/lithium-codegen-arm.cc   LOperand* result = instr->result();
instr            1635 src/arm/lithium-codegen-arm.cc   bool can_overflow = instr->hydrogen()->CheckFlag(HValue::kCanOverflow);
instr            1647 src/arm/lithium-codegen-arm.cc     DeoptimizeIf(vs, instr->environment());
instr            1653 src/arm/lithium-codegen-arm.cc   DoubleRegister left = ToDoubleRegister(instr->InputAt(0));
instr            1654 src/arm/lithium-codegen-arm.cc   DoubleRegister right = ToDoubleRegister(instr->InputAt(1));
instr            1655 src/arm/lithium-codegen-arm.cc   DoubleRegister result = ToDoubleRegister(instr->result());
instr            1656 src/arm/lithium-codegen-arm.cc   switch (instr->op()) {
instr            1693 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->InputAt(0)).is(r1));
instr            1694 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->InputAt(1)).is(r0));
instr            1695 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->result()).is(r0));
instr            1697 src/arm/lithium-codegen-arm.cc   BinaryOpStub stub(instr->op(), NO_OVERWRITE);
instr            1701 src/arm/lithium-codegen-arm.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            1734 src/arm/lithium-codegen-arm.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1735 src/arm/lithium-codegen-arm.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1737 src/arm/lithium-codegen-arm.cc   Representation r = instr->hydrogen()->value()->representation();
instr            1739 src/arm/lithium-codegen-arm.cc     Register reg = ToRegister(instr->InputAt(0));
instr            1743 src/arm/lithium-codegen-arm.cc     DoubleRegister reg = ToDoubleRegister(instr->InputAt(0));
instr            1752 src/arm/lithium-codegen-arm.cc     Register reg = ToRegister(instr->InputAt(0));
instr            1753 src/arm/lithium-codegen-arm.cc     HType type = instr->hydrogen()->value()->type();
instr            1764 src/arm/lithium-codegen-arm.cc       ToBooleanStub::Types expected = instr->hydrogen()->expected_input_types();
instr            1794 src/arm/lithium-codegen-arm.cc         DeoptimizeIf(eq, instr->environment());
instr            1842 src/arm/lithium-codegen-arm.cc       DeoptimizeIf(al, instr->environment());
instr            1858 src/arm/lithium-codegen-arm.cc   EmitGoto(instr->block_id());
instr            1891 src/arm/lithium-codegen-arm.cc   LOperand* left = instr->InputAt(0);
instr            1892 src/arm/lithium-codegen-arm.cc   LOperand* right = instr->InputAt(1);
instr            1893 src/arm/lithium-codegen-arm.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1894 src/arm/lithium-codegen-arm.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1895 src/arm/lithium-codegen-arm.cc   Condition cond = TokenToCondition(instr->op(), false);
instr            1902 src/arm/lithium-codegen-arm.cc       EvalComparison(instr->op(), left_val, right_val) ? true_block
instr            1906 src/arm/lithium-codegen-arm.cc     if (instr->is_double()) {
instr            1932 src/arm/lithium-codegen-arm.cc   Register left = ToRegister(instr->InputAt(0));
instr            1933 src/arm/lithium-codegen-arm.cc   Register right = ToRegister(instr->InputAt(1));
instr            1934 src/arm/lithium-codegen-arm.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1935 src/arm/lithium-codegen-arm.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1943 src/arm/lithium-codegen-arm.cc   Register left = ToRegister(instr->InputAt(0));
instr            1944 src/arm/lithium-codegen-arm.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1945 src/arm/lithium-codegen-arm.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1947 src/arm/lithium-codegen-arm.cc   __ cmp(left, Operand(instr->hydrogen()->right()));
instr            1954 src/arm/lithium-codegen-arm.cc   Register reg = ToRegister(instr->InputAt(0));
instr            1955 src/arm/lithium-codegen-arm.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1959 src/arm/lithium-codegen-arm.cc   if (instr->hydrogen()->representation().IsSpecialization() ||
instr            1960 src/arm/lithium-codegen-arm.cc       instr->hydrogen()->type().IsSmi()) {
instr            1965 src/arm/lithium-codegen-arm.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1966 src/arm/lithium-codegen-arm.cc   Heap::RootListIndex nil_value = instr->nil() == kNullValue ?
instr            1971 src/arm/lithium-codegen-arm.cc   if (instr->kind() == kStrictEquality) {
instr            1974 src/arm/lithium-codegen-arm.cc     Heap::RootListIndex other_nil_value = instr->nil() == kNullValue ?
instr            2022 src/arm/lithium-codegen-arm.cc   Register reg = ToRegister(instr->InputAt(0));
instr            2023 src/arm/lithium-codegen-arm.cc   Register temp1 = ToRegister(instr->TempAt(0));
instr            2025 src/arm/lithium-codegen-arm.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            2026 src/arm/lithium-codegen-arm.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            2048 src/arm/lithium-codegen-arm.cc   Register reg = ToRegister(instr->InputAt(0));
instr            2049 src/arm/lithium-codegen-arm.cc   Register temp1 = ToRegister(instr->TempAt(0));
instr            2051 src/arm/lithium-codegen-arm.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            2052 src/arm/lithium-codegen-arm.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            2063 src/arm/lithium-codegen-arm.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            2064 src/arm/lithium-codegen-arm.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            2066 src/arm/lithium-codegen-arm.cc   Register input_reg = EmitLoadRegister(instr->InputAt(0), ip);
instr            2073 src/arm/lithium-codegen-arm.cc   Register input = ToRegister(instr->InputAt(0));
instr            2074 src/arm/lithium-codegen-arm.cc   Register temp = ToRegister(instr->TempAt(0));
instr            2076 src/arm/lithium-codegen-arm.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            2077 src/arm/lithium-codegen-arm.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            2108 src/arm/lithium-codegen-arm.cc   Token::Value op = instr->op();
instr            2109 src/arm/lithium-codegen-arm.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            2110 src/arm/lithium-codegen-arm.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            2113 src/arm/lithium-codegen-arm.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            2123 src/arm/lithium-codegen-arm.cc   InstanceType from = instr->from();
instr            2124 src/arm/lithium-codegen-arm.cc   InstanceType to = instr->to();
instr            2132 src/arm/lithium-codegen-arm.cc   InstanceType from = instr->from();
instr            2133 src/arm/lithium-codegen-arm.cc   InstanceType to = instr->to();
instr            2144 src/arm/lithium-codegen-arm.cc   Register input = ToRegister(instr->InputAt(0));
instr            2146 src/arm/lithium-codegen-arm.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            2147 src/arm/lithium-codegen-arm.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            2153 src/arm/lithium-codegen-arm.cc   __ CompareObjectType(input, scratch, scratch, TestType(instr->hydrogen()));
instr            2154 src/arm/lithium-codegen-arm.cc   EmitBranch(true_block, false_block, BranchCondition(instr->hydrogen()));
instr            2159 src/arm/lithium-codegen-arm.cc   Register input = ToRegister(instr->InputAt(0));
instr            2160 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            2173 src/arm/lithium-codegen-arm.cc   Register input = ToRegister(instr->InputAt(0));
instr            2176 src/arm/lithium-codegen-arm.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            2177 src/arm/lithium-codegen-arm.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            2254 src/arm/lithium-codegen-arm.cc   Register input = ToRegister(instr->InputAt(0));
instr            2256 src/arm/lithium-codegen-arm.cc   Register temp2 = ToRegister(instr->TempAt(0));
instr            2257 src/arm/lithium-codegen-arm.cc   Handle<String> class_name = instr->hydrogen()->class_name();
instr            2259 src/arm/lithium-codegen-arm.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            2260 src/arm/lithium-codegen-arm.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            2272 src/arm/lithium-codegen-arm.cc   Register reg = ToRegister(instr->InputAt(0));
instr            2273 src/arm/lithium-codegen-arm.cc   Register temp = ToRegister(instr->TempAt(0));
instr            2274 src/arm/lithium-codegen-arm.cc   int true_block = instr->true_block_id();
instr            2275 src/arm/lithium-codegen-arm.cc   int false_block = instr->false_block_id();
instr            2278 src/arm/lithium-codegen-arm.cc   __ cmp(temp, Operand(instr->map()));
instr            2284 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->InputAt(0)).is(r0));  // Object is in r0.
instr            2285 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->InputAt(1)).is(r1));  // Function is in r1.
instr            2288 src/arm/lithium-codegen-arm.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            2313 src/arm/lithium-codegen-arm.cc   deferred = new(zone()) DeferredInstanceOfKnownGlobal(this, instr);
instr            2316 src/arm/lithium-codegen-arm.cc   Register object = ToRegister(instr->InputAt(0));
instr            2317 src/arm/lithium-codegen-arm.cc   Register temp = ToRegister(instr->TempAt(0));
instr            2318 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            2380 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            2397 src/arm/lithium-codegen-arm.cc   Register temp = ToRegister(instr->TempAt(0));
instr            2399 src/arm/lithium-codegen-arm.cc   __ LoadHeapObject(InstanceofStub::right(), instr->function());
instr            2409 src/arm/lithium-codegen-arm.cc                   instr,
instr            2411 src/arm/lithium-codegen-arm.cc   LEnvironment* env = instr->GetDeferredLazyDeoptimizationEnvironment();
instr            2420 src/arm/lithium-codegen-arm.cc   Token::Value op = instr->op();
instr            2423 src/arm/lithium-codegen-arm.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            2427 src/arm/lithium-codegen-arm.cc   __ LoadRoot(ToRegister(instr->result()),
instr            2430 src/arm/lithium-codegen-arm.cc   __ LoadRoot(ToRegister(instr->result()),
instr            2452 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            2453 src/arm/lithium-codegen-arm.cc   __ mov(ip, Operand(Handle<Object>(instr->hydrogen()->cell())));
instr            2455 src/arm/lithium-codegen-arm.cc   if (instr->hydrogen()->RequiresHoleCheck()) {
instr            2458 src/arm/lithium-codegen-arm.cc     DeoptimizeIf(eq, instr->environment());
instr            2464 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->global_object()).is(r0));
instr            2465 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->result()).is(r0));
instr            2467 src/arm/lithium-codegen-arm.cc   __ mov(r2, Operand(instr->name()));
instr            2468 src/arm/lithium-codegen-arm.cc   RelocInfo::Mode mode = instr->for_typeof() ? RelocInfo::CODE_TARGET
instr            2471 src/arm/lithium-codegen-arm.cc   CallCode(ic, mode, instr);
instr            2476 src/arm/lithium-codegen-arm.cc   Register value = ToRegister(instr->value());
instr            2480 src/arm/lithium-codegen-arm.cc   __ mov(cell, Operand(instr->hydrogen()->cell()));
instr            2486 src/arm/lithium-codegen-arm.cc   if (instr->hydrogen()->RequiresHoleCheck()) {
instr            2488 src/arm/lithium-codegen-arm.cc     Register payload = ToRegister(instr->TempAt(0));
instr            2491 src/arm/lithium-codegen-arm.cc     DeoptimizeIf(eq, instr->environment());
instr            2501 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->global_object()).is(r1));
instr            2502 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->value()).is(r0));
instr            2504 src/arm/lithium-codegen-arm.cc   __ mov(r2, Operand(instr->name()));
instr            2505 src/arm/lithium-codegen-arm.cc   Handle<Code> ic = (instr->strict_mode_flag() == kStrictMode)
instr            2508 src/arm/lithium-codegen-arm.cc   CallCode(ic, RelocInfo::CODE_TARGET_CONTEXT, instr);
instr            2513 src/arm/lithium-codegen-arm.cc   Register context = ToRegister(instr->context());
instr            2514 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            2515 src/arm/lithium-codegen-arm.cc   __ ldr(result, ContextOperand(context, instr->slot_index()));
instr            2516 src/arm/lithium-codegen-arm.cc   if (instr->hydrogen()->RequiresHoleCheck()) {
instr            2519 src/arm/lithium-codegen-arm.cc     if (instr->hydrogen()->DeoptimizesOnHole()) {
instr            2520 src/arm/lithium-codegen-arm.cc       DeoptimizeIf(eq, instr->environment());
instr            2529 src/arm/lithium-codegen-arm.cc   Register context = ToRegister(instr->context());
instr            2530 src/arm/lithium-codegen-arm.cc   Register value = ToRegister(instr->value());
instr            2532 src/arm/lithium-codegen-arm.cc   MemOperand target = ContextOperand(context, instr->slot_index());
instr            2536 src/arm/lithium-codegen-arm.cc   if (instr->hydrogen()->RequiresHoleCheck()) {
instr            2540 src/arm/lithium-codegen-arm.cc     if (instr->hydrogen()->DeoptimizesOnHole()) {
instr            2541 src/arm/lithium-codegen-arm.cc       DeoptimizeIf(eq, instr->environment());
instr            2548 src/arm/lithium-codegen-arm.cc   if (instr->hydrogen()->NeedsWriteBarrier()) {
instr            2549 src/arm/lithium-codegen-arm.cc     HType type = instr->hydrogen()->value()->type();
instr            2567 src/arm/lithium-codegen-arm.cc   Register object = ToRegister(instr->InputAt(0));
instr            2568 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            2569 src/arm/lithium-codegen-arm.cc   if (instr->hydrogen()->is_in_object()) {
instr            2570 src/arm/lithium-codegen-arm.cc     __ ldr(result, FieldMemOperand(object, instr->hydrogen()->offset()));
instr            2573 src/arm/lithium-codegen-arm.cc     __ ldr(result, FieldMemOperand(result, instr->hydrogen()->offset()));
instr            2620 src/arm/lithium-codegen-arm.cc   Register object = ToRegister(instr->object());
instr            2621 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            2624 src/arm/lithium-codegen-arm.cc   int map_count = instr->hydrogen()->types()->length();
instr            2625 src/arm/lithium-codegen-arm.cc   bool need_generic = instr->hydrogen()->need_generic();
instr            2628 src/arm/lithium-codegen-arm.cc     DeoptimizeIf(al, instr->environment());
instr            2631 src/arm/lithium-codegen-arm.cc   Handle<String> name = instr->hydrogen()->name();
instr            2636 src/arm/lithium-codegen-arm.cc     Handle<Map> map = instr->hydrogen()->types()->at(i);
instr            2641 src/arm/lithium-codegen-arm.cc       DeoptimizeIf(ne, instr->environment());
instr            2644 src/arm/lithium-codegen-arm.cc           result, object, map, name, instr->environment());
instr            2650 src/arm/lithium-codegen-arm.cc           result, object, map, name, instr->environment());
instr            2658 src/arm/lithium-codegen-arm.cc     CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            2665 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->object()).is(r0));
instr            2666 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->result()).is(r0));
instr            2669 src/arm/lithium-codegen-arm.cc   __ mov(r2, Operand(instr->name()));
instr            2671 src/arm/lithium-codegen-arm.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            2677 src/arm/lithium-codegen-arm.cc   Register function = ToRegister(instr->function());
instr            2678 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            2683 src/arm/lithium-codegen-arm.cc   DeoptimizeIf(ne, instr->environment());
instr            2698 src/arm/lithium-codegen-arm.cc   DeoptimizeIf(eq, instr->environment());
instr            2720 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            2721 src/arm/lithium-codegen-arm.cc   Register input = ToRegister(instr->InputAt(0));
instr            2755 src/arm/lithium-codegen-arm.cc   Register to_reg = ToRegister(instr->result());
instr            2756 src/arm/lithium-codegen-arm.cc   Register from_reg  = ToRegister(instr->InputAt(0));
instr            2763 src/arm/lithium-codegen-arm.cc   Register arguments = ToRegister(instr->arguments());
instr            2764 src/arm/lithium-codegen-arm.cc   Register length = ToRegister(instr->length());
instr            2765 src/arm/lithium-codegen-arm.cc   Register index = ToRegister(instr->index());
instr            2766 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            2771 src/arm/lithium-codegen-arm.cc   DeoptimizeIf(ls, instr->environment());
instr            2781 src/arm/lithium-codegen-arm.cc   Register elements = ToRegister(instr->elements());
instr            2782 src/arm/lithium-codegen-arm.cc   Register key = EmitLoadRegister(instr->key(), scratch0());
instr            2783 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            2789 src/arm/lithium-codegen-arm.cc                     (instr->additional_index() << kPointerSizeLog2);
instr            2793 src/arm/lithium-codegen-arm.cc   if (instr->hydrogen()->RequiresHoleCheck()) {
instr            2794 src/arm/lithium-codegen-arm.cc     if (IsFastSmiElementsKind(instr->hydrogen()->elements_kind())) {
instr            2796 src/arm/lithium-codegen-arm.cc       DeoptimizeIf(ne, instr->environment());
instr            2800 src/arm/lithium-codegen-arm.cc       DeoptimizeIf(eq, instr->environment());
instr            2808 src/arm/lithium-codegen-arm.cc   Register elements = ToRegister(instr->elements());
instr            2809 src/arm/lithium-codegen-arm.cc   bool key_is_constant = instr->key()->IsConstantOperand();
instr            2811 src/arm/lithium-codegen-arm.cc   DwVfpRegister result = ToDoubleRegister(instr->result());
instr            2818 src/arm/lithium-codegen-arm.cc     constant_key = ToInteger32(LConstantOperand::cast(instr->key()));
instr            2823 src/arm/lithium-codegen-arm.cc     key = ToRegister(instr->key());
instr            2827 src/arm/lithium-codegen-arm.cc       ? Operand(((constant_key + instr->additional_index()) << shift_size) +
instr            2834 src/arm/lithium-codegen-arm.cc                    (instr->additional_index() << shift_size)));
instr            2837 src/arm/lithium-codegen-arm.cc   if (instr->hydrogen()->RequiresHoleCheck()) {
instr            2840 src/arm/lithium-codegen-arm.cc     DeoptimizeIf(eq, instr->environment());
instr            2849 src/arm/lithium-codegen-arm.cc   Register external_pointer = ToRegister(instr->external_pointer());
instr            2851 src/arm/lithium-codegen-arm.cc   ElementsKind elements_kind = instr->elements_kind();
instr            2852 src/arm/lithium-codegen-arm.cc   bool key_is_constant = instr->key()->IsConstantOperand();
instr            2855 src/arm/lithium-codegen-arm.cc     constant_key = ToInteger32(LConstantOperand::cast(instr->key()));
instr            2860 src/arm/lithium-codegen-arm.cc     key = ToRegister(instr->key());
instr            2863 src/arm/lithium-codegen-arm.cc   int additional_offset = instr->additional_index() << shift_size;
instr            2868 src/arm/lithium-codegen-arm.cc     DwVfpRegister result = ToDoubleRegister(instr->result());
instr            2880 src/arm/lithium-codegen-arm.cc     Register result = ToRegister(instr->result());
instr            2881 src/arm/lithium-codegen-arm.cc     if (instr->additional_index() != 0 && !key_is_constant) {
instr            2882 src/arm/lithium-codegen-arm.cc       __ add(scratch0(), key, Operand(instr->additional_index()));
instr            2887 src/arm/lithium-codegen-arm.cc         : (instr->additional_index() == 0
instr            2913 src/arm/lithium-codegen-arm.cc         DeoptimizeIf(cs, instr->environment());
instr            2933 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->object()).is(r1));
instr            2934 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->key()).is(r0));
instr            2937 src/arm/lithium-codegen-arm.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            2943 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            2945 src/arm/lithium-codegen-arm.cc   if (instr->hydrogen()->from_inlined()) {
instr            2963 src/arm/lithium-codegen-arm.cc   Register elem = ToRegister(instr->InputAt(0));
instr            2964 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            2985 src/arm/lithium-codegen-arm.cc   Register receiver = ToRegister(instr->receiver());
instr            2986 src/arm/lithium-codegen-arm.cc   Register function = ToRegister(instr->function());
instr            3018 src/arm/lithium-codegen-arm.cc   DeoptimizeIf(eq, instr->environment());
instr            3020 src/arm/lithium-codegen-arm.cc   DeoptimizeIf(lt, instr->environment());
instr            3032 src/arm/lithium-codegen-arm.cc   Register receiver = ToRegister(instr->receiver());
instr            3033 src/arm/lithium-codegen-arm.cc   Register function = ToRegister(instr->function());
instr            3034 src/arm/lithium-codegen-arm.cc   Register length = ToRegister(instr->length());
instr            3035 src/arm/lithium-codegen-arm.cc   Register elements = ToRegister(instr->elements());
instr            3039 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->result()).is(r0));
instr            3045 src/arm/lithium-codegen-arm.cc   DeoptimizeIf(hi, instr->environment());
instr            3067 src/arm/lithium-codegen-arm.cc   ASSERT(instr->HasPointerMap());
instr            3068 src/arm/lithium-codegen-arm.cc   LPointerMap* pointers = instr->pointer_map();
instr            3082 src/arm/lithium-codegen-arm.cc   LOperand* argument = instr->InputAt(0);
instr            3093 src/arm/lithium-codegen-arm.cc   __ Drop(instr->count());
instr            3098 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            3104 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            3110 src/arm/lithium-codegen-arm.cc   Register context = ToRegister(instr->context());
instr            3111 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            3119 src/arm/lithium-codegen-arm.cc   __ LoadHeapObject(scratch0(), instr->hydrogen()->pairs());
instr            3121 src/arm/lithium-codegen-arm.cc   __ mov(scratch0(), Operand(Smi::FromInt(instr->hydrogen()->flags())));
instr            3123 src/arm/lithium-codegen-arm.cc   CallRuntime(Runtime::kDeclareGlobals, 3, instr);
instr            3128 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            3134 src/arm/lithium-codegen-arm.cc   Register global = ToRegister(instr->global());
instr            3135 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            3148 src/arm/lithium-codegen-arm.cc   LPointerMap* pointers = instr->pointer_map();
instr            3177 src/arm/lithium-codegen-arm.cc     RecordSafepointWithLazyDeopt(instr, RECORD_SIMPLE_SAFEPOINT);
instr            3190 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->result()).is(r0));
instr            3191 src/arm/lithium-codegen-arm.cc   CallKnownFunction(instr->function(),
instr            3192 src/arm/lithium-codegen-arm.cc                     instr->arity(),
instr            3193 src/arm/lithium-codegen-arm.cc                     instr,
instr            3200 src/arm/lithium-codegen-arm.cc   Register input = ToRegister(instr->InputAt(0));
instr            3201 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            3208 src/arm/lithium-codegen-arm.cc   DeoptimizeIf(ne, instr->environment());
instr            3243 src/arm/lithium-codegen-arm.cc     CallRuntimeFromDeferred(Runtime::kAllocateHeapNumber, 0, instr);
instr            3266 src/arm/lithium-codegen-arm.cc   Register input = ToRegister(instr->InputAt(0));
instr            3267 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            3275 src/arm/lithium-codegen-arm.cc   DeoptimizeIf(vs, instr->environment());
instr            3294 src/arm/lithium-codegen-arm.cc   Representation r = instr->hydrogen()->value()->representation();
instr            3296 src/arm/lithium-codegen-arm.cc     DwVfpRegister input = ToDoubleRegister(instr->InputAt(0));
instr            3297 src/arm/lithium-codegen-arm.cc     DwVfpRegister result = ToDoubleRegister(instr->result());
instr            3300 src/arm/lithium-codegen-arm.cc     EmitIntegerMathAbs(instr);
instr            3304 src/arm/lithium-codegen-arm.cc         new(zone()) DeferredMathAbsTaggedHeapNumber(this, instr);
instr            3305 src/arm/lithium-codegen-arm.cc     Register input = ToRegister(instr->InputAt(0));
instr            3309 src/arm/lithium-codegen-arm.cc     EmitIntegerMathAbs(instr);
instr            3316 src/arm/lithium-codegen-arm.cc   DoubleRegister input = ToDoubleRegister(instr->InputAt(0));
instr            3317 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            3320 src/arm/lithium-codegen-arm.cc   Register scratch2 = ToRegister(instr->TempAt(0));
instr            3327 src/arm/lithium-codegen-arm.cc   DeoptimizeIf(ne, instr->environment());
instr            3332 src/arm/lithium-codegen-arm.cc   if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            3339 src/arm/lithium-codegen-arm.cc     DeoptimizeIf(ne, instr->environment());
instr            3346 src/arm/lithium-codegen-arm.cc   DoubleRegister input = ToDoubleRegister(instr->InputAt(0));
instr            3347 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            3361 src/arm/lithium-codegen-arm.cc   if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            3370 src/arm/lithium-codegen-arm.cc   DeoptimizeIf(ge, instr->environment());
instr            3382 src/arm/lithium-codegen-arm.cc   if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            3383 src/arm/lithium-codegen-arm.cc     DeoptimizeIf(mi, instr->environment());
instr            3394 src/arm/lithium-codegen-arm.cc   DeoptimizeIf(ne, instr->environment());
instr            3397 src/arm/lithium-codegen-arm.cc   if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            3404 src/arm/lithium-codegen-arm.cc     DeoptimizeIf(ne, instr->environment());
instr            3411 src/arm/lithium-codegen-arm.cc   DoubleRegister input = ToDoubleRegister(instr->InputAt(0));
instr            3412 src/arm/lithium-codegen-arm.cc   DoubleRegister result = ToDoubleRegister(instr->result());
instr            3418 src/arm/lithium-codegen-arm.cc   DoubleRegister input = ToDoubleRegister(instr->InputAt(0));
instr            3419 src/arm/lithium-codegen-arm.cc   DoubleRegister result = ToDoubleRegister(instr->result());
instr            3420 src/arm/lithium-codegen-arm.cc   DoubleRegister temp = ToDoubleRegister(instr->TempAt(0));
instr            3439 src/arm/lithium-codegen-arm.cc   Representation exponent_type = instr->hydrogen()->right()->representation();
instr            3442 src/arm/lithium-codegen-arm.cc   ASSERT(!instr->InputAt(1)->IsDoubleRegister() ||
instr            3443 src/arm/lithium-codegen-arm.cc          ToDoubleRegister(instr->InputAt(1)).is(d2));
instr            3444 src/arm/lithium-codegen-arm.cc   ASSERT(!instr->InputAt(1)->IsRegister() ||
instr            3445 src/arm/lithium-codegen-arm.cc          ToRegister(instr->InputAt(1)).is(r2));
instr            3446 src/arm/lithium-codegen-arm.cc   ASSERT(ToDoubleRegister(instr->InputAt(0)).is(d1));
instr            3447 src/arm/lithium-codegen-arm.cc   ASSERT(ToDoubleRegister(instr->result()).is(d3));
instr            3455 src/arm/lithium-codegen-arm.cc     DeoptimizeIf(ne, instr->environment());
instr            3481 src/arm/lithium-codegen-arm.cc   DeferredDoRandom* deferred = new(zone()) DeferredDoRandom(this, instr);
instr            3485 src/arm/lithium-codegen-arm.cc   ASSERT(ToDoubleRegister(instr->result()).is(d7));
instr            3486 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->InputAt(0)).is(r0));
instr            3549 src/arm/lithium-codegen-arm.cc   ASSERT(ToDoubleRegister(instr->result()).is(d2));
instr            3552 src/arm/lithium-codegen-arm.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            3557 src/arm/lithium-codegen-arm.cc   ASSERT(ToDoubleRegister(instr->result()).is(d2));
instr            3560 src/arm/lithium-codegen-arm.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            3565 src/arm/lithium-codegen-arm.cc   ASSERT(ToDoubleRegister(instr->result()).is(d2));
instr            3568 src/arm/lithium-codegen-arm.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            3573 src/arm/lithium-codegen-arm.cc   ASSERT(ToDoubleRegister(instr->result()).is(d2));
instr            3576 src/arm/lithium-codegen-arm.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            3581 src/arm/lithium-codegen-arm.cc   switch (instr->op()) {
instr            3583 src/arm/lithium-codegen-arm.cc       DoMathAbs(instr);
instr            3586 src/arm/lithium-codegen-arm.cc       DoMathFloor(instr);
instr            3589 src/arm/lithium-codegen-arm.cc       DoMathRound(instr);
instr            3592 src/arm/lithium-codegen-arm.cc       DoMathSqrt(instr);
instr            3595 src/arm/lithium-codegen-arm.cc       DoMathPowHalf(instr);
instr            3598 src/arm/lithium-codegen-arm.cc       DoMathCos(instr);
instr            3601 src/arm/lithium-codegen-arm.cc       DoMathSin(instr);
instr            3604 src/arm/lithium-codegen-arm.cc       DoMathTan(instr);
instr            3607 src/arm/lithium-codegen-arm.cc       DoMathLog(instr);
instr            3617 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->function()).is(r1));
instr            3618 src/arm/lithium-codegen-arm.cc   ASSERT(instr->HasPointerMap());
instr            3620 src/arm/lithium-codegen-arm.cc   if (instr->known_function().is_null()) {
instr            3621 src/arm/lithium-codegen-arm.cc     LPointerMap* pointers = instr->pointer_map();
instr            3624 src/arm/lithium-codegen-arm.cc     ParameterCount count(instr->arity());
instr            3628 src/arm/lithium-codegen-arm.cc     CallKnownFunction(instr->known_function(),
instr            3629 src/arm/lithium-codegen-arm.cc                       instr->arity(),
instr            3630 src/arm/lithium-codegen-arm.cc                       instr,
instr            3638 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->result()).is(r0));
instr            3640 src/arm/lithium-codegen-arm.cc   int arity = instr->arity();
instr            3643 src/arm/lithium-codegen-arm.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            3649 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->result()).is(r0));
instr            3651 src/arm/lithium-codegen-arm.cc   int arity = instr->arity();
instr            3655 src/arm/lithium-codegen-arm.cc   __ mov(r2, Operand(instr->name()));
instr            3656 src/arm/lithium-codegen-arm.cc   CallCode(ic, mode, instr);
instr            3663 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->function()).is(r1));
instr            3664 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->result()).is(r0));
instr            3666 src/arm/lithium-codegen-arm.cc   int arity = instr->arity();
instr            3668 src/arm/lithium-codegen-arm.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            3674 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->result()).is(r0));
instr            3676 src/arm/lithium-codegen-arm.cc   int arity = instr->arity();
instr            3680 src/arm/lithium-codegen-arm.cc   __ mov(r2, Operand(instr->name()));
instr            3681 src/arm/lithium-codegen-arm.cc   CallCode(ic, mode, instr);
instr            3687 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->result()).is(r0));
instr            3688 src/arm/lithium-codegen-arm.cc   CallKnownFunction(instr->target(),
instr            3689 src/arm/lithium-codegen-arm.cc                     instr->arity(),
instr            3690 src/arm/lithium-codegen-arm.cc                     instr,
instr            3697 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->InputAt(0)).is(r1));
instr            3698 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->result()).is(r0));
instr            3701 src/arm/lithium-codegen-arm.cc   __ mov(r0, Operand(instr->arity()));
instr            3702 src/arm/lithium-codegen-arm.cc   CallCode(stub.GetCode(), RelocInfo::CONSTRUCT_CALL, instr);
instr            3707 src/arm/lithium-codegen-arm.cc   CallRuntime(instr->function(), instr->arity(), instr);
instr            3712 src/arm/lithium-codegen-arm.cc   Register object = ToRegister(instr->object());
instr            3713 src/arm/lithium-codegen-arm.cc   Register value = ToRegister(instr->value());
instr            3715 src/arm/lithium-codegen-arm.cc   int offset = instr->offset();
instr            3719 src/arm/lithium-codegen-arm.cc   if (!instr->transition().is_null()) {
instr            3720 src/arm/lithium-codegen-arm.cc     __ mov(scratch, Operand(instr->transition()));
instr            3722 src/arm/lithium-codegen-arm.cc     if (instr->hydrogen()->NeedsWriteBarrierForMap()) {
instr            3723 src/arm/lithium-codegen-arm.cc       Register temp = ToRegister(instr->TempAt(0));
instr            3737 src/arm/lithium-codegen-arm.cc   HType type = instr->hydrogen()->value()->type();
instr            3740 src/arm/lithium-codegen-arm.cc   if (instr->is_in_object()) {
instr            3742 src/arm/lithium-codegen-arm.cc     if (instr->hydrogen()->NeedsWriteBarrier()) {
instr            3756 src/arm/lithium-codegen-arm.cc     if (instr->hydrogen()->NeedsWriteBarrier()) {
instr            3773 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->object()).is(r1));
instr            3774 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->value()).is(r0));
instr            3777 src/arm/lithium-codegen-arm.cc   __ mov(r2, Operand(instr->name()));
instr            3778 src/arm/lithium-codegen-arm.cc   Handle<Code> ic = (instr->strict_mode_flag() == kStrictMode)
instr            3781 src/arm/lithium-codegen-arm.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            3786 src/arm/lithium-codegen-arm.cc   __ cmp(ToRegister(instr->index()), ToRegister(instr->length()));
instr            3787 src/arm/lithium-codegen-arm.cc   DeoptimizeIf(hs, instr->environment());
instr            3792 src/arm/lithium-codegen-arm.cc   Register value = ToRegister(instr->value());
instr            3793 src/arm/lithium-codegen-arm.cc   Register elements = ToRegister(instr->object());
instr            3794 src/arm/lithium-codegen-arm.cc   Register key = instr->key()->IsRegister() ? ToRegister(instr->key()) : no_reg;
instr            3798 src/arm/lithium-codegen-arm.cc   if (instr->key()->IsConstantOperand()) {
instr            3799 src/arm/lithium-codegen-arm.cc     ASSERT(!instr->hydrogen()->NeedsWriteBarrier());
instr            3800 src/arm/lithium-codegen-arm.cc     LConstantOperand* const_operand = LConstantOperand::cast(instr->key());
instr            3802 src/arm/lithium-codegen-arm.cc         (ToInteger32(const_operand) + instr->additional_index()) * kPointerSize
instr            3807 src/arm/lithium-codegen-arm.cc     if (instr->additional_index() != 0) {
instr            3810 src/arm/lithium-codegen-arm.cc              Operand(instr->additional_index() << kPointerSizeLog2));
instr            3815 src/arm/lithium-codegen-arm.cc   if (instr->hydrogen()->NeedsWriteBarrier()) {
instr            3816 src/arm/lithium-codegen-arm.cc     HType type = instr->hydrogen()->value()->type();
instr            3834 src/arm/lithium-codegen-arm.cc   DwVfpRegister value = ToDoubleRegister(instr->value());
instr            3835 src/arm/lithium-codegen-arm.cc   Register elements = ToRegister(instr->elements());
instr            3838 src/arm/lithium-codegen-arm.cc   bool key_is_constant = instr->key()->IsConstantOperand();
instr            3844 src/arm/lithium-codegen-arm.cc     constant_key = ToInteger32(LConstantOperand::cast(instr->key()));
instr            3849 src/arm/lithium-codegen-arm.cc     key = ToRegister(instr->key());
instr            3862 src/arm/lithium-codegen-arm.cc   if (instr->NeedsCanonicalization()) {
instr            3871 src/arm/lithium-codegen-arm.cc   __ vstr(value, scratch, instr->additional_index() << shift_size);
instr            3878 src/arm/lithium-codegen-arm.cc   Register external_pointer = ToRegister(instr->external_pointer());
instr            3880 src/arm/lithium-codegen-arm.cc   ElementsKind elements_kind = instr->elements_kind();
instr            3881 src/arm/lithium-codegen-arm.cc   bool key_is_constant = instr->key()->IsConstantOperand();
instr            3884 src/arm/lithium-codegen-arm.cc     constant_key = ToInteger32(LConstantOperand::cast(instr->key()));
instr            3889 src/arm/lithium-codegen-arm.cc     key = ToRegister(instr->key());
instr            3892 src/arm/lithium-codegen-arm.cc   int additional_offset = instr->additional_index() << shift_size;
instr            3897 src/arm/lithium-codegen-arm.cc     DwVfpRegister value(ToDoubleRegister(instr->value()));
instr            3908 src/arm/lithium-codegen-arm.cc     Register value(ToRegister(instr->value()));
instr            3909 src/arm/lithium-codegen-arm.cc     if (instr->additional_index() != 0 && !key_is_constant) {
instr            3910 src/arm/lithium-codegen-arm.cc       __ add(scratch0(), key, Operand(instr->additional_index()));
instr            3914 src/arm/lithium-codegen-arm.cc                      ((constant_key + instr->additional_index())
instr            3916 src/arm/lithium-codegen-arm.cc         : (instr->additional_index() == 0
instr            3951 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->object()).is(r2));
instr            3952 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->key()).is(r1));
instr            3953 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->value()).is(r0));
instr            3955 src/arm/lithium-codegen-arm.cc   Handle<Code> ic = (instr->strict_mode_flag() == kStrictMode)
instr            3958 src/arm/lithium-codegen-arm.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            3963 src/arm/lithium-codegen-arm.cc   Register object_reg = ToRegister(instr->object());
instr            3964 src/arm/lithium-codegen-arm.cc   Register new_map_reg = ToRegister(instr->new_map_reg());
instr            3967 src/arm/lithium-codegen-arm.cc   Handle<Map> from_map = instr->original_map();
instr            3968 src/arm/lithium-codegen-arm.cc   Handle<Map> to_map = instr->transitioned_map();
instr            3985 src/arm/lithium-codegen-arm.cc     Register fixed_object_reg = ToRegister(instr->temp_reg());
instr            3990 src/arm/lithium-codegen-arm.cc              RelocInfo::CODE_TARGET, instr);
instr            3993 src/arm/lithium-codegen-arm.cc     Register fixed_object_reg = ToRegister(instr->temp_reg());
instr            3998 src/arm/lithium-codegen-arm.cc              RelocInfo::CODE_TARGET, instr);
instr            4007 src/arm/lithium-codegen-arm.cc   __ push(ToRegister(instr->left()));
instr            4008 src/arm/lithium-codegen-arm.cc   __ push(ToRegister(instr->right()));
instr            4010 src/arm/lithium-codegen-arm.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            4026 src/arm/lithium-codegen-arm.cc       new(zone()) DeferredStringCharCodeAt(this, instr);
instr            4029 src/arm/lithium-codegen-arm.cc                                     ToRegister(instr->string()),
instr            4030 src/arm/lithium-codegen-arm.cc                                     ToRegister(instr->index()),
instr            4031 src/arm/lithium-codegen-arm.cc                                     ToRegister(instr->result()),
instr            4038 src/arm/lithium-codegen-arm.cc   Register string = ToRegister(instr->string());
instr            4039 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            4051 src/arm/lithium-codegen-arm.cc   if (instr->index()->IsConstantOperand()) {
instr            4052 src/arm/lithium-codegen-arm.cc     int const_index = ToInteger32(LConstantOperand::cast(instr->index()));
instr            4056 src/arm/lithium-codegen-arm.cc     Register index = ToRegister(instr->index());
instr            4060 src/arm/lithium-codegen-arm.cc   CallRuntimeFromDeferred(Runtime::kStringCharCodeAt, 2, instr);
instr            4081 src/arm/lithium-codegen-arm.cc       new(zone()) DeferredStringCharFromCode(this, instr);
instr            4083 src/arm/lithium-codegen-arm.cc   ASSERT(instr->hydrogen()->value()->representation().IsInteger32());
instr            4084 src/arm/lithium-codegen-arm.cc   Register char_code = ToRegister(instr->char_code());
instr            4085 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            4101 src/arm/lithium-codegen-arm.cc   Register char_code = ToRegister(instr->char_code());
instr            4102 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            4112 src/arm/lithium-codegen-arm.cc   CallRuntimeFromDeferred(Runtime::kCharFromCode, 1, instr);
instr            4118 src/arm/lithium-codegen-arm.cc   Register string = ToRegister(instr->InputAt(0));
instr            4119 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            4125 src/arm/lithium-codegen-arm.cc   LOperand* input = instr->InputAt(0);
instr            4127 src/arm/lithium-codegen-arm.cc   LOperand* output = instr->result();
instr            4152 src/arm/lithium-codegen-arm.cc   Register src = ToRegister(instr->InputAt(0));
instr            4153 src/arm/lithium-codegen-arm.cc   Register dst = ToRegister(instr->result());
instr            4155 src/arm/lithium-codegen-arm.cc   DeferredNumberTagI* deferred = new(zone()) DeferredNumberTagI(this, instr);
instr            4164 src/arm/lithium-codegen-arm.cc   Register src = ToRegister(instr->InputAt(0));
instr            4165 src/arm/lithium-codegen-arm.cc   Register dst = ToRegister(instr->result());
instr            4197 src/arm/lithium-codegen-arm.cc   CallRuntimeFromDeferred(Runtime::kAllocateHeapNumber, 0, instr);
instr            4220 src/arm/lithium-codegen-arm.cc   DoubleRegister input_reg = ToDoubleRegister(instr->InputAt(0));
instr            4222 src/arm/lithium-codegen-arm.cc   Register reg = ToRegister(instr->result());
instr            4223 src/arm/lithium-codegen-arm.cc   Register temp1 = ToRegister(instr->TempAt(0));
instr            4224 src/arm/lithium-codegen-arm.cc   Register temp2 = ToRegister(instr->TempAt(1));
instr            4226 src/arm/lithium-codegen-arm.cc   DeferredNumberTagD* deferred = new(zone()) DeferredNumberTagD(this, instr);
instr            4243 src/arm/lithium-codegen-arm.cc   Register reg = ToRegister(instr->result());
instr            4247 src/arm/lithium-codegen-arm.cc   CallRuntimeFromDeferred(Runtime::kAllocateHeapNumber, 0, instr);
instr            4253 src/arm/lithium-codegen-arm.cc   ASSERT(!instr->hydrogen_value()->CheckFlag(HValue::kCanOverflow));
instr            4254 src/arm/lithium-codegen-arm.cc   __ SmiTag(ToRegister(instr->result()), ToRegister(instr->InputAt(0)));
instr            4259 src/arm/lithium-codegen-arm.cc   Register input = ToRegister(instr->InputAt(0));
instr            4260 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            4261 src/arm/lithium-codegen-arm.cc   if (instr->needs_check()) {
instr            4265 src/arm/lithium-codegen-arm.cc     DeoptimizeIf(cs, instr->environment());
instr            4331 src/arm/lithium-codegen-arm.cc   Register input_reg = ToRegister(instr->InputAt(0));
instr            4333 src/arm/lithium-codegen-arm.cc   Register scratch2 = ToRegister(instr->TempAt(0));
instr            4353 src/arm/lithium-codegen-arm.cc   if (instr->truncating()) {
instr            4354 src/arm/lithium-codegen-arm.cc     Register scratch3 = ToRegister(instr->TempAt(1));
instr            4355 src/arm/lithium-codegen-arm.cc     DwVfpRegister double_scratch2 = ToDoubleRegister(instr->TempAt(2));
instr            4367 src/arm/lithium-codegen-arm.cc     DeoptimizeIf(ne, instr->environment());
instr            4385 src/arm/lithium-codegen-arm.cc     DeoptimizeIf(ne, instr->environment());
instr            4395 src/arm/lithium-codegen-arm.cc     DeoptimizeIf(ne, instr->environment());
instr            4399 src/arm/lithium-codegen-arm.cc     if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            4404 src/arm/lithium-codegen-arm.cc       DeoptimizeIf(ne, instr->environment());
instr            4422 src/arm/lithium-codegen-arm.cc   LOperand* input = instr->InputAt(0);
instr            4424 src/arm/lithium-codegen-arm.cc   ASSERT(input->Equals(instr->result()));
instr            4428 src/arm/lithium-codegen-arm.cc   DeferredTaggedToI* deferred = new(zone()) DeferredTaggedToI(this, instr);
instr            4441 src/arm/lithium-codegen-arm.cc   LOperand* input = instr->InputAt(0);
instr            4443 src/arm/lithium-codegen-arm.cc   LOperand* result = instr->result();
instr            4450 src/arm/lithium-codegen-arm.cc                    instr->hydrogen()->deoptimize_on_undefined(),
instr            4451 src/arm/lithium-codegen-arm.cc                    instr->hydrogen()->deoptimize_on_minus_zero(),
instr            4452 src/arm/lithium-codegen-arm.cc                    instr->environment());
instr            4457 src/arm/lithium-codegen-arm.cc   Register result_reg = ToRegister(instr->result());
instr            4459 src/arm/lithium-codegen-arm.cc   Register scratch2 = ToRegister(instr->TempAt(0));
instr            4460 src/arm/lithium-codegen-arm.cc   DwVfpRegister double_input = ToDoubleRegister(instr->InputAt(0));
instr            4465 src/arm/lithium-codegen-arm.cc   if (instr->truncating()) {
instr            4466 src/arm/lithium-codegen-arm.cc     Register scratch3 = ToRegister(instr->TempAt(1));
instr            4483 src/arm/lithium-codegen-arm.cc     DeoptimizeIf(ne, instr->environment());
instr            4492 src/arm/lithium-codegen-arm.cc   LOperand* input = instr->InputAt(0);
instr            4494 src/arm/lithium-codegen-arm.cc   DeoptimizeIf(ne, instr->environment());
instr            4499 src/arm/lithium-codegen-arm.cc   LOperand* input = instr->InputAt(0);
instr            4501 src/arm/lithium-codegen-arm.cc   DeoptimizeIf(eq, instr->environment());
instr            4506 src/arm/lithium-codegen-arm.cc   Register input = ToRegister(instr->InputAt(0));
instr            4512 src/arm/lithium-codegen-arm.cc   if (instr->hydrogen()->is_interval_check()) {
instr            4515 src/arm/lithium-codegen-arm.cc     instr->hydrogen()->GetCheckInterval(&first, &last);
instr            4521 src/arm/lithium-codegen-arm.cc       DeoptimizeIf(ne, instr->environment());
instr            4523 src/arm/lithium-codegen-arm.cc       DeoptimizeIf(lo, instr->environment());
instr            4527 src/arm/lithium-codegen-arm.cc         DeoptimizeIf(hi, instr->environment());
instr            4533 src/arm/lithium-codegen-arm.cc     instr->hydrogen()->GetCheckMaskAndTag(&mask, &tag);
instr            4538 src/arm/lithium-codegen-arm.cc       DeoptimizeIf(tag == 0 ? ne : eq, instr->environment());
instr            4542 src/arm/lithium-codegen-arm.cc       DeoptimizeIf(ne, instr->environment());
instr            4549 src/arm/lithium-codegen-arm.cc   Register reg = ToRegister(instr->value());
instr            4550 src/arm/lithium-codegen-arm.cc   Handle<JSFunction> target = instr->hydrogen()->target();
instr            4552 src/arm/lithium-codegen-arm.cc     Register reg = ToRegister(instr->value());
instr            4561 src/arm/lithium-codegen-arm.cc   DeoptimizeIf(ne, instr->environment());
instr            4579 src/arm/lithium-codegen-arm.cc   LOperand* input = instr->InputAt(0);
instr            4584 src/arm/lithium-codegen-arm.cc   SmallMapList* map_set = instr->hydrogen()->map_set();
instr            4591 src/arm/lithium-codegen-arm.cc   DoCheckMapCommon(reg, scratch, map, REQUIRE_EXACT_MAP, instr->environment());
instr            4597 src/arm/lithium-codegen-arm.cc   DoubleRegister value_reg = ToDoubleRegister(instr->unclamped());
instr            4598 src/arm/lithium-codegen-arm.cc   Register result_reg = ToRegister(instr->result());
instr            4599 src/arm/lithium-codegen-arm.cc   DoubleRegister temp_reg = ToDoubleRegister(instr->TempAt(0));
instr            4605 src/arm/lithium-codegen-arm.cc   Register unclamped_reg = ToRegister(instr->unclamped());
instr            4606 src/arm/lithium-codegen-arm.cc   Register result_reg = ToRegister(instr->result());
instr            4613 src/arm/lithium-codegen-arm.cc   Register input_reg = ToRegister(instr->unclamped());
instr            4614 src/arm/lithium-codegen-arm.cc   Register result_reg = ToRegister(instr->result());
instr            4615 src/arm/lithium-codegen-arm.cc   DoubleRegister temp_reg = ToDoubleRegister(instr->TempAt(0));
instr            4629 src/arm/lithium-codegen-arm.cc   DeoptimizeIf(ne, instr->environment());
instr            4649 src/arm/lithium-codegen-arm.cc   Register temp1 = ToRegister(instr->TempAt(0));
instr            4650 src/arm/lithium-codegen-arm.cc   Register temp2 = ToRegister(instr->TempAt(1));
instr            4652 src/arm/lithium-codegen-arm.cc   Handle<JSObject> holder = instr->holder();
instr            4653 src/arm/lithium-codegen-arm.cc   Handle<JSObject> current_prototype = instr->prototype();
instr            4662 src/arm/lithium-codegen-arm.cc                      ALLOW_ELEMENT_TRANSITION_MAPS, instr->environment());
instr            4672 src/arm/lithium-codegen-arm.cc                    ALLOW_ELEMENT_TRANSITION_MAPS, instr->environment());
instr            4673 src/arm/lithium-codegen-arm.cc   DeoptimizeIf(ne, instr->environment());
instr            4689 src/arm/lithium-codegen-arm.cc       new(zone()) DeferredAllocateObject(this, instr);
instr            4691 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            4692 src/arm/lithium-codegen-arm.cc   Register scratch = ToRegister(instr->TempAt(0));
instr            4693 src/arm/lithium-codegen-arm.cc   Register scratch2 = ToRegister(instr->TempAt(1));
instr            4694 src/arm/lithium-codegen-arm.cc   Handle<JSFunction> constructor = instr->hydrogen()->constructor();
instr            4742 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            4743 src/arm/lithium-codegen-arm.cc   Handle<JSFunction> constructor = instr->hydrogen()->constructor();
instr            4755 src/arm/lithium-codegen-arm.cc   CallRuntimeFromDeferred(Runtime::kAllocateInNewSpace, 1, instr);
instr            4761 src/arm/lithium-codegen-arm.cc   Handle<FixedArray> literals(instr->environment()->closure()->literals());
instr            4763 src/arm/lithium-codegen-arm.cc       instr->hydrogen()->boilerplate_elements_kind();
instr            4770 src/arm/lithium-codegen-arm.cc     __ LoadHeapObject(r1, instr->hydrogen()->boilerplate_object());
instr            4778 src/arm/lithium-codegen-arm.cc     DeoptimizeIf(ne, instr->environment());
instr            4783 src/arm/lithium-codegen-arm.cc   __ mov(r2, Operand(Smi::FromInt(instr->hydrogen()->literal_index())));
instr            4790 src/arm/lithium-codegen-arm.cc   int length = instr->hydrogen()->length();
instr            4791 src/arm/lithium-codegen-arm.cc   if (instr->hydrogen()->IsCopyOnWrite()) {
instr            4792 src/arm/lithium-codegen-arm.cc     ASSERT(instr->hydrogen()->depth() == 1);
instr            4796 src/arm/lithium-codegen-arm.cc     CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            4797 src/arm/lithium-codegen-arm.cc   } else if (instr->hydrogen()->depth() > 1) {
instr            4798 src/arm/lithium-codegen-arm.cc     CallRuntime(Runtime::kCreateArrayLiteral, 3, instr);
instr            4800 src/arm/lithium-codegen-arm.cc     CallRuntime(Runtime::kCreateArrayLiteralShallow, 3, instr);
instr            4807 src/arm/lithium-codegen-arm.cc     CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            4916 src/arm/lithium-codegen-arm.cc   int size = instr->hydrogen()->total_size();
instr            4918 src/arm/lithium-codegen-arm.cc       instr->hydrogen()->boilerplate()->GetElementsKind();
instr            4925 src/arm/lithium-codegen-arm.cc     __ LoadHeapObject(r1, instr->hydrogen()->boilerplate());
instr            4933 src/arm/lithium-codegen-arm.cc     DeoptimizeIf(ne, instr->environment());
instr            4945 src/arm/lithium-codegen-arm.cc   CallRuntime(Runtime::kAllocateInNewSpace, 1, instr);
instr            4949 src/arm/lithium-codegen-arm.cc   __ LoadHeapObject(r1, instr->hydrogen()->boilerplate());
instr            4950 src/arm/lithium-codegen-arm.cc   EmitDeepCopy(instr->hydrogen()->boilerplate(), r0, r1, &offset);
instr            4956 src/arm/lithium-codegen-arm.cc   Handle<FixedArray> literals(instr->environment()->closure()->literals());
instr            4958 src/arm/lithium-codegen-arm.cc       instr->hydrogen()->constant_properties();
instr            4962 src/arm/lithium-codegen-arm.cc   __ mov(r3, Operand(Smi::FromInt(instr->hydrogen()->literal_index())));
instr            4964 src/arm/lithium-codegen-arm.cc   int flags = instr->hydrogen()->fast_elements()
instr            4972 src/arm/lithium-codegen-arm.cc   if (instr->hydrogen()->depth() > 1) {
instr            4973 src/arm/lithium-codegen-arm.cc     CallRuntime(Runtime::kCreateObjectLiteral, 4, instr);
instr            4976 src/arm/lithium-codegen-arm.cc     CallRuntime(Runtime::kCreateObjectLiteralShallow, 4, instr);
instr            4979 src/arm/lithium-codegen-arm.cc     CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            4985 src/arm/lithium-codegen-arm.cc   ASSERT(ToRegister(instr->InputAt(0)).is(r0));
instr            4987 src/arm/lithium-codegen-arm.cc   CallRuntime(Runtime::kToFastProperties, 1, instr);
instr            4999 src/arm/lithium-codegen-arm.cc       FixedArray::OffsetOfElementAt(instr->hydrogen()->literal_index());
instr            5000 src/arm/lithium-codegen-arm.cc   __ LoadHeapObject(r7, instr->hydrogen()->literals());
instr            5008 src/arm/lithium-codegen-arm.cc   __ mov(r6, Operand(Smi::FromInt(instr->hydrogen()->literal_index())));
instr            5009 src/arm/lithium-codegen-arm.cc   __ mov(r5, Operand(instr->hydrogen()->pattern()));
instr            5010 src/arm/lithium-codegen-arm.cc   __ mov(r4, Operand(instr->hydrogen()->flags()));
instr            5012 src/arm/lithium-codegen-arm.cc   CallRuntime(Runtime::kMaterializeRegExpLiteral, 4, instr);
instr            5025 src/arm/lithium-codegen-arm.cc   CallRuntime(Runtime::kAllocateInNewSpace, 1, instr);
instr            5047 src/arm/lithium-codegen-arm.cc   Handle<SharedFunctionInfo> shared_info = instr->shared_info();
instr            5048 src/arm/lithium-codegen-arm.cc   bool pretenure = instr->hydrogen()->pretenure();
instr            5053 src/arm/lithium-codegen-arm.cc     CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            5060 src/arm/lithium-codegen-arm.cc     CallRuntime(Runtime::kNewClosure, 3, instr);
instr            5066 src/arm/lithium-codegen-arm.cc   Register input = ToRegister(instr->InputAt(0));
instr            5068 src/arm/lithium-codegen-arm.cc   CallRuntime(Runtime::kTypeof, 1, instr);
instr            5073 src/arm/lithium-codegen-arm.cc   Register input = ToRegister(instr->InputAt(0));
instr            5074 src/arm/lithium-codegen-arm.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            5075 src/arm/lithium-codegen-arm.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            5082 src/arm/lithium-codegen-arm.cc                                                   instr->type_literal());
instr            5163 src/arm/lithium-codegen-arm.cc   Register temp1 = ToRegister(instr->TempAt(0));
instr            5164 src/arm/lithium-codegen-arm.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            5165 src/arm/lithium-codegen-arm.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            5212 src/arm/lithium-codegen-arm.cc   ASSERT(instr->HasEnvironment());
instr            5213 src/arm/lithium-codegen-arm.cc   LEnvironment* env = instr->environment();
instr            5220 src/arm/lithium-codegen-arm.cc   DeoptimizeIf(al, instr->environment());
instr            5225 src/arm/lithium-codegen-arm.cc   Register object = ToRegister(instr->object());
instr            5226 src/arm/lithium-codegen-arm.cc   Register key = ToRegister(instr->key());
instr            5230 src/arm/lithium-codegen-arm.cc   ASSERT(instr->HasPointerMap());
instr            5231 src/arm/lithium-codegen-arm.cc   LPointerMap* pointers = instr->pointer_map();
instr            5240 src/arm/lithium-codegen-arm.cc   Register obj = ToRegister(instr->object());
instr            5241 src/arm/lithium-codegen-arm.cc   Register key = ToRegister(instr->key());
instr            5243 src/arm/lithium-codegen-arm.cc   ASSERT(instr->HasPointerMap());
instr            5244 src/arm/lithium-codegen-arm.cc   LPointerMap* pointers = instr->pointer_map();
instr            5255 src/arm/lithium-codegen-arm.cc       instr, RECORD_SAFEPOINT_WITH_REGISTERS_AND_NO_ARGUMENTS);
instr            5256 src/arm/lithium-codegen-arm.cc   ASSERT(instr->HasEnvironment());
instr            5257 src/arm/lithium-codegen-arm.cc   LEnvironment* env = instr->environment();
instr            5273 src/arm/lithium-codegen-arm.cc   ASSERT(instr->HasEnvironment());
instr            5274 src/arm/lithium-codegen-arm.cc   LEnvironment* env = instr->environment();
instr            5277 src/arm/lithium-codegen-arm.cc   if (instr->hydrogen()->is_function_entry()) {
instr            5284 src/arm/lithium-codegen-arm.cc     CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            5290 src/arm/lithium-codegen-arm.cc     ASSERT(instr->hydrogen()->is_backwards_branch());
instr            5293 src/arm/lithium-codegen-arm.cc         new(zone()) DeferredStackCheck(this, instr);
instr            5298 src/arm/lithium-codegen-arm.cc     __ bind(instr->done_label());
instr            5299 src/arm/lithium-codegen-arm.cc     deferred_stack_check->SetExit(instr->done_label());
instr            5312 src/arm/lithium-codegen-arm.cc   LEnvironment* environment = instr->environment();
instr            5313 src/arm/lithium-codegen-arm.cc   environment->SetSpilledRegisters(instr->SpilledRegisterArray(),
instr            5314 src/arm/lithium-codegen-arm.cc                                    instr->SpilledDoubleRegisterArray());
instr            5328 src/arm/lithium-codegen-arm.cc   DeoptimizeIf(eq, instr->environment());
instr            5333 src/arm/lithium-codegen-arm.cc   DeoptimizeIf(eq, instr->environment());
instr            5336 src/arm/lithium-codegen-arm.cc   DeoptimizeIf(eq, instr->environment());
instr            5340 src/arm/lithium-codegen-arm.cc   DeoptimizeIf(le, instr->environment());
instr            5351 src/arm/lithium-codegen-arm.cc   CallRuntime(Runtime::kGetPropertyNamesFast, 1, instr);
instr            5356 src/arm/lithium-codegen-arm.cc   DeoptimizeIf(ne, instr->environment());
instr            5362 src/arm/lithium-codegen-arm.cc   Register map = ToRegister(instr->map());
instr            5363 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr            5364 src/arm/lithium-codegen-arm.cc   Register scratch = ToRegister(instr->scratch());
instr            5369 src/arm/lithium-codegen-arm.cc          FieldMemOperand(result, FixedArray::SizeFor(instr->idx())));
instr            5371 src/arm/lithium-codegen-arm.cc   DeoptimizeIf(eq, instr->environment());
instr            5376 src/arm/lithium-codegen-arm.cc   Register object = ToRegister(instr->value());
instr            5377 src/arm/lithium-codegen-arm.cc   Register map = ToRegister(instr->map());
instr            5380 src/arm/lithium-codegen-arm.cc   DeoptimizeIf(ne, instr->environment());
instr            5385 src/arm/lithium-codegen-arm.cc   Register object = ToRegister(instr->object());
instr            5386 src/arm/lithium-codegen-arm.cc   Register index = ToRegister(instr->index());
instr            5387 src/arm/lithium-codegen-arm.cc   Register result = ToRegister(instr->result());
instr             114 src/arm/lithium-codegen-arm.h   void DoDeferredBinaryOpStub(LTemplateInstruction<1, 2, T>* instr,
instr             116 src/arm/lithium-codegen-arm.h   void DoDeferredNumberTagD(LNumberTagD* instr);
instr             117 src/arm/lithium-codegen-arm.h   void DoDeferredNumberTagI(LNumberTagI* instr);
instr             118 src/arm/lithium-codegen-arm.h   void DoDeferredTaggedToI(LTaggedToI* instr);
instr             119 src/arm/lithium-codegen-arm.h   void DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr);
instr             120 src/arm/lithium-codegen-arm.h   void DoDeferredStackCheck(LStackCheck* instr);
instr             121 src/arm/lithium-codegen-arm.h   void DoDeferredRandom(LRandom* instr);
instr             122 src/arm/lithium-codegen-arm.h   void DoDeferredStringCharCodeAt(LStringCharCodeAt* instr);
instr             123 src/arm/lithium-codegen-arm.h   void DoDeferredStringCharFromCode(LStringCharFromCode* instr);
instr             124 src/arm/lithium-codegen-arm.h   void DoDeferredAllocateObject(LAllocateObject* instr);
instr             125 src/arm/lithium-codegen-arm.h   void DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr,
instr             133 src/arm/lithium-codegen-arm.h   void DoGap(LGap* instr);
instr             200 src/arm/lithium-codegen-arm.h                 LInstruction* instr);
instr             204 src/arm/lithium-codegen-arm.h                        LInstruction* instr,
instr             209 src/arm/lithium-codegen-arm.h                    LInstruction* instr);
instr             213 src/arm/lithium-codegen-arm.h                    LInstruction* instr) {
instr             215 src/arm/lithium-codegen-arm.h     CallRuntime(function, num_arguments, instr);
instr             220 src/arm/lithium-codegen-arm.h                                LInstruction* instr);
instr             231 src/arm/lithium-codegen-arm.h                          LInstruction* instr,
instr             237 src/arm/lithium-codegen-arm.h   void RecordSafepointWithLazyDeopt(LInstruction* instr,
instr             256 src/arm/lithium-codegen-arm.h   void EmitIntegerMathAbs(LUnaryMathOperation* instr);
instr             257 src/arm/lithium-codegen-arm.h   void DoMathAbs(LUnaryMathOperation* instr);
instr             258 src/arm/lithium-codegen-arm.h   void DoMathFloor(LUnaryMathOperation* instr);
instr             259 src/arm/lithium-codegen-arm.h   void DoMathRound(LUnaryMathOperation* instr);
instr             260 src/arm/lithium-codegen-arm.h   void DoMathSqrt(LUnaryMathOperation* instr);
instr             261 src/arm/lithium-codegen-arm.h   void DoMathPowHalf(LUnaryMathOperation* instr);
instr             262 src/arm/lithium-codegen-arm.h   void DoMathLog(LUnaryMathOperation* instr);
instr             263 src/arm/lithium-codegen-arm.h   void DoMathTan(LUnaryMathOperation* instr);
instr             264 src/arm/lithium-codegen-arm.h   void DoMathCos(LUnaryMathOperation* instr);
instr             265 src/arm/lithium-codegen-arm.h   void DoMathSin(LUnaryMathOperation* instr);
instr             438 src/arm/lithium-codegen-arm.h   virtual LInstruction* instr() = 0;
instr            3792 src/arm/macro-assembler-arm.cc   masm()->emit(instr);
instr            3802 src/arm/macro-assembler-arm.cc   Instr instr = Assembler::instr_at(masm_.pc_);
instr            3803 src/arm/macro-assembler-arm.cc   instr = (instr & ~kCondMask) | cond;
instr            3804 src/arm/macro-assembler-arm.cc   masm_.emit(instr);
instr             635 src/arm/macro-assembler-arm.h   static inline bool IsMarkedCode(Instr instr, int type) {
instr             637 src/arm/macro-assembler-arm.h     return IsNop(instr, type);
instr             641 src/arm/macro-assembler-arm.h   static inline int GetCodeMarker(Instr instr) {
instr             645 src/arm/macro-assembler-arm.h     int dst_reg = (instr & dst_mask) >> dst_reg_offset;
instr             646 src/arm/macro-assembler-arm.h     int src_reg = instr & src_mask;
instr             651 src/arm/macro-assembler-arm.h     int type = ((instr & non_register_mask) == mov_mask) &&
instr            1355 src/arm/macro-assembler-arm.h   void Emit(Instr instr);
instr             106 src/arm/simulator-arm.cc   uint32_t code = instr->SvcValue() & kStopCodeMask;
instr             124 src/arm/simulator-arm.cc     instr->SetInstructionBits(kNopInstr);
instr             138 src/arm/simulator-arm.cc   uint32_t code = instr->SvcValue() & kStopCodeMask;
instr             708 src/arm/simulator-arm.cc   intptr_t address = reinterpret_cast<intptr_t>(instr);
instr             718 src/arm/simulator-arm.cc     CHECK(memcmp(reinterpret_cast<void*>(instr),
instr            1121 src/arm/simulator-arm.cc          reinterpret_cast<intptr_t>(instr));
instr            1141 src/arm/simulator-arm.cc          reinterpret_cast<intptr_t>(instr));
instr            1158 src/arm/simulator-arm.cc          reinterpret_cast<intptr_t>(instr));
instr            1194 src/arm/simulator-arm.cc          reinterpret_cast<intptr_t>(instr));
instr            1213 src/arm/simulator-arm.cc          reinterpret_cast<intptr_t>(instr));
instr            1289 src/arm/simulator-arm.cc          reinterpret_cast<intptr_t>(instr), format);
instr            1297 src/arm/simulator-arm.cc   switch (instr->ConditionField()) {
instr            1416 src/arm/simulator-arm.cc   ShiftOp shift = instr->ShiftField();
instr            1417 src/arm/simulator-arm.cc   int shift_amount = instr->ShiftAmountValue();
instr            1418 src/arm/simulator-arm.cc   int32_t result = get_register(instr->RmValue());
instr            1419 src/arm/simulator-arm.cc   if (instr->Bit(4) == 0) {
instr            1482 src/arm/simulator-arm.cc     int rs = instr->RsValue();
instr            1560 src/arm/simulator-arm.cc   int rotate = instr->RotateValue() * 2;
instr            1561 src/arm/simulator-arm.cc   int immed8 = instr->Immed8Value();
instr            1585 src/arm/simulator-arm.cc   int rn = instr->RnValue();
instr            1587 src/arm/simulator-arm.cc   switch (instr->PUField()) {
instr            1615 src/arm/simulator-arm.cc   if (instr->HasW()) {
instr            1622 src/arm/simulator-arm.cc   int rlist = instr->RlistValue();
instr            1627 src/arm/simulator-arm.cc   ProcessPUW(instr, num_regs, kPointerSize, &start_address, &end_address);
instr            1652 src/arm/simulator-arm.cc       (instr->SzValue() == 0) ? kSinglePrecision : kDoublePrecision;
instr            1655 src/arm/simulator-arm.cc   bool load = (instr->VLValue() == 0x1);
instr            1659 src/arm/simulator-arm.cc   vd = instr->VFPDRegValue(precision);
instr            1661 src/arm/simulator-arm.cc     num_regs = instr->Immed8Value();
instr            1663 src/arm/simulator-arm.cc     num_regs = instr->Immed8Value() / 2;
instr            1668 src/arm/simulator-arm.cc   ProcessPUW(instr, num_regs, operand_size, &start_address, &end_address);
instr            1675 src/arm/simulator-arm.cc             reg, ReadW(reinterpret_cast<int32_t>(address), instr));
instr            1678 src/arm/simulator-arm.cc                get_sinteger_from_s_register(reg), instr);
instr            1684 src/arm/simulator-arm.cc             2 * reg, ReadW(reinterpret_cast<int32_t>(address), instr));
instr            1686 src/arm/simulator-arm.cc             2 * reg + 1, ReadW(reinterpret_cast<int32_t>(address + 1), instr));
instr            1689 src/arm/simulator-arm.cc                get_sinteger_from_s_register(2 * reg), instr);
instr            1691 src/arm/simulator-arm.cc                get_sinteger_from_s_register(2 * reg + 1), instr);
instr            1728 src/arm/simulator-arm.cc   int svc = instr->SvcValue();
instr            1736 src/arm/simulator-arm.cc       Redirection* redirection = Redirection::FromSwiInstruction(instr);
instr            1915 src/arm/simulator-arm.cc           dbg.Stop(instr);
instr            1931 src/arm/simulator-arm.cc   return (instr->Bits(27, 24) == 0xF) && (instr->SvcValue() >= kStopCode);
instr            2006 src/arm/simulator-arm.cc   int type = instr->TypeValue();
instr            2007 src/arm/simulator-arm.cc   if ((type == 0) && instr->IsSpecialType0()) {
instr            2009 src/arm/simulator-arm.cc     if (instr->Bits(7, 4) == 9) {
instr            2010 src/arm/simulator-arm.cc       if (instr->Bit(24) == 0) {
instr            2013 src/arm/simulator-arm.cc         int rn = instr->RnValue();
instr            2014 src/arm/simulator-arm.cc         int rm = instr->RmValue();
instr            2015 src/arm/simulator-arm.cc         int rs = instr->RsValue();
instr            2018 src/arm/simulator-arm.cc         if (instr->Bit(23) == 0) {
instr            2019 src/arm/simulator-arm.cc           if (instr->Bit(21) == 0) {
instr            2027 src/arm/simulator-arm.cc             if (instr->HasS()) {
instr            2035 src/arm/simulator-arm.cc             Format(instr, "mla'cond's 'rn, 'rm, 'rs, 'rd");
instr            2049 src/arm/simulator-arm.cc           int rd_lo = instr->RdValue();
instr            2052 src/arm/simulator-arm.cc           if (instr->Bit(22) == 1) {
instr            2068 src/arm/simulator-arm.cc           if (instr->HasS()) {
instr            2077 src/arm/simulator-arm.cc       int rd = instr->RdValue();
instr            2078 src/arm/simulator-arm.cc       int rn = instr->RnValue();
instr            2081 src/arm/simulator-arm.cc       if (instr->Bit(22) == 0) {
instr            2082 src/arm/simulator-arm.cc         int rm = instr->RmValue();
instr            2084 src/arm/simulator-arm.cc         switch (instr->PUField()) {
instr            2087 src/arm/simulator-arm.cc             ASSERT(!instr->HasW());
instr            2095 src/arm/simulator-arm.cc             ASSERT(!instr->HasW());
instr            2105 src/arm/simulator-arm.cc             if (instr->HasW()) {
instr            2114 src/arm/simulator-arm.cc             if (instr->HasW()) {
instr            2126 src/arm/simulator-arm.cc         int32_t imm_val = (instr->ImmedHValue() << 4) | instr->ImmedLValue();
instr            2127 src/arm/simulator-arm.cc         switch (instr->PUField()) {
instr            2130 src/arm/simulator-arm.cc             ASSERT(!instr->HasW());
instr            2138 src/arm/simulator-arm.cc             ASSERT(!instr->HasW());
instr            2148 src/arm/simulator-arm.cc             if (instr->HasW()) {
instr            2157 src/arm/simulator-arm.cc             if (instr->HasW()) {
instr            2169 src/arm/simulator-arm.cc       if (((instr->Bits(7, 4) & 0xd) == 0xd) && (instr->Bit(20) == 0)) {
instr            2171 src/arm/simulator-arm.cc         if (instr->HasH()) {
instr            2181 src/arm/simulator-arm.cc       } else if (instr->HasH()) {
instr            2182 src/arm/simulator-arm.cc         if (instr->HasSign()) {
instr            2183 src/arm/simulator-arm.cc           if (instr->HasL()) {
instr            2184 src/arm/simulator-arm.cc             int16_t val = ReadH(addr, instr);
instr            2188 src/arm/simulator-arm.cc             WriteH(addr, val, instr);
instr            2191 src/arm/simulator-arm.cc           if (instr->HasL()) {
instr            2192 src/arm/simulator-arm.cc             uint16_t val = ReadHU(addr, instr);
instr            2196 src/arm/simulator-arm.cc             WriteH(addr, val, instr);
instr            2201 src/arm/simulator-arm.cc         ASSERT(instr->HasSign());
instr            2202 src/arm/simulator-arm.cc         ASSERT(instr->HasL());
instr            2208 src/arm/simulator-arm.cc   } else if ((type == 0) && instr->IsMiscType0()) {
instr            2209 src/arm/simulator-arm.cc     if (instr->Bits(22, 21) == 1) {
instr            2210 src/arm/simulator-arm.cc       int rm = instr->RmValue();
instr            2211 src/arm/simulator-arm.cc       switch (instr->BitField(7, 4)) {
instr            2230 src/arm/simulator-arm.cc     } else if (instr->Bits(22, 21) == 3) {
instr            2231 src/arm/simulator-arm.cc       int rm = instr->RmValue();
instr            2232 src/arm/simulator-arm.cc       int rd = instr->RdValue();
instr            2233 src/arm/simulator-arm.cc       switch (instr->BitField(7, 4)) {
instr            2252 src/arm/simulator-arm.cc       PrintF("%08x\n", instr->InstructionBits());
instr            2256 src/arm/simulator-arm.cc     int rd = instr->RdValue();
instr            2257 src/arm/simulator-arm.cc     int rn = instr->RnValue();
instr            2262 src/arm/simulator-arm.cc       shifter_operand = GetShiftRm(instr, &shifter_carry_out);
instr            2264 src/arm/simulator-arm.cc       ASSERT(instr->TypeValue() == 1);
instr            2265 src/arm/simulator-arm.cc       shifter_operand = GetImm(instr, &shifter_carry_out);
instr            2269 src/arm/simulator-arm.cc     switch (instr->OpcodeField()) {
instr            2275 src/arm/simulator-arm.cc         if (instr->HasS()) {
instr            2287 src/arm/simulator-arm.cc         if (instr->HasS()) {
instr            2299 src/arm/simulator-arm.cc         if (instr->HasS()) {
instr            2312 src/arm/simulator-arm.cc         if (instr->HasS()) {
instr            2325 src/arm/simulator-arm.cc         if (instr->HasS()) {
instr            2338 src/arm/simulator-arm.cc         if (instr->HasS()) {
instr            2347 src/arm/simulator-arm.cc         Format(instr, "sbc'cond's 'rd, 'rn, 'shift_rm");
instr            2348 src/arm/simulator-arm.cc         Format(instr, "sbc'cond's 'rd, 'rn, 'imm");
instr            2353 src/arm/simulator-arm.cc         Format(instr, "rsc'cond's 'rd, 'rn, 'shift_rm");
instr            2354 src/arm/simulator-arm.cc         Format(instr, "rsc'cond's 'rd, 'rn, 'imm");
instr            2359 src/arm/simulator-arm.cc         if (instr->HasS()) {
instr            2367 src/arm/simulator-arm.cc           alu_out = instr->ImmedMovwMovtValue();
instr            2374 src/arm/simulator-arm.cc         if (instr->HasS()) {
instr            2389 src/arm/simulator-arm.cc         if (instr->HasS()) {
instr            2399 src/arm/simulator-arm.cc               (instr->ImmedMovwMovtValue() << 16);
instr            2406 src/arm/simulator-arm.cc         if (instr->HasS()) {
instr            2426 src/arm/simulator-arm.cc         if (instr->HasS()) {
instr            2438 src/arm/simulator-arm.cc         if (instr->HasS()) {
instr            2450 src/arm/simulator-arm.cc         if (instr->HasS()) {
instr            2462 src/arm/simulator-arm.cc         if (instr->HasS()) {
instr            2479 src/arm/simulator-arm.cc   int rd = instr->RdValue();
instr            2480 src/arm/simulator-arm.cc   int rn = instr->RnValue();
instr            2482 src/arm/simulator-arm.cc   int32_t im_val = instr->Offset12Value();
instr            2484 src/arm/simulator-arm.cc   switch (instr->PUField()) {
instr            2487 src/arm/simulator-arm.cc       ASSERT(!instr->HasW());
instr            2495 src/arm/simulator-arm.cc       ASSERT(!instr->HasW());
instr            2505 src/arm/simulator-arm.cc       if (instr->HasW()) {
instr            2514 src/arm/simulator-arm.cc       if (instr->HasW()) {
instr            2524 src/arm/simulator-arm.cc   if (instr->HasB()) {
instr            2525 src/arm/simulator-arm.cc     if (instr->HasL()) {
instr            2533 src/arm/simulator-arm.cc     if (instr->HasL()) {
instr            2534 src/arm/simulator-arm.cc       set_register(rd, ReadW(addr, instr));
instr            2536 src/arm/simulator-arm.cc       WriteW(addr, get_register(rd), instr);
instr            2543 src/arm/simulator-arm.cc   int rd = instr->RdValue();
instr            2544 src/arm/simulator-arm.cc   int rn = instr->RnValue();
instr            2547 src/arm/simulator-arm.cc   int32_t shifter_operand = GetShiftRm(instr, &shifter_carry_out);
instr            2549 src/arm/simulator-arm.cc   switch (instr->PUField()) {
instr            2551 src/arm/simulator-arm.cc       ASSERT(!instr->HasW());
instr            2552 src/arm/simulator-arm.cc       Format(instr, "'memop'cond'b 'rd, ['rn], -'shift_rm");
instr            2557 src/arm/simulator-arm.cc       if (instr->HasW()) {
instr            2558 src/arm/simulator-arm.cc         ASSERT(instr->Bits(5, 4) == 0x1);
instr            2560 src/arm/simulator-arm.cc         if (instr->Bit(22) == 0x1) {  // USAT.
instr            2561 src/arm/simulator-arm.cc           int32_t sat_pos = instr->Bits(20, 16);
instr            2563 src/arm/simulator-arm.cc           int32_t shift = instr->Bits(11, 7);
instr            2564 src/arm/simulator-arm.cc           int32_t shift_type = instr->Bit(6);
instr            2565 src/arm/simulator-arm.cc           int32_t rm_val = get_register(instr->RmValue());
instr            2585 src/arm/simulator-arm.cc         Format(instr, "'memop'cond'b 'rd, ['rn], +'shift_rm");
instr            2593 src/arm/simulator-arm.cc       if (instr->HasW()) {
instr            2599 src/arm/simulator-arm.cc       if (instr->HasW() && (instr->Bits(6, 4) == 0x5)) {
instr            2600 src/arm/simulator-arm.cc         uint32_t widthminus1 = static_cast<uint32_t>(instr->Bits(20, 16));
instr            2601 src/arm/simulator-arm.cc         uint32_t lsbit = static_cast<uint32_t>(instr->Bits(11, 7));
instr            2604 src/arm/simulator-arm.cc           if (instr->Bit(22)) {
instr            2607 src/arm/simulator-arm.cc                 static_cast<uint32_t>(get_register(instr->RmValue()));
instr            2610 src/arm/simulator-arm.cc             set_register(instr->RdValue(), extr_val);
instr            2613 src/arm/simulator-arm.cc             int32_t rm_val = get_register(instr->RmValue());
instr            2616 src/arm/simulator-arm.cc             set_register(instr->RdValue(), extr_val);
instr            2622 src/arm/simulator-arm.cc       } else if (!instr->HasW() && (instr->Bits(6, 4) == 0x1)) {
instr            2623 src/arm/simulator-arm.cc         uint32_t lsbit = static_cast<uint32_t>(instr->Bits(11, 7));
instr            2624 src/arm/simulator-arm.cc         uint32_t msbit = static_cast<uint32_t>(instr->Bits(20, 16));
instr            2628 src/arm/simulator-arm.cc               static_cast<uint32_t>(get_register(instr->RdValue()));
instr            2632 src/arm/simulator-arm.cc           if (instr->RmValue() != 15) {
instr            2635 src/arm/simulator-arm.cc                 static_cast<uint32_t>(get_register(instr->RmValue()));
instr            2639 src/arm/simulator-arm.cc           set_register(instr->RdValue(), rd_val);
instr            2647 src/arm/simulator-arm.cc         if (instr->HasW()) {
instr            2658 src/arm/simulator-arm.cc   if (instr->HasB()) {
instr            2659 src/arm/simulator-arm.cc     if (instr->HasL()) {
instr            2667 src/arm/simulator-arm.cc     if (instr->HasL()) {
instr            2668 src/arm/simulator-arm.cc       set_register(rd, ReadW(addr, instr));
instr            2670 src/arm/simulator-arm.cc       WriteW(addr, get_register(rd), instr);
instr            2677 src/arm/simulator-arm.cc   ASSERT(instr->Bit(22) == 0);  // only allowed to be set in privileged mode
instr            2678 src/arm/simulator-arm.cc   if (instr->HasL()) {
instr            2680 src/arm/simulator-arm.cc     HandleRList(instr, true);
instr            2683 src/arm/simulator-arm.cc     HandleRList(instr, false);
instr            2690 src/arm/simulator-arm.cc   int off = (instr->SImmed24Value() << 2);
instr            2692 src/arm/simulator-arm.cc   if (instr->HasLink()) {
instr            2701 src/arm/simulator-arm.cc   DecodeType6CoprocessorIns(instr);
instr            2706 src/arm/simulator-arm.cc   if (instr->Bit(24) == 1) {
instr            2707 src/arm/simulator-arm.cc     SoftwareInterrupt(instr);
instr            2709 src/arm/simulator-arm.cc     DecodeTypeVFP(instr);
instr            2730 src/arm/simulator-arm.cc   ASSERT((instr->TypeValue() == 7) && (instr->Bit(24) == 0x0) );
instr            2731 src/arm/simulator-arm.cc   ASSERT(instr->Bits(11, 9) == 0x5);
instr            2734 src/arm/simulator-arm.cc   int vm = instr->VFPMRegValue(kDoublePrecision);
instr            2735 src/arm/simulator-arm.cc   int vd = instr->VFPDRegValue(kDoublePrecision);
instr            2736 src/arm/simulator-arm.cc   int vn = instr->VFPNRegValue(kDoublePrecision);
instr            2738 src/arm/simulator-arm.cc   if (instr->Bit(4) == 0) {
instr            2739 src/arm/simulator-arm.cc     if (instr->Opc1Value() == 0x7) {
instr            2741 src/arm/simulator-arm.cc       if ((instr->Opc2Value() == 0x0) && (instr->Opc3Value() == 0x1)) {
instr            2743 src/arm/simulator-arm.cc         if (instr->SzValue() == 0x1) {
instr            2744 src/arm/simulator-arm.cc           int m = instr->VFPMRegValue(kDoublePrecision);
instr            2745 src/arm/simulator-arm.cc           int d = instr->VFPDRegValue(kDoublePrecision);
instr            2748 src/arm/simulator-arm.cc           int m = instr->VFPMRegValue(kSinglePrecision);
instr            2749 src/arm/simulator-arm.cc           int d = instr->VFPDRegValue(kSinglePrecision);
instr            2752 src/arm/simulator-arm.cc       } else if ((instr->Opc2Value() == 0x0) && (instr->Opc3Value() == 0x3)) {
instr            2757 src/arm/simulator-arm.cc       } else if ((instr->Opc2Value() == 0x1) && (instr->Opc3Value() == 0x1)) {
instr            2762 src/arm/simulator-arm.cc       } else if ((instr->Opc2Value() == 0x7) && (instr->Opc3Value() == 0x3)) {
instr            2763 src/arm/simulator-arm.cc         DecodeVCVTBetweenDoubleAndSingle(instr);
instr            2764 src/arm/simulator-arm.cc       } else if ((instr->Opc2Value() == 0x8) && (instr->Opc3Value() & 0x1)) {
instr            2765 src/arm/simulator-arm.cc         DecodeVCVTBetweenFloatingPointAndInteger(instr);
instr            2766 src/arm/simulator-arm.cc       } else if (((instr->Opc2Value() >> 1) == 0x6) &&
instr            2767 src/arm/simulator-arm.cc                  (instr->Opc3Value() & 0x1)) {
instr            2768 src/arm/simulator-arm.cc         DecodeVCVTBetweenFloatingPointAndInteger(instr);
instr            2769 src/arm/simulator-arm.cc       } else if (((instr->Opc2Value() == 0x4) || (instr->Opc2Value() == 0x5)) &&
instr            2770 src/arm/simulator-arm.cc                  (instr->Opc3Value() & 0x1)) {
instr            2771 src/arm/simulator-arm.cc         DecodeVCMP(instr);
instr            2772 src/arm/simulator-arm.cc       } else if (((instr->Opc2Value() == 0x1)) && (instr->Opc3Value() == 0x3)) {
instr            2777 src/arm/simulator-arm.cc       } else if (instr->Opc3Value() == 0x0) {
instr            2779 src/arm/simulator-arm.cc         if (instr->SzValue() == 0x1) {
instr            2780 src/arm/simulator-arm.cc           set_d_register_from_double(vd, instr->DoubleImmedVmov());
instr            2787 src/arm/simulator-arm.cc     } else if (instr->Opc1Value() == 0x3) {
instr            2788 src/arm/simulator-arm.cc       if (instr->SzValue() != 0x1) {
instr            2792 src/arm/simulator-arm.cc       if (instr->Opc3Value() & 0x1) {
instr            2805 src/arm/simulator-arm.cc     } else if ((instr->Opc1Value() == 0x2) && !(instr->Opc3Value() & 0x1)) {
instr            2807 src/arm/simulator-arm.cc       if (instr->SzValue() != 0x1) {
instr            2815 src/arm/simulator-arm.cc     } else if ((instr->Opc1Value() == 0x4) && !(instr->Opc3Value() & 0x1)) {
instr            2817 src/arm/simulator-arm.cc       if (instr->SzValue() != 0x1) {
instr            2830 src/arm/simulator-arm.cc     if ((instr->VCValue() == 0x0) &&
instr            2831 src/arm/simulator-arm.cc         (instr->VAValue() == 0x0)) {
instr            2832 src/arm/simulator-arm.cc       DecodeVMOVBetweenCoreAndSinglePrecisionRegisters(instr);
instr            2833 src/arm/simulator-arm.cc     } else if ((instr->VLValue() == 0x1) &&
instr            2834 src/arm/simulator-arm.cc                (instr->VCValue() == 0x0) &&
instr            2835 src/arm/simulator-arm.cc                (instr->VAValue() == 0x7) &&
instr            2836 src/arm/simulator-arm.cc                (instr->Bits(19, 16) == 0x1)) {
instr            2838 src/arm/simulator-arm.cc       uint32_t rt = instr->RtValue();
instr            2855 src/arm/simulator-arm.cc     } else if ((instr->VLValue() == 0x0) &&
instr            2856 src/arm/simulator-arm.cc                (instr->VCValue() == 0x0) &&
instr            2857 src/arm/simulator-arm.cc                (instr->VAValue() == 0x7) &&
instr            2858 src/arm/simulator-arm.cc                (instr->Bits(19, 16) == 0x1)) {
instr            2860 src/arm/simulator-arm.cc       uint32_t rt = instr->RtValue();
instr            2886 src/arm/simulator-arm.cc   ASSERT((instr->Bit(4) == 1) && (instr->VCValue() == 0x0) &&
instr            2887 src/arm/simulator-arm.cc          (instr->VAValue() == 0x0));
instr            2889 src/arm/simulator-arm.cc   int t = instr->RtValue();
instr            2890 src/arm/simulator-arm.cc   int n = instr->VFPNRegValue(kSinglePrecision);
instr            2891 src/arm/simulator-arm.cc   bool to_arm_register = (instr->VLValue() == 0x1);
instr            2904 src/arm/simulator-arm.cc   ASSERT((instr->Bit(4) == 0) && (instr->Opc1Value() == 0x7));
instr            2905 src/arm/simulator-arm.cc   ASSERT(((instr->Opc2Value() == 0x4) || (instr->Opc2Value() == 0x5)) &&
instr            2906 src/arm/simulator-arm.cc          (instr->Opc3Value() & 0x1));
instr            2910 src/arm/simulator-arm.cc   if (instr->SzValue() == 1) {
instr            2914 src/arm/simulator-arm.cc   int d = instr->VFPDRegValue(precision);
instr            2916 src/arm/simulator-arm.cc   if (instr->Opc2Value() == 0x4) {
instr            2917 src/arm/simulator-arm.cc     m = instr->VFPMRegValue(precision);
instr            2923 src/arm/simulator-arm.cc     if (instr->Opc2Value() == 0x4) {
instr            2928 src/arm/simulator-arm.cc     if (instr->Bit(7) == 1) {
instr            2942 src/arm/simulator-arm.cc   ASSERT((instr->Bit(4) == 0) && (instr->Opc1Value() == 0x7));
instr            2943 src/arm/simulator-arm.cc   ASSERT((instr->Opc2Value() == 0x7) && (instr->Opc3Value() == 0x3));
instr            2947 src/arm/simulator-arm.cc   if (instr->SzValue() == 1) {
instr            2952 src/arm/simulator-arm.cc   int dst = instr->VFPDRegValue(dst_precision);
instr            2953 src/arm/simulator-arm.cc   int src = instr->VFPMRegValue(src_precision);
instr            3020 src/arm/simulator-arm.cc   ASSERT((instr->Bit(4) == 0) && (instr->Opc1Value() == 0x7) &&
instr            3021 src/arm/simulator-arm.cc          (instr->Bits(27, 23) == 0x1D));
instr            3022 src/arm/simulator-arm.cc   ASSERT(((instr->Opc2Value() == 0x8) && (instr->Opc3Value() & 0x1)) ||
instr            3023 src/arm/simulator-arm.cc          (((instr->Opc2Value() >> 1) == 0x6) && (instr->Opc3Value() & 0x1)));
instr            3026 src/arm/simulator-arm.cc   bool to_integer = (instr->Bit(18) == 1);
instr            3028 src/arm/simulator-arm.cc   VFPRegPrecision src_precision = (instr->SzValue() == 1) ? kDoublePrecision
instr            3039 src/arm/simulator-arm.cc     int dst = instr->VFPDRegValue(kSinglePrecision);
instr            3040 src/arm/simulator-arm.cc     int src = instr->VFPMRegValue(src_precision);
instr            3044 src/arm/simulator-arm.cc     VFPRoundingMode mode = (instr->Bit(7) != 1) ? FPSCR_rounding_mode_
instr            3048 src/arm/simulator-arm.cc     bool unsigned_integer = (instr->Bit(16) == 0);
instr            3097 src/arm/simulator-arm.cc     bool unsigned_integer = (instr->Bit(7) == 0);
instr            3099 src/arm/simulator-arm.cc     int dst = instr->VFPDRegValue(src_precision);
instr            3100 src/arm/simulator-arm.cc     int src = instr->VFPMRegValue(kSinglePrecision);
instr            3130 src/arm/simulator-arm.cc   ASSERT((instr->TypeValue() == 6));
instr            3132 src/arm/simulator-arm.cc   if (instr->CoprocessorValue() == 0xA) {
instr            3133 src/arm/simulator-arm.cc     switch (instr->OpcodeValue()) {
instr            3138 src/arm/simulator-arm.cc         int rn = instr->RnValue();
instr            3139 src/arm/simulator-arm.cc         int vd = instr->VFPDRegValue(kSinglePrecision);
instr            3140 src/arm/simulator-arm.cc         int offset = instr->Immed8Value();
instr            3141 src/arm/simulator-arm.cc         if (!instr->HasU()) {
instr            3146 src/arm/simulator-arm.cc         if (instr->HasL()) {
instr            3148 src/arm/simulator-arm.cc           set_s_register_from_sinteger(vd, ReadW(address, instr));
instr            3151 src/arm/simulator-arm.cc           WriteW(address, get_sinteger_from_s_register(vd), instr);
instr            3162 src/arm/simulator-arm.cc         HandleVList(instr);
instr            3167 src/arm/simulator-arm.cc   } else if (instr->CoprocessorValue() == 0xB) {
instr            3168 src/arm/simulator-arm.cc     switch (instr->OpcodeValue()) {
instr            3171 src/arm/simulator-arm.cc         if (instr->Bits(7, 4) != 0x1) {
instr            3174 src/arm/simulator-arm.cc           int rt = instr->RtValue();
instr            3175 src/arm/simulator-arm.cc           int rn = instr->RnValue();
instr            3176 src/arm/simulator-arm.cc           int vm = instr->VmValue();
instr            3177 src/arm/simulator-arm.cc           if (instr->HasL()) {
instr            3194 src/arm/simulator-arm.cc         int rn = instr->RnValue();
instr            3195 src/arm/simulator-arm.cc         int vd = instr->VdValue();
instr            3196 src/arm/simulator-arm.cc         int offset = instr->Immed8Value();
instr            3197 src/arm/simulator-arm.cc         if (!instr->HasU()) {
instr            3201 src/arm/simulator-arm.cc         if (instr->HasL()) {
instr            3203 src/arm/simulator-arm.cc           set_s_register_from_sinteger(2*vd, ReadW(address, instr));
instr            3204 src/arm/simulator-arm.cc           set_s_register_from_sinteger(2*vd + 1, ReadW(address + 4, instr));
instr            3207 src/arm/simulator-arm.cc           WriteW(address, get_sinteger_from_s_register(2*vd), instr);
instr            3208 src/arm/simulator-arm.cc           WriteW(address + 4, get_sinteger_from_s_register(2*vd + 1), instr);
instr            3216 src/arm/simulator-arm.cc         HandleVList(instr);
instr            3230 src/arm/simulator-arm.cc     CheckICache(isolate_->simulator_i_cache(), instr);
instr            3239 src/arm/simulator-arm.cc                            reinterpret_cast<byte*>(instr));
instr            3240 src/arm/simulator-arm.cc     PrintF("  0x%08x  %s\n", reinterpret_cast<intptr_t>(instr), buffer.start());
instr            3242 src/arm/simulator-arm.cc   if (instr->ConditionField() == kSpecialCondition) {
instr            3244 src/arm/simulator-arm.cc   } else if (ConditionallyExecute(instr)) {
instr            3245 src/arm/simulator-arm.cc     switch (instr->TypeValue()) {
instr            3248 src/arm/simulator-arm.cc         DecodeType01(instr);
instr            3252 src/arm/simulator-arm.cc         DecodeType2(instr);
instr            3256 src/arm/simulator-arm.cc         DecodeType3(instr);
instr            3260 src/arm/simulator-arm.cc         DecodeType4(instr);
instr            3264 src/arm/simulator-arm.cc         DecodeType5(instr);
instr            3268 src/arm/simulator-arm.cc         DecodeType6(instr);
instr            3272 src/arm/simulator-arm.cc         DecodeType7(instr);
instr            3282 src/arm/simulator-arm.cc   } else if (instr->IsStop()) {
instr            3286 src/arm/simulator-arm.cc     set_register(pc, reinterpret_cast<int32_t>(instr)
instr            3301 src/arm/simulator-arm.cc       Instruction* instr = reinterpret_cast<Instruction*>(program_counter);
instr            3303 src/arm/simulator-arm.cc       InstructionDecode(instr);
instr            3310 src/arm/simulator-arm.cc       Instruction* instr = reinterpret_cast<Instruction*>(program_counter);
instr            3316 src/arm/simulator-arm.cc         InstructionDecode(instr);
instr             231 src/arm/simulator-arm.h   void Format(Instruction* instr, const char* format);
instr             235 src/arm/simulator-arm.h   bool ConditionallyExecute(Instruction* instr);
instr             257 src/arm/simulator-arm.h   int32_t GetShiftRm(Instruction* instr, bool* carry_out);
instr             258 src/arm/simulator-arm.h   int32_t GetImm(Instruction* instr, bool* carry_out);
instr             259 src/arm/simulator-arm.h   void ProcessPUW(Instruction* instr,
instr             264 src/arm/simulator-arm.h   void HandleRList(Instruction* instr, bool load);
instr             266 src/arm/simulator-arm.h   void SoftwareInterrupt(Instruction* instr);
instr             269 src/arm/simulator-arm.h   inline bool isStopInstruction(Instruction* instr);
instr             283 src/arm/simulator-arm.h   inline uint16_t ReadHU(int32_t addr, Instruction* instr);
instr             284 src/arm/simulator-arm.h   inline int16_t ReadH(int32_t addr, Instruction* instr);
instr             286 src/arm/simulator-arm.h   inline void WriteH(int32_t addr, uint16_t value, Instruction* instr);
instr             287 src/arm/simulator-arm.h   inline void WriteH(int32_t addr, int16_t value, Instruction* instr);
instr             289 src/arm/simulator-arm.h   inline int ReadW(int32_t addr, Instruction* instr);
instr             290 src/arm/simulator-arm.h   inline void WriteW(int32_t addr, int value, Instruction* instr);
instr             297 src/arm/simulator-arm.h   void DecodeType01(Instruction* instr);
instr             298 src/arm/simulator-arm.h   void DecodeType2(Instruction* instr);
instr             299 src/arm/simulator-arm.h   void DecodeType3(Instruction* instr);
instr             300 src/arm/simulator-arm.h   void DecodeType4(Instruction* instr);
instr             301 src/arm/simulator-arm.h   void DecodeType5(Instruction* instr);
instr             302 src/arm/simulator-arm.h   void DecodeType6(Instruction* instr);
instr             303 src/arm/simulator-arm.h   void DecodeType7(Instruction* instr);
instr             306 src/arm/simulator-arm.h   void DecodeTypeVFP(Instruction* instr);
instr             307 src/arm/simulator-arm.h   void DecodeType6CoprocessorIns(Instruction* instr);
instr             309 src/arm/simulator-arm.h   void DecodeVMOVBetweenCoreAndSinglePrecisionRegisters(Instruction* instr);
instr             310 src/arm/simulator-arm.h   void DecodeVCMP(Instruction* instr);
instr             311 src/arm/simulator-arm.h   void DecodeVCVTBetweenDoubleAndSingle(Instruction* instr);
instr             312 src/arm/simulator-arm.h   void DecodeVCVTBetweenFloatingPointAndInteger(Instruction* instr);
instr             315 src/arm/simulator-arm.h   void InstructionDecode(Instruction* instr);
instr             318 src/arm/simulator-arm.h   static void CheckICache(v8::internal::HashMap* i_cache, Instruction* instr);
instr             969 src/hydrogen-instructions.cc       HMathFloorOfDiv* instr =  new(block()->zone()) HMathFloorOfDiv(context(),
instr             973 src/hydrogen-instructions.cc       instr->InsertBefore(this);
instr             974 src/hydrogen-instructions.cc       ReplaceAllUsesWith(instr);
instr             942 src/hydrogen-instructions.h   explicit HSuccessorIterator(HControlInstruction* instr)
instr             943 src/hydrogen-instructions.h       : instr_(instr), current_(0) { }
instr            4562 src/hydrogen-instructions.h     HTransitionElementsKind* instr = HTransitionElementsKind::cast(other);
instr            4563 src/hydrogen-instructions.h     return original_map_.is_identical_to(instr->original_map()) &&
instr            4564 src/hydrogen-instructions.h         transitioned_map_.is_identical_to(instr->transitioned_map());
instr             108 src/hydrogen.cc   ASSERT(!instr->IsLinked());
instr             115 src/hydrogen.cc   instr->InsertAfter(last_);
instr             126 src/hydrogen.cc   HDeoptimize* instr = new(zone()) HDeoptimize(environment->length(), zone());
instr             129 src/hydrogen.cc     instr->AddEnvironmentValue(val, zone());
instr             132 src/hydrogen.cc   return instr;
instr             145 src/hydrogen.cc   HSimulate* instr = new(zone()) HSimulate(ast_id, pop_count, zone());
instr             147 src/hydrogen.cc     instr->AddPushedValue(environment->ExpressionStackAt(i));
instr             151 src/hydrogen.cc     instr->AddAssignedValue(index, environment->Lookup(index));
instr             154 src/hydrogen.cc   return instr;
instr             178 src/hydrogen.cc   HGoto* instr = new(zone()) HGoto(block);
instr             179 src/hydrogen.cc   Finish(instr);
instr             195 src/hydrogen.cc   HGoto* instr = new(zone()) HGoto(target);
instr             196 src/hydrogen.cc   Finish(instr);
instr             717 src/hydrogen.cc     HInstruction* instr = blocks()->at(i)->first();
instr             718 src/hydrogen.cc     while (instr != NULL) {
instr             719 src/hydrogen.cc       HValue* value = instr->Canonicalize();
instr             720 src/hydrogen.cc       if (value != instr) instr->DeleteAndReplaceWith(value);
instr             721 src/hydrogen.cc       instr = instr->next();
instr            1273 src/hydrogen.cc   HInstruction* instr = block->first();
instr            1274 src/hydrogen.cc   while (instr != block->end()) {
instr            1275 src/hydrogen.cc     InferRange(instr);
instr            1276 src/hydrogen.cc     instr = instr->next();
instr            1617 src/hydrogen.cc       data_[i] = instr;
instr            1645 src/hydrogen.cc         HInstruction* instr = dominator->first();
instr            1646 src/hydrogen.cc         while (instr != NULL) {
instr            1647 src/hydrogen.cc           if (instr->IsCall()) {
instr            1651 src/hydrogen.cc           instr = instr->next();
instr            1780 src/hydrogen.cc     HInstruction* instr = block->first();
instr            1783 src/hydrogen.cc     while (instr != NULL) {
instr            1784 src/hydrogen.cc       side_effects.Add(instr->ChangesFlags());
instr            1785 src/hydrogen.cc       if (instr->IsSoftDeoptimize()) {
instr            1790 src/hydrogen.cc       instr = instr->next();
instr            1929 src/hydrogen.cc   HInstruction* instr = block->first();
instr            1930 src/hydrogen.cc   while (instr != NULL) {
instr            1931 src/hydrogen.cc     HInstruction* next = instr->next();
instr            1933 src/hydrogen.cc     if (instr->CheckFlag(HValue::kUseGVN)) {
instr            1935 src/hydrogen.cc                   instr->id(),
instr            1936 src/hydrogen.cc                   instr->Mnemonic(),
instr            1937 src/hydrogen.cc                   *GetGVNFlagsString(instr->gvn_flags()),
instr            1939 src/hydrogen.cc       bool can_hoist = !instr->gvn_flags().ContainsAnyOf(depends_flags);
instr            1940 src/hydrogen.cc       if (instr->IsTransitionElementsKind()) {
instr            1945 src/hydrogen.cc             HValue::ConvertChangesToDependsFlags(instr->ChangesFlags());
instr            1952 src/hydrogen.cc         HTransitionElementsKind* trans = HTransitionElementsKind::cast(instr);
instr            1969 src/hydrogen.cc                       instr->id(),
instr            1970 src/hydrogen.cc                       instr->Mnemonic(),
instr            1989 src/hydrogen.cc         for (int i = 0; i < instr->OperandCount(); ++i) {
instr            1990 src/hydrogen.cc           if (instr->OperandAt(i)->IsDefinedAfter(pre_header)) {
instr            1995 src/hydrogen.cc         if (inputs_loop_invariant && ShouldMove(instr, loop_header)) {
instr            1996 src/hydrogen.cc           TRACE_GVN_1("Hoisting loop invariant instruction %d\n", instr->id());
instr            1998 src/hydrogen.cc           instr->Unlink();
instr            1999 src/hydrogen.cc           instr->InsertBefore(pre_header->end());
instr            2000 src/hydrogen.cc           if (instr->HasSideEffects()) removed_side_effects_ = true;
instr            2010 src/hydrogen.cc       first_time_depends->Add(instr->DependsOnFlags());
instr            2011 src/hydrogen.cc       first_time_changes->Add(instr->ChangesFlags());
instr            2021 src/hydrogen.cc     instr = next;
instr            2035 src/hydrogen.cc   return AllowCodeMotion() && !instr->block()->IsDeoptimizing();
instr            2200 src/hydrogen.cc     HInstruction* instr = block->first();
instr            2201 src/hydrogen.cc     while (instr != NULL) {
instr            2202 src/hydrogen.cc       HInstruction* next = instr->next();
instr            2203 src/hydrogen.cc       GVNFlagSet flags = instr->ChangesFlags();
instr            2208 src/hydrogen.cc         dominators->Store(flags, instr);
instr            2209 src/hydrogen.cc         TRACE_GVN_2("Instruction %d %s\n", instr->id(),
instr            2212 src/hydrogen.cc       if (instr->CheckFlag(HValue::kUseGVN)) {
instr            2213 src/hydrogen.cc         ASSERT(!instr->HasObservableSideEffects());
instr            2214 src/hydrogen.cc         HValue* other = map->Lookup(instr);
instr            2216 src/hydrogen.cc           ASSERT(instr->Equals(other) && other->Equals(instr));
instr            2218 src/hydrogen.cc                       instr->id(),
instr            2219 src/hydrogen.cc                       instr->Mnemonic(),
instr            2222 src/hydrogen.cc           if (instr->HasSideEffects()) removed_side_effects_ = true;
instr            2223 src/hydrogen.cc           instr->DeleteAndReplaceWith(other);
instr            2225 src/hydrogen.cc           map->Add(instr, zone());
instr            2228 src/hydrogen.cc       if (instr->CheckFlag(HValue::kTrackSideEffectDominators)) {
instr            2233 src/hydrogen.cc           if (instr->DependsOnFlags().Contains(depends_on_flag) &&
instr            2237 src/hydrogen.cc                         instr->id(),
instr            2238 src/hydrogen.cc                         instr->Mnemonic(),
instr            2241 src/hydrogen.cc             instr->SetSideEffectDominator(changes_flag, other);
instr            2245 src/hydrogen.cc       instr = next;
instr            2843 src/hydrogen.cc   ASSERT(!instr->IsControlInstruction());
instr            2844 src/hydrogen.cc   owner()->AddInstruction(instr);
instr            2845 src/hydrogen.cc   if (instr->HasObservableSideEffects()) owner()->AddSimulate(ast_id);
instr            2850 src/hydrogen.cc   ASSERT(!instr->HasObservableSideEffects());
instr            2853 src/hydrogen.cc   instr->SetSuccessorAt(0, empty_true);
instr            2854 src/hydrogen.cc   instr->SetSuccessorAt(1, empty_false);
instr            2855 src/hydrogen.cc   owner()->current_block()->Finish(instr);
instr            2862 src/hydrogen.cc   ASSERT(!instr->IsControlInstruction());
instr            2863 src/hydrogen.cc   if (!arguments_allowed() && instr->CheckFlag(HValue::kIsArguments)) {
instr            2866 src/hydrogen.cc   owner()->AddInstruction(instr);
instr            2867 src/hydrogen.cc   owner()->Push(instr);
instr            2868 src/hydrogen.cc   if (instr->HasObservableSideEffects()) owner()->AddSimulate(ast_id);
instr            2873 src/hydrogen.cc   ASSERT(!instr->HasObservableSideEffects());
instr            2874 src/hydrogen.cc   if (!arguments_allowed() && instr->CheckFlag(HValue::kIsArguments)) {
instr            2879 src/hydrogen.cc   instr->SetSuccessorAt(0, materialize_true);
instr            2880 src/hydrogen.cc   instr->SetSuccessorAt(1, materialize_false);
instr            2881 src/hydrogen.cc   owner()->current_block()->Finish(instr);
instr            2893 src/hydrogen.cc   ASSERT(!instr->IsControlInstruction());
instr            2895 src/hydrogen.cc   builder->AddInstruction(instr);
instr            2898 src/hydrogen.cc   if (instr->HasObservableSideEffects()) {
instr            2899 src/hydrogen.cc     builder->Push(instr);
instr            2903 src/hydrogen.cc   BuildBranch(instr);
instr            2908 src/hydrogen.cc   ASSERT(!instr->HasObservableSideEffects());
instr            2911 src/hydrogen.cc   instr->SetSuccessorAt(0, empty_true);
instr            2912 src/hydrogen.cc   instr->SetSuccessorAt(1, empty_false);
instr            2913 src/hydrogen.cc   owner()->current_block()->Finish(instr);
instr            3072 src/hydrogen.cc       HReturn* instr = new(zone()) HReturn(graph()->GetConstantUndefined());
instr            3073 src/hydrogen.cc       current_block()->FinishExit(instr);
instr            3539 src/hydrogen.cc     for (HInstruction* instr = blocks()->at(i)->first();
instr            3540 src/hydrogen.cc         instr != NULL;
instr            3541 src/hydrogen.cc         instr = instr->next()) {
instr            3543 src/hydrogen.cc       if (instr->IsLoadKeyedFastElement()) {
instr            3544 src/hydrogen.cc         HLoadKeyedFastElement* op = HLoadKeyedFastElement::cast(instr);
instr            3546 src/hydrogen.cc       } else if (instr->IsLoadKeyedFastDoubleElement()) {
instr            3548 src/hydrogen.cc             HLoadKeyedFastDoubleElement::cast(instr);
instr            3550 src/hydrogen.cc       } else if (instr->IsLoadKeyedSpecializedArrayElement()) {
instr            3552 src/hydrogen.cc             HLoadKeyedSpecializedArrayElement::cast(instr);
instr            3554 src/hydrogen.cc       } else if (instr->IsStoreKeyedFastElement()) {
instr            3555 src/hydrogen.cc         HStoreKeyedFastElement* op = HStoreKeyedFastElement::cast(instr);
instr            3557 src/hydrogen.cc       } else if (instr->IsStoreKeyedFastDoubleElement()) {
instr            3559 src/hydrogen.cc             HStoreKeyedFastDoubleElement::cast(instr);
instr            3561 src/hydrogen.cc       } else if (instr->IsStoreKeyedSpecializedArrayElement()) {
instr            3563 src/hydrogen.cc             HStoreKeyedSpecializedArrayElement::cast(instr);
instr            3576 src/hydrogen.cc   current_block()->AddInstruction(instr);
instr            3577 src/hydrogen.cc   return instr;
instr            3589 src/hydrogen.cc   current_block()->AddPhi(instr);
instr            3594 src/hydrogen.cc   Push(instr);
instr            3595 src/hydrogen.cc   AddInstruction(instr);
instr            4467 src/hydrogen.cc   HFunctionLiteral* instr =
instr            4469 src/hydrogen.cc   return ast_context()->ReturnInstruction(instr, expr->id());
instr            4565 src/hydrogen.cc         HConstant* instr =
instr            4567 src/hydrogen.cc         return ast_context()->ReturnInstruction(instr, expr->id());
instr            4582 src/hydrogen.cc         HLoadGlobalCell* instr =
instr            4584 src/hydrogen.cc         return ast_context()->ReturnInstruction(instr, expr->id());
instr            4589 src/hydrogen.cc         HLoadGlobalGeneric* instr =
instr            4594 src/hydrogen.cc         instr->set_position(expr->position());
instr            4595 src/hydrogen.cc         return ast_context()->ReturnInstruction(instr, expr->id());
instr            4613 src/hydrogen.cc       HLoadContextSlot* instr = new(zone()) HLoadContextSlot(context, variable);
instr            4614 src/hydrogen.cc       return ast_context()->ReturnInstruction(instr, expr->id());
instr            4627 src/hydrogen.cc   HConstant* instr =
instr            4629 src/hydrogen.cc   return ast_context()->ReturnInstruction(instr, expr->id());
instr            4641 src/hydrogen.cc   HRegExpLiteral* instr = new(zone()) HRegExpLiteral(context,
instr            4646 src/hydrogen.cc   return ast_context()->ReturnInstruction(instr, expr->id());
instr            4988 src/hydrogen.cc   HStoreNamedField* instr =
instr            4992 src/hydrogen.cc     instr->set_transition(transition);
instr            4995 src/hydrogen.cc     instr->SetGVNFlag(kChangesMaps);
instr            4997 src/hydrogen.cc   return instr;
instr            5118 src/hydrogen.cc   HInstruction* instr;
instr            5121 src/hydrogen.cc     instr = BuildLoadNamedField(object, expr, map, &lookup, false);
instr            5124 src/hydrogen.cc     instr = new(zone()) HLoadNamedFieldPolymorphic(context,
instr            5131 src/hydrogen.cc   instr->set_position(expr->position());
instr            5132 src/hydrogen.cc   return ast_context()->ReturnInstruction(instr, expr->id());
instr            5162 src/hydrogen.cc       HInstruction* instr;
instr            5163 src/hydrogen.cc       CHECK_ALIVE(instr =
instr            5165 src/hydrogen.cc       instr->set_position(expr->position());
instr            5167 src/hydrogen.cc       AddInstruction(instr);
instr            5181 src/hydrogen.cc     HInstruction* instr = BuildStoreNamedGeneric(object, name, value);
instr            5182 src/hydrogen.cc     instr->set_position(expr->position());
instr            5183 src/hydrogen.cc     AddInstruction(instr);
instr            5192 src/hydrogen.cc       if (instr->HasObservableSideEffects()) {
instr            5219 src/hydrogen.cc   HInstruction* instr = NULL;
instr            5233 src/hydrogen.cc       CHECK_ALIVE(instr = BuildStoreNamed(object,
instr            5243 src/hydrogen.cc       instr = BuildStoreNamedGeneric(object, name, value);
instr            5264 src/hydrogen.cc   instr->set_position(expr->position());
instr            5265 src/hydrogen.cc   AddInstruction(instr);
instr            5266 src/hydrogen.cc   if (instr->HasObservableSideEffects()) AddSimulate(expr->AssignmentId());
instr            5283 src/hydrogen.cc     HInstruction* instr =
instr            5285 src/hydrogen.cc     instr->set_position(position);
instr            5286 src/hydrogen.cc     AddInstruction(instr);
instr            5287 src/hydrogen.cc     if (instr->HasObservableSideEffects()) AddSimulate(ast_id);
instr            5292 src/hydrogen.cc     HStoreGlobalGeneric* instr =
instr            5298 src/hydrogen.cc     instr->set_position(position);
instr            5299 src/hydrogen.cc     AddInstruction(instr);
instr            5300 src/hydrogen.cc     ASSERT(instr->HasObservableSideEffects());
instr            5301 src/hydrogen.cc     if (instr->HasObservableSideEffects()) AddSimulate(ast_id);
instr            5374 src/hydrogen.cc         HStoreContextSlot* instr =
instr            5376 src/hydrogen.cc         AddInstruction(instr);
instr            5377 src/hydrogen.cc         if (instr->HasObservableSideEffects()) {
instr            5412 src/hydrogen.cc       HInstruction* instr = BuildBinaryOperation(operation, left, right);
instr            5413 src/hydrogen.cc       PushAndAdd(instr);
instr            5414 src/hydrogen.cc       if (instr->HasObservableSideEffects()) AddSimulate(operation->id());
instr            5417 src/hydrogen.cc       CHECK_ALIVE(store = BuildStoreNamed(obj, instr, map, prop->key()));
instr            5421 src/hydrogen.cc       Push(instr);
instr            5445 src/hydrogen.cc       HInstruction* instr = BuildBinaryOperation(operation, left, right);
instr            5446 src/hydrogen.cc       PushAndAdd(instr);
instr            5447 src/hydrogen.cc       if (instr->HasObservableSideEffects()) AddSimulate(operation->id());
instr            5450 src/hydrogen.cc       HandleKeyedElementAccess(obj, key, instr, expr, expr->AssignmentId(),
instr            5457 src/hydrogen.cc       Push(instr);
instr            5578 src/hydrogen.cc         HStoreContextSlot* instr = new(zone()) HStoreContextSlot(
instr            5580 src/hydrogen.cc         AddInstruction(instr);
instr            5581 src/hydrogen.cc         if (instr->HasObservableSideEffects()) {
instr            5608 src/hydrogen.cc   HThrow* instr = new(zone()) HThrow(context, value);
instr            5609 src/hydrogen.cc   instr->set_position(expr->position());
instr            5610 src/hydrogen.cc   AddInstruction(instr);
instr            5915 src/hydrogen.cc   HInstruction* instr = BuildUncheckedMonomorphicElementAccess(
instr            5917 src/hydrogen.cc   return instr;
instr            5999 src/hydrogen.cc     HInstruction* instr = NULL;
instr            6001 src/hydrogen.cc       instr = AddInstruction(is_store ? BuildStoreKeyedGeneric(object, key, val)
instr            6004 src/hydrogen.cc       instr = AddInstruction(BuildMonomorphicElementAccess(
instr            6007 src/hydrogen.cc     *has_side_effects |= instr->HasObservableSideEffects();
instr            6008 src/hydrogen.cc     if (position != RelocInfo::kNoPosition) instr->set_position(position);
instr            6009 src/hydrogen.cc     return is_store ? NULL : instr;
instr            6136 src/hydrogen.cc   HInstruction* instr = NULL;
instr            6140 src/hydrogen.cc       instr = is_store ? BuildStoreKeyedGeneric(obj, key, val)
instr            6144 src/hydrogen.cc       instr = BuildMonomorphicElementAccess(obj, key, val, NULL, map, is_store);
instr            6152 src/hydrogen.cc       instr = BuildStoreKeyedGeneric(obj, key, val);
instr            6154 src/hydrogen.cc       instr = BuildLoadKeyedGeneric(obj, key);
instr            6157 src/hydrogen.cc   if (position != RelocInfo::kNoPosition) instr->set_position(position);
instr            6158 src/hydrogen.cc   AddInstruction(instr);
instr            6159 src/hydrogen.cc   *has_side_effects = instr->HasObservableSideEffects();
instr            6160 src/hydrogen.cc   return instr;
instr            6273 src/hydrogen.cc   HInstruction* instr = NULL;
instr            6279 src/hydrogen.cc     instr = new(zone()) HJSArrayLength(array, mapcheck);
instr            6284 src/hydrogen.cc     instr = new(zone()) HStringLength(string);
instr            6293 src/hydrogen.cc     instr = new(zone()) HStringCharFromCode(context, char_code);
instr            6298 src/hydrogen.cc     instr = new(zone()) HLoadFunctionPrototype(function);
instr            6306 src/hydrogen.cc       instr = BuildLoadNamed(obj, expr, types->first(), name);
instr            6312 src/hydrogen.cc       instr = BuildLoadNamedGeneric(obj, expr);
instr            6337 src/hydrogen.cc   instr->set_position(expr->position());
instr            6338 src/hydrogen.cc   return ast_context()->ReturnInstruction(instr, expr->id());
instr            7540 src/hydrogen.cc     HDeleteProperty* instr = new(zone()) HDeleteProperty(context, obj, key);
instr            7541 src/hydrogen.cc     return ast_context()->ReturnInstruction(instr, expr->id());
instr            7576 src/hydrogen.cc   HInstruction* instr = new(zone()) HTypeof(context, value);
instr            7577 src/hydrogen.cc   return ast_context()->ReturnInstruction(instr, expr->id());
instr            7585 src/hydrogen.cc   HInstruction* instr =
instr            7587 src/hydrogen.cc   return ast_context()->ReturnInstruction(instr, expr->id());
instr            7595 src/hydrogen.cc   HInstruction* instr =
instr            7604 src/hydrogen.cc   TraceRepresentation(expr->op(), info, instr, rep);
instr            7605 src/hydrogen.cc   instr->AssumeRepresentation(rep);
instr            7606 src/hydrogen.cc   return ast_context()->ReturnInstruction(instr, expr->id());
instr            7618 src/hydrogen.cc   HInstruction* instr = new(zone()) HBitNot(value);
instr            7619 src/hydrogen.cc   return ast_context()->ReturnInstruction(instr, expr->id());
instr            7693 src/hydrogen.cc   HInstruction* instr = new(zone()) HAdd(context, Top(), delta);
instr            7694 src/hydrogen.cc   TraceRepresentation(expr->op(), info, instr, rep);
instr            7695 src/hydrogen.cc   instr->AssumeRepresentation(rep);
instr            7696 src/hydrogen.cc   AddInstruction(instr);
instr            7697 src/hydrogen.cc   return instr;
instr            7766 src/hydrogen.cc         HStoreContextSlot* instr =
instr            7768 src/hydrogen.cc         AddInstruction(instr);
instr            7769 src/hydrogen.cc         if (instr->HasObservableSideEffects()) {
instr            7882 src/hydrogen.cc   HInstruction* instr = NULL;
instr            7890 src/hydrogen.cc         instr = new(zone()) HStringAdd(context, left, right);
instr            7892 src/hydrogen.cc         instr = HAdd::NewHAdd(zone(), context, left, right);
instr            7896 src/hydrogen.cc       instr = HSub::NewHSub(zone(), context, left, right);
instr            7899 src/hydrogen.cc       instr = HMul::NewHMul(zone(), context, left, right);
instr            7902 src/hydrogen.cc       instr = HMod::NewHMod(zone(), context, left, right);
instr            7905 src/hydrogen.cc       instr = HDiv::NewHDiv(zone(), context, left, right);
instr            7910 src/hydrogen.cc       instr = HBitwise::NewHBitwise(zone(), expr->op(), context, left, right);
instr            7913 src/hydrogen.cc       instr = HSar::NewHSar(zone(), context, left, right);
instr            7916 src/hydrogen.cc       instr = HShr::NewHShr(zone(), context, left, right);
instr            7919 src/hydrogen.cc       instr = HShl::NewHShl(zone(), context, left, right);
instr            7931 src/hydrogen.cc     return instr;
instr            7935 src/hydrogen.cc   if (instr->IsBitwiseBinaryOperation()) {
instr            7936 src/hydrogen.cc     HBitwiseBinaryOperation::cast(instr)->
instr            7940 src/hydrogen.cc   TraceRepresentation(expr->op(), info, instr, rep);
instr            7941 src/hydrogen.cc   instr->AssumeRepresentation(rep);
instr            7942 src/hydrogen.cc   return instr;
instr            8079 src/hydrogen.cc   HInstruction* instr = BuildBinaryOperation(expr, left, right);
instr            8080 src/hydrogen.cc   instr->set_position(expr->position());
instr            8081 src/hydrogen.cc   return ast_context()->ReturnInstruction(instr, expr->id());
instr            8119 src/hydrogen.cc   HTypeofIsAndBranch* instr = new(zone()) HTypeofIsAndBranch(value, check);
instr            8120 src/hydrogen.cc   instr->set_position(expr->position());
instr            8121 src/hydrogen.cc   return ast_context()->ReturnControl(instr, expr->id());
instr            8197 src/hydrogen.cc     HClassOfTestAndBranch* instr =
instr            8199 src/hydrogen.cc     instr->set_position(expr->position());
instr            8200 src/hydrogen.cc     return ast_context()->ReturnControl(instr, expr->id());
instr            8346 src/hydrogen.cc   HIsNilAndBranch* instr = new(zone()) HIsNilAndBranch(value, kind, nil);
instr            8347 src/hydrogen.cc   instr->set_position(expr->position());
instr            8348 src/hydrogen.cc   return ast_context()->ReturnControl(instr, expr->id());
instr            8369 src/hydrogen.cc   HInstruction* instr = BuildThisFunction();
instr            8370 src/hydrogen.cc   return ast_context()->ReturnInstruction(instr, expr->id());
instr              67 src/hydrogen.h   void set_last(HInstruction* instr) { last_ = instr; }
instr             104 src/hydrogen.h   void AddInstruction(HInstruction* instr);
instr             355 src/hydrogen.h   void InsertTypeConversions(HInstruction* instr);
instr             606 src/hydrogen.h   virtual void ReturnInstruction(HInstruction* instr, int ast_id) = 0;
instr             612 src/hydrogen.h   virtual void ReturnControl(HControlInstruction* instr, int ast_id) = 0;
instr             647 src/hydrogen.h   virtual void ReturnInstruction(HInstruction* instr, int ast_id);
instr             648 src/hydrogen.h   virtual void ReturnControl(HControlInstruction* instr, int ast_id);
instr             660 src/hydrogen.h   virtual void ReturnInstruction(HInstruction* instr, int ast_id);
instr             661 src/hydrogen.h   virtual void ReturnControl(HControlInstruction* instr, int ast_id);
instr             683 src/hydrogen.h   virtual void ReturnInstruction(HInstruction* instr, int ast_id);
instr             684 src/hydrogen.h   virtual void ReturnControl(HControlInstruction* instr, int ast_id);
instr             855 src/hydrogen.h   HInstruction* AddInstruction(HInstruction* instr);
instr             994 src/hydrogen.h   void PushAndAdd(HInstruction* instr);
instr            1290 src/hydrogen.h   void Store(GVNFlagSet flags, HInstruction* instr);
instr             882 src/ia32/disasm-ia32.cc   byte* data = instr;
instr            1577 src/ia32/disasm-ia32.cc   int instr_len = data - instr;
instr            1585 src/ia32/disasm-ia32.cc   for (byte* bp = instr; bp < data; bp++) {
instr             298 src/ia32/lithium-codegen-ia32.cc     LInstruction* instr = instructions_->at(current_instruction_);
instr             299 src/ia32/lithium-codegen-ia32.cc     if (instr->IsLabel()) {
instr             300 src/ia32/lithium-codegen-ia32.cc       LLabel* label = LLabel::cast(instr);
instr             305 src/ia32/lithium-codegen-ia32.cc       Comment(";;; @%d: %s.", current_instruction_, instr->Mnemonic());
instr             306 src/ia32/lithium-codegen-ia32.cc       instr->CompileToNative(this);
instr             322 src/ia32/lithium-codegen-ia32.cc               code->instr()->Mnemonic());
instr             512 src/ia32/lithium-codegen-ia32.cc   ASSERT(instr != NULL);
instr             513 src/ia32/lithium-codegen-ia32.cc   LPointerMap* pointers = instr->pointer_map();
instr             516 src/ia32/lithium-codegen-ia32.cc   RecordSafepointWithLazyDeopt(instr, safepoint_mode);
instr             530 src/ia32/lithium-codegen-ia32.cc   CallCodeGeneric(code, mode, instr, RECORD_SIMPLE_SAFEPOINT);
instr             537 src/ia32/lithium-codegen-ia32.cc   ASSERT(instr != NULL);
instr             538 src/ia32/lithium-codegen-ia32.cc   ASSERT(instr->HasPointerMap());
instr             539 src/ia32/lithium-codegen-ia32.cc   LPointerMap* pointers = instr->pointer_map();
instr             544 src/ia32/lithium-codegen-ia32.cc   RecordSafepointWithLazyDeopt(instr, RECORD_SIMPLE_SAFEPOINT);
instr             568 src/ia32/lithium-codegen-ia32.cc       instr->pointer_map(), argc, Safepoint::kNoLazyDeopt);
instr             726 src/ia32/lithium-codegen-ia32.cc     RecordSafepoint(instr->pointer_map(), Safepoint::kLazyDeopt);
instr             730 src/ia32/lithium-codegen-ia32.cc         instr->pointer_map(), 0, Safepoint::kLazyDeopt);
instr             809 src/ia32/lithium-codegen-ia32.cc   DoGap(instr);
instr             819 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->context()).is(esi));
instr             820 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->result()).is(eax));
instr             821 src/ia32/lithium-codegen-ia32.cc   switch (instr->hydrogen()->major_key()) {
instr             824 src/ia32/lithium-codegen-ia32.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             829 src/ia32/lithium-codegen-ia32.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             834 src/ia32/lithium-codegen-ia32.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             839 src/ia32/lithium-codegen-ia32.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             844 src/ia32/lithium-codegen-ia32.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             849 src/ia32/lithium-codegen-ia32.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             853 src/ia32/lithium-codegen-ia32.cc       TranscendentalCacheStub stub(instr->transcendental_type(),
instr             855 src/ia32/lithium-codegen-ia32.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             870 src/ia32/lithium-codegen-ia32.cc   if (instr->hydrogen()->HasPowerOf2Divisor()) {
instr             871 src/ia32/lithium-codegen-ia32.cc     Register dividend = ToRegister(instr->InputAt(0));
instr             874 src/ia32/lithium-codegen-ia32.cc         HConstant::cast(instr->hydrogen()->right())->Integer32Value();
instr             884 src/ia32/lithium-codegen-ia32.cc     if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr             886 src/ia32/lithium-codegen-ia32.cc       DeoptimizeIf(no_condition, instr->environment());
instr             895 src/ia32/lithium-codegen-ia32.cc     Register left_reg = ToRegister(instr->InputAt(0));
instr             896 src/ia32/lithium-codegen-ia32.cc     Register right_reg = ToRegister(instr->InputAt(1));
instr             897 src/ia32/lithium-codegen-ia32.cc     Register result_reg = ToRegister(instr->result());
instr             905 src/ia32/lithium-codegen-ia32.cc     if (instr->hydrogen()->CheckFlag(HValue::kCanBeDivByZero)) {
instr             907 src/ia32/lithium-codegen-ia32.cc       DeoptimizeIf(zero, instr->environment());
instr             926 src/ia32/lithium-codegen-ia32.cc     Register scratch = ToRegister(instr->TempAt(0));
instr             953 src/ia32/lithium-codegen-ia32.cc     if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr             964 src/ia32/lithium-codegen-ia32.cc       DeoptimizeIf(no_condition, instr->environment());
instr             982 src/ia32/lithium-codegen-ia32.cc   LOperand* right = instr->InputAt(1);
instr             983 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->result()).is(eax));
instr             984 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->InputAt(0)).is(eax));
instr             985 src/ia32/lithium-codegen-ia32.cc   ASSERT(!ToRegister(instr->InputAt(1)).is(eax));
instr             986 src/ia32/lithium-codegen-ia32.cc   ASSERT(!ToRegister(instr->InputAt(1)).is(edx));
instr             992 src/ia32/lithium-codegen-ia32.cc   if (instr->hydrogen()->CheckFlag(HValue::kCanBeDivByZero)) {
instr             994 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(zero, instr->environment());
instr             998 src/ia32/lithium-codegen-ia32.cc   if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            1003 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(sign, instr->environment());
instr            1008 src/ia32/lithium-codegen-ia32.cc   if (instr->hydrogen()->CheckFlag(HValue::kCanOverflow)) {
instr            1013 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(zero, instr->environment());
instr            1023 src/ia32/lithium-codegen-ia32.cc   DeoptimizeIf(not_zero, instr->environment());
instr            1028 src/ia32/lithium-codegen-ia32.cc   ASSERT(instr->InputAt(1)->IsConstantOperand());
instr            1030 src/ia32/lithium-codegen-ia32.cc   Register dividend = ToRegister(instr->InputAt(0));
instr            1031 src/ia32/lithium-codegen-ia32.cc   int32_t divisor = ToInteger32(LConstantOperand::cast(instr->InputAt(1)));
instr            1032 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            1036 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(no_condition, instr->environment());
instr            1046 src/ia32/lithium-codegen-ia32.cc     if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            1047 src/ia32/lithium-codegen-ia32.cc       DeoptimizeIf(zero, instr->environment());
instr            1049 src/ia32/lithium-codegen-ia32.cc     if (instr->hydrogen()->CheckFlag(HValue::kCanOverflow)) {
instr            1050 src/ia32/lithium-codegen-ia32.cc       DeoptimizeIf(overflow, instr->environment());
instr            1064 src/ia32/lithium-codegen-ia32.cc       if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            1065 src/ia32/lithium-codegen-ia32.cc         DeoptimizeIf(zero, instr->environment());
instr            1077 src/ia32/lithium-codegen-ia32.cc     ASSERT(ToRegister(instr->InputAt(0)).is(eax));
instr            1078 src/ia32/lithium-codegen-ia32.cc     ASSERT(ToRegister(instr->result()).is(edx));
instr            1079 src/ia32/lithium-codegen-ia32.cc     Register scratch = ToRegister(instr->TempAt(0));
instr            1097 src/ia32/lithium-codegen-ia32.cc         instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            1099 src/ia32/lithium-codegen-ia32.cc       DeoptimizeIf(zero, instr->environment());
instr            1131 src/ia32/lithium-codegen-ia32.cc   Register left = ToRegister(instr->InputAt(0));
instr            1132 src/ia32/lithium-codegen-ia32.cc   LOperand* right = instr->InputAt(1);
instr            1134 src/ia32/lithium-codegen-ia32.cc   if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            1135 src/ia32/lithium-codegen-ia32.cc     __ mov(ToRegister(instr->TempAt(0)), left);
instr            1149 src/ia32/lithium-codegen-ia32.cc     } else if (!instr->hydrogen()->CheckFlag(HValue::kCanOverflow)) {
instr            1186 src/ia32/lithium-codegen-ia32.cc   if (instr->hydrogen()->CheckFlag(HValue::kCanOverflow)) {
instr            1187 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(overflow, instr->environment());
instr            1190 src/ia32/lithium-codegen-ia32.cc   if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            1197 src/ia32/lithium-codegen-ia32.cc         DeoptimizeIf(no_condition, instr->environment());
instr            1201 src/ia32/lithium-codegen-ia32.cc       __ or_(ToRegister(instr->TempAt(0)), ToOperand(right));
instr            1202 src/ia32/lithium-codegen-ia32.cc       DeoptimizeIf(sign, instr->environment());
instr            1210 src/ia32/lithium-codegen-ia32.cc   LOperand* left = instr->InputAt(0);
instr            1211 src/ia32/lithium-codegen-ia32.cc   LOperand* right = instr->InputAt(1);
instr            1212 src/ia32/lithium-codegen-ia32.cc   ASSERT(left->Equals(instr->result()));
instr            1217 src/ia32/lithium-codegen-ia32.cc     switch (instr->op()) {
instr            1232 src/ia32/lithium-codegen-ia32.cc     switch (instr->op()) {
instr            1251 src/ia32/lithium-codegen-ia32.cc   LOperand* left = instr->InputAt(0);
instr            1252 src/ia32/lithium-codegen-ia32.cc   LOperand* right = instr->InputAt(1);
instr            1253 src/ia32/lithium-codegen-ia32.cc   ASSERT(left->Equals(instr->result()));
instr            1258 src/ia32/lithium-codegen-ia32.cc     switch (instr->op()) {
instr            1264 src/ia32/lithium-codegen-ia32.cc         if (instr->can_deopt()) {
instr            1266 src/ia32/lithium-codegen-ia32.cc           DeoptimizeIf(not_zero, instr->environment());
instr            1279 src/ia32/lithium-codegen-ia32.cc     switch (instr->op()) {
instr            1286 src/ia32/lithium-codegen-ia32.cc         if (shift_count == 0 && instr->can_deopt()) {
instr            1288 src/ia32/lithium-codegen-ia32.cc           DeoptimizeIf(not_zero, instr->environment());
instr            1307 src/ia32/lithium-codegen-ia32.cc   LOperand* left = instr->InputAt(0);
instr            1308 src/ia32/lithium-codegen-ia32.cc   LOperand* right = instr->InputAt(1);
instr            1309 src/ia32/lithium-codegen-ia32.cc   ASSERT(left->Equals(instr->result()));
instr            1316 src/ia32/lithium-codegen-ia32.cc   if (instr->hydrogen()->CheckFlag(HValue::kCanOverflow)) {
instr            1317 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(overflow, instr->environment());
instr            1323 src/ia32/lithium-codegen-ia32.cc   ASSERT(instr->result()->IsRegister());
instr            1324 src/ia32/lithium-codegen-ia32.cc   __ Set(ToRegister(instr->result()), Immediate(instr->value()));
instr            1329 src/ia32/lithium-codegen-ia32.cc   ASSERT(instr->result()->IsDoubleRegister());
instr            1330 src/ia32/lithium-codegen-ia32.cc   XMMRegister res = ToDoubleRegister(instr->result());
instr            1331 src/ia32/lithium-codegen-ia32.cc   double v = instr->value();
instr            1337 src/ia32/lithium-codegen-ia32.cc     Register temp = ToRegister(instr->TempAt(0));
instr            1368 src/ia32/lithium-codegen-ia32.cc   Register reg = ToRegister(instr->result());
instr            1369 src/ia32/lithium-codegen-ia32.cc   Handle<Object> handle = instr->value();
instr            1379 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            1380 src/ia32/lithium-codegen-ia32.cc   Register array = ToRegister(instr->InputAt(0));
instr            1387 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            1388 src/ia32/lithium-codegen-ia32.cc   Register array = ToRegister(instr->InputAt(0));
instr            1394 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            1395 src/ia32/lithium-codegen-ia32.cc   Register input = ToRegister(instr->InputAt(0));
instr            1409 src/ia32/lithium-codegen-ia32.cc   Register input = ToRegister(instr->InputAt(0));
instr            1410 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            1411 src/ia32/lithium-codegen-ia32.cc   Register map = ToRegister(instr->TempAt(0));
instr            1428 src/ia32/lithium-codegen-ia32.cc   Register object = ToRegister(instr->InputAt(0));
instr            1429 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            1430 src/ia32/lithium-codegen-ia32.cc   Register scratch = ToRegister(instr->TempAt(0));
instr            1431 src/ia32/lithium-codegen-ia32.cc   Smi* index = instr->index();
instr            1465 src/ia32/lithium-codegen-ia32.cc   LOperand* input = instr->InputAt(0);
instr            1466 src/ia32/lithium-codegen-ia32.cc   ASSERT(input->Equals(instr->result()));
instr            1472 src/ia32/lithium-codegen-ia32.cc   __ push(ToOperand(instr->value()));
instr            1473 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->context()).is(esi));
instr            1474 src/ia32/lithium-codegen-ia32.cc   CallRuntime(Runtime::kThrow, 1, instr);
instr            1484 src/ia32/lithium-codegen-ia32.cc   LOperand* left = instr->InputAt(0);
instr            1485 src/ia32/lithium-codegen-ia32.cc   LOperand* right = instr->InputAt(1);
instr            1486 src/ia32/lithium-codegen-ia32.cc   ASSERT(left->Equals(instr->result()));
instr            1494 src/ia32/lithium-codegen-ia32.cc   if (instr->hydrogen()->CheckFlag(HValue::kCanOverflow)) {
instr            1495 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(overflow, instr->environment());
instr            1501 src/ia32/lithium-codegen-ia32.cc   XMMRegister left = ToDoubleRegister(instr->InputAt(0));
instr            1502 src/ia32/lithium-codegen-ia32.cc   XMMRegister right = ToDoubleRegister(instr->InputAt(1));
instr            1503 src/ia32/lithium-codegen-ia32.cc   XMMRegister result = ToDoubleRegister(instr->result());
instr            1505 src/ia32/lithium-codegen-ia32.cc   ASSERT(instr->op() == Token::MOD || left.is(result));
instr            1506 src/ia32/lithium-codegen-ia32.cc   switch (instr->op()) {
instr            1544 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->context()).is(esi));
instr            1545 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->left()).is(edx));
instr            1546 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->right()).is(eax));
instr            1547 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->result()).is(eax));
instr            1549 src/ia32/lithium-codegen-ia32.cc   BinaryOpStub stub(instr->op(), NO_OVERWRITE);
instr            1550 src/ia32/lithium-codegen-ia32.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            1583 src/ia32/lithium-codegen-ia32.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1584 src/ia32/lithium-codegen-ia32.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1586 src/ia32/lithium-codegen-ia32.cc   Representation r = instr->hydrogen()->value()->representation();
instr            1588 src/ia32/lithium-codegen-ia32.cc     Register reg = ToRegister(instr->InputAt(0));
instr            1592 src/ia32/lithium-codegen-ia32.cc     XMMRegister reg = ToDoubleRegister(instr->InputAt(0));
instr            1598 src/ia32/lithium-codegen-ia32.cc     Register reg = ToRegister(instr->InputAt(0));
instr            1599 src/ia32/lithium-codegen-ia32.cc     HType type = instr->hydrogen()->value()->type();
instr            1610 src/ia32/lithium-codegen-ia32.cc       ToBooleanStub::Types expected = instr->hydrogen()->expected_input_types();
instr            1641 src/ia32/lithium-codegen-ia32.cc         DeoptimizeIf(zero, instr->environment());
instr            1646 src/ia32/lithium-codegen-ia32.cc         map = ToRegister(instr->TempAt(0));
instr            1690 src/ia32/lithium-codegen-ia32.cc       DeoptimizeIf(no_condition, instr->environment());
instr            1706 src/ia32/lithium-codegen-ia32.cc   EmitGoto(instr->block_id());
instr            1739 src/ia32/lithium-codegen-ia32.cc   LOperand* left = instr->InputAt(0);
instr            1740 src/ia32/lithium-codegen-ia32.cc   LOperand* right = instr->InputAt(1);
instr            1741 src/ia32/lithium-codegen-ia32.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1742 src/ia32/lithium-codegen-ia32.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1743 src/ia32/lithium-codegen-ia32.cc   Condition cc = TokenToCondition(instr->op(), instr->is_double());
instr            1750 src/ia32/lithium-codegen-ia32.cc       EvalComparison(instr->op(), left_val, right_val) ? true_block
instr            1754 src/ia32/lithium-codegen-ia32.cc     if (instr->is_double()) {
instr            1776 src/ia32/lithium-codegen-ia32.cc   Register left = ToRegister(instr->InputAt(0));
instr            1777 src/ia32/lithium-codegen-ia32.cc   Operand right = ToOperand(instr->InputAt(1));
instr            1778 src/ia32/lithium-codegen-ia32.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1779 src/ia32/lithium-codegen-ia32.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1787 src/ia32/lithium-codegen-ia32.cc   Register left = ToRegister(instr->InputAt(0));
instr            1788 src/ia32/lithium-codegen-ia32.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1789 src/ia32/lithium-codegen-ia32.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1791 src/ia32/lithium-codegen-ia32.cc   __ cmp(left, instr->hydrogen()->right());
instr            1797 src/ia32/lithium-codegen-ia32.cc   Register reg = ToRegister(instr->InputAt(0));
instr            1798 src/ia32/lithium-codegen-ia32.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1802 src/ia32/lithium-codegen-ia32.cc   if (instr->hydrogen()->representation().IsSpecialization() ||
instr            1803 src/ia32/lithium-codegen-ia32.cc       instr->hydrogen()->type().IsSmi()) {
instr            1808 src/ia32/lithium-codegen-ia32.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1809 src/ia32/lithium-codegen-ia32.cc   Handle<Object> nil_value = instr->nil() == kNullValue ?
instr            1813 src/ia32/lithium-codegen-ia32.cc   if (instr->kind() == kStrictEquality) {
instr            1816 src/ia32/lithium-codegen-ia32.cc     Handle<Object> other_nil_value = instr->nil() == kNullValue ?
instr            1827 src/ia32/lithium-codegen-ia32.cc     Register scratch = ToRegister(instr->TempAt(0));
instr            1860 src/ia32/lithium-codegen-ia32.cc   Register reg = ToRegister(instr->InputAt(0));
instr            1861 src/ia32/lithium-codegen-ia32.cc   Register temp = ToRegister(instr->TempAt(0));
instr            1863 src/ia32/lithium-codegen-ia32.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1864 src/ia32/lithium-codegen-ia32.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1886 src/ia32/lithium-codegen-ia32.cc   Register reg = ToRegister(instr->InputAt(0));
instr            1887 src/ia32/lithium-codegen-ia32.cc   Register temp = ToRegister(instr->TempAt(0));
instr            1889 src/ia32/lithium-codegen-ia32.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1890 src/ia32/lithium-codegen-ia32.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1900 src/ia32/lithium-codegen-ia32.cc   Operand input = ToOperand(instr->InputAt(0));
instr            1902 src/ia32/lithium-codegen-ia32.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1903 src/ia32/lithium-codegen-ia32.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1911 src/ia32/lithium-codegen-ia32.cc   Register input = ToRegister(instr->InputAt(0));
instr            1912 src/ia32/lithium-codegen-ia32.cc   Register temp = ToRegister(instr->TempAt(0));
instr            1914 src/ia32/lithium-codegen-ia32.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1915 src/ia32/lithium-codegen-ia32.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1947 src/ia32/lithium-codegen-ia32.cc   Token::Value op = instr->op();
instr            1948 src/ia32/lithium-codegen-ia32.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1949 src/ia32/lithium-codegen-ia32.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1952 src/ia32/lithium-codegen-ia32.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            1962 src/ia32/lithium-codegen-ia32.cc   InstanceType from = instr->from();
instr            1963 src/ia32/lithium-codegen-ia32.cc   InstanceType to = instr->to();
instr            1971 src/ia32/lithium-codegen-ia32.cc   InstanceType from = instr->from();
instr            1972 src/ia32/lithium-codegen-ia32.cc   InstanceType to = instr->to();
instr            1982 src/ia32/lithium-codegen-ia32.cc   Register input = ToRegister(instr->InputAt(0));
instr            1983 src/ia32/lithium-codegen-ia32.cc   Register temp = ToRegister(instr->TempAt(0));
instr            1985 src/ia32/lithium-codegen-ia32.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1986 src/ia32/lithium-codegen-ia32.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1992 src/ia32/lithium-codegen-ia32.cc   __ CmpObjectType(input, TestType(instr->hydrogen()), temp);
instr            1993 src/ia32/lithium-codegen-ia32.cc   EmitBranch(true_block, false_block, BranchCondition(instr->hydrogen()));
instr            1998 src/ia32/lithium-codegen-ia32.cc   Register input = ToRegister(instr->InputAt(0));
instr            1999 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            2012 src/ia32/lithium-codegen-ia32.cc   Register input = ToRegister(instr->InputAt(0));
instr            2014 src/ia32/lithium-codegen-ia32.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            2015 src/ia32/lithium-codegen-ia32.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            2089 src/ia32/lithium-codegen-ia32.cc   Register input = ToRegister(instr->InputAt(0));
instr            2090 src/ia32/lithium-codegen-ia32.cc   Register temp = ToRegister(instr->TempAt(0));
instr            2091 src/ia32/lithium-codegen-ia32.cc   Register temp2 = ToRegister(instr->TempAt(1));
instr            2093 src/ia32/lithium-codegen-ia32.cc   Handle<String> class_name = instr->hydrogen()->class_name();
instr            2095 src/ia32/lithium-codegen-ia32.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            2096 src/ia32/lithium-codegen-ia32.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            2108 src/ia32/lithium-codegen-ia32.cc   Register reg = ToRegister(instr->InputAt(0));
instr            2109 src/ia32/lithium-codegen-ia32.cc   int true_block = instr->true_block_id();
instr            2110 src/ia32/lithium-codegen-ia32.cc   int false_block = instr->false_block_id();
instr            2112 src/ia32/lithium-codegen-ia32.cc   __ cmp(FieldOperand(reg, HeapObject::kMapOffset), instr->map());
instr            2119 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->context()).is(esi));
instr            2121 src/ia32/lithium-codegen-ia32.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            2126 src/ia32/lithium-codegen-ia32.cc   __ mov(ToRegister(instr->result()), factory()->false_value());
instr            2129 src/ia32/lithium-codegen-ia32.cc   __ mov(ToRegister(instr->result()), factory()->true_value());
instr            2151 src/ia32/lithium-codegen-ia32.cc   deferred = new(zone()) DeferredInstanceOfKnownGlobal(this, instr);
instr            2154 src/ia32/lithium-codegen-ia32.cc   Register object = ToRegister(instr->InputAt(1));
instr            2155 src/ia32/lithium-codegen-ia32.cc   Register temp = ToRegister(instr->TempAt(0));
instr            2164 src/ia32/lithium-codegen-ia32.cc   Register map = ToRegister(instr->TempAt(0));
instr            2189 src/ia32/lithium-codegen-ia32.cc   __ mov(ToRegister(instr->result()), factory()->false_value());
instr            2215 src/ia32/lithium-codegen-ia32.cc   Register temp = ToRegister(instr->TempAt(0));
instr            2217 src/ia32/lithium-codegen-ia32.cc   __ LoadHeapObject(InstanceofStub::right(), instr->function());
instr            2224 src/ia32/lithium-codegen-ia32.cc                   instr,
instr            2228 src/ia32/lithium-codegen-ia32.cc   LEnvironment* env = instr->GetDeferredLazyDeoptimizationEnvironment();
instr            2237 src/ia32/lithium-codegen-ia32.cc   Token::Value op = instr->op();
instr            2240 src/ia32/lithium-codegen-ia32.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            2246 src/ia32/lithium-codegen-ia32.cc   __ mov(ToRegister(instr->result()), factory()->false_value());
instr            2249 src/ia32/lithium-codegen-ia32.cc   __ mov(ToRegister(instr->result()), factory()->true_value());
instr            2288 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            2289 src/ia32/lithium-codegen-ia32.cc   __ mov(result, Operand::Cell(instr->hydrogen()->cell()));
instr            2290 src/ia32/lithium-codegen-ia32.cc   if (instr->hydrogen()->RequiresHoleCheck()) {
instr            2292 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(equal, instr->environment());
instr            2298 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->context()).is(esi));
instr            2299 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->global_object()).is(edx));
instr            2300 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->result()).is(eax));
instr            2302 src/ia32/lithium-codegen-ia32.cc   __ mov(ecx, instr->name());
instr            2303 src/ia32/lithium-codegen-ia32.cc   RelocInfo::Mode mode = instr->for_typeof() ? RelocInfo::CODE_TARGET :
instr            2306 src/ia32/lithium-codegen-ia32.cc   CallCode(ic, mode, instr);
instr            2311 src/ia32/lithium-codegen-ia32.cc   Register value = ToRegister(instr->value());
instr            2312 src/ia32/lithium-codegen-ia32.cc   Handle<JSGlobalPropertyCell> cell_handle = instr->hydrogen()->cell();
instr            2318 src/ia32/lithium-codegen-ia32.cc   if (instr->hydrogen()->RequiresHoleCheck()) {
instr            2320 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(equal, instr->environment());
instr            2330 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->context()).is(esi));
instr            2331 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->global_object()).is(edx));
instr            2332 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->value()).is(eax));
instr            2334 src/ia32/lithium-codegen-ia32.cc   __ mov(ecx, instr->name());
instr            2335 src/ia32/lithium-codegen-ia32.cc   Handle<Code> ic = (instr->strict_mode_flag() == kStrictMode)
instr            2338 src/ia32/lithium-codegen-ia32.cc   CallCode(ic, RelocInfo::CODE_TARGET_CONTEXT, instr);
instr            2343 src/ia32/lithium-codegen-ia32.cc   Register context = ToRegister(instr->context());
instr            2344 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            2345 src/ia32/lithium-codegen-ia32.cc   __ mov(result, ContextOperand(context, instr->slot_index()));
instr            2347 src/ia32/lithium-codegen-ia32.cc   if (instr->hydrogen()->RequiresHoleCheck()) {
instr            2349 src/ia32/lithium-codegen-ia32.cc     if (instr->hydrogen()->DeoptimizesOnHole()) {
instr            2350 src/ia32/lithium-codegen-ia32.cc       DeoptimizeIf(equal, instr->environment());
instr            2362 src/ia32/lithium-codegen-ia32.cc   Register context = ToRegister(instr->context());
instr            2363 src/ia32/lithium-codegen-ia32.cc   Register value = ToRegister(instr->value());
instr            2367 src/ia32/lithium-codegen-ia32.cc   Operand target = ContextOperand(context, instr->slot_index());
instr            2368 src/ia32/lithium-codegen-ia32.cc   if (instr->hydrogen()->RequiresHoleCheck()) {
instr            2370 src/ia32/lithium-codegen-ia32.cc     if (instr->hydrogen()->DeoptimizesOnHole()) {
instr            2371 src/ia32/lithium-codegen-ia32.cc       DeoptimizeIf(equal, instr->environment());
instr            2378 src/ia32/lithium-codegen-ia32.cc   if (instr->hydrogen()->NeedsWriteBarrier()) {
instr            2379 src/ia32/lithium-codegen-ia32.cc     HType type = instr->hydrogen()->value()->type();
instr            2382 src/ia32/lithium-codegen-ia32.cc     Register temp = ToRegister(instr->TempAt(0));
instr            2383 src/ia32/lithium-codegen-ia32.cc     int offset = Context::SlotOffset(instr->slot_index());
instr            2398 src/ia32/lithium-codegen-ia32.cc   Register object = ToRegister(instr->object());
instr            2399 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            2400 src/ia32/lithium-codegen-ia32.cc   if (instr->hydrogen()->is_in_object()) {
instr            2401 src/ia32/lithium-codegen-ia32.cc     __ mov(result, FieldOperand(object, instr->hydrogen()->offset()));
instr            2404 src/ia32/lithium-codegen-ia32.cc     __ mov(result, FieldOperand(result, instr->hydrogen()->offset()));
instr            2484 src/ia32/lithium-codegen-ia32.cc   Register object = ToRegister(instr->object());
instr            2485 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            2487 src/ia32/lithium-codegen-ia32.cc   int map_count = instr->hydrogen()->types()->length();
instr            2488 src/ia32/lithium-codegen-ia32.cc   bool need_generic = instr->hydrogen()->need_generic();
instr            2491 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(no_condition, instr->environment());
instr            2494 src/ia32/lithium-codegen-ia32.cc   Handle<String> name = instr->hydrogen()->name();
instr            2498 src/ia32/lithium-codegen-ia32.cc     if (!CompactEmit(instr->hydrogen()->types(), name, i, isolate())) {
instr            2505 src/ia32/lithium-codegen-ia32.cc     Handle<Map> map = instr->hydrogen()->types()->at(i);
instr            2509 src/ia32/lithium-codegen-ia32.cc       DeoptimizeIf(not_equal, instr->environment());
instr            2512 src/ia32/lithium-codegen-ia32.cc           result, object, map, name, instr->environment());
instr            2516 src/ia32/lithium-codegen-ia32.cc           CompactEmit(instr->hydrogen()->types(), name, i, isolate());
instr            2520 src/ia32/lithium-codegen-ia32.cc           result, object, map, name, instr->environment());
instr            2528 src/ia32/lithium-codegen-ia32.cc     CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            2535 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->context()).is(esi));
instr            2536 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->object()).is(edx));
instr            2537 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->result()).is(eax));
instr            2539 src/ia32/lithium-codegen-ia32.cc   __ mov(ecx, instr->name());
instr            2541 src/ia32/lithium-codegen-ia32.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            2546 src/ia32/lithium-codegen-ia32.cc   Register function = ToRegister(instr->function());
instr            2547 src/ia32/lithium-codegen-ia32.cc   Register temp = ToRegister(instr->TempAt(0));
instr            2548 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            2552 src/ia32/lithium-codegen-ia32.cc   DeoptimizeIf(not_equal, instr->environment());
instr            2566 src/ia32/lithium-codegen-ia32.cc   DeoptimizeIf(equal, instr->environment());
instr            2588 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            2589 src/ia32/lithium-codegen-ia32.cc   Register input = ToRegister(instr->InputAt(0));
instr            2624 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            2625 src/ia32/lithium-codegen-ia32.cc   Register input = ToRegister(instr->InputAt(0));
instr            2632 src/ia32/lithium-codegen-ia32.cc   Register arguments = ToRegister(instr->arguments());
instr            2633 src/ia32/lithium-codegen-ia32.cc   Register length = ToRegister(instr->length());
instr            2634 src/ia32/lithium-codegen-ia32.cc   Operand index = ToOperand(instr->index());
instr            2635 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            2638 src/ia32/lithium-codegen-ia32.cc   DeoptimizeIf(below_equal, instr->environment());
instr            2647 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            2651 src/ia32/lithium-codegen-ia32.cc          BuildFastArrayOperand(instr->elements(),
instr            2652 src/ia32/lithium-codegen-ia32.cc                                instr->key(),
instr            2655 src/ia32/lithium-codegen-ia32.cc                                instr->additional_index()));
instr            2658 src/ia32/lithium-codegen-ia32.cc   if (instr->hydrogen()->RequiresHoleCheck()) {
instr            2659 src/ia32/lithium-codegen-ia32.cc     if (IsFastSmiElementsKind(instr->hydrogen()->elements_kind())) {
instr            2661 src/ia32/lithium-codegen-ia32.cc       DeoptimizeIf(not_equal, instr->environment());
instr            2664 src/ia32/lithium-codegen-ia32.cc       DeoptimizeIf(equal, instr->environment());
instr            2672 src/ia32/lithium-codegen-ia32.cc   XMMRegister result = ToDoubleRegister(instr->result());
instr            2674 src/ia32/lithium-codegen-ia32.cc   if (instr->hydrogen()->RequiresHoleCheck()) {
instr            2678 src/ia32/lithium-codegen-ia32.cc         instr->elements(), instr->key(),
instr            2681 src/ia32/lithium-codegen-ia32.cc         instr->additional_index());
instr            2683 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(equal, instr->environment());
instr            2687 src/ia32/lithium-codegen-ia32.cc       instr->elements(),
instr            2688 src/ia32/lithium-codegen-ia32.cc       instr->key(),
instr            2691 src/ia32/lithium-codegen-ia32.cc       instr->additional_index());
instr            2724 src/ia32/lithium-codegen-ia32.cc   ElementsKind elements_kind = instr->elements_kind();
instr            2725 src/ia32/lithium-codegen-ia32.cc   Operand operand(BuildFastArrayOperand(instr->external_pointer(),
instr            2726 src/ia32/lithium-codegen-ia32.cc                                         instr->key(),
instr            2729 src/ia32/lithium-codegen-ia32.cc                                         instr->additional_index()));
instr            2731 src/ia32/lithium-codegen-ia32.cc     XMMRegister result(ToDoubleRegister(instr->result()));
instr            2735 src/ia32/lithium-codegen-ia32.cc     __ movdbl(ToDoubleRegister(instr->result()), operand);
instr            2737 src/ia32/lithium-codegen-ia32.cc     Register result(ToRegister(instr->result()));
instr            2761 src/ia32/lithium-codegen-ia32.cc         DeoptimizeIf(negative, instr->environment());
instr            2781 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->context()).is(esi));
instr            2782 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->object()).is(edx));
instr            2783 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->key()).is(ecx));
instr            2786 src/ia32/lithium-codegen-ia32.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            2791 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            2793 src/ia32/lithium-codegen-ia32.cc   if (instr->hydrogen()->from_inlined()) {
instr            2820 src/ia32/lithium-codegen-ia32.cc   Operand elem = ToOperand(instr->InputAt(0));
instr            2821 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            2842 src/ia32/lithium-codegen-ia32.cc   Register receiver = ToRegister(instr->receiver());
instr            2843 src/ia32/lithium-codegen-ia32.cc   Register function = ToRegister(instr->function());
instr            2844 src/ia32/lithium-codegen-ia32.cc   Register scratch = ToRegister(instr->TempAt(0));
instr            2872 src/ia32/lithium-codegen-ia32.cc   DeoptimizeIf(equal, instr->environment());
instr            2874 src/ia32/lithium-codegen-ia32.cc   DeoptimizeIf(below, instr->environment());
instr            2890 src/ia32/lithium-codegen-ia32.cc   Register receiver = ToRegister(instr->receiver());
instr            2891 src/ia32/lithium-codegen-ia32.cc   Register function = ToRegister(instr->function());
instr            2892 src/ia32/lithium-codegen-ia32.cc   Register length = ToRegister(instr->length());
instr            2893 src/ia32/lithium-codegen-ia32.cc   Register elements = ToRegister(instr->elements());
instr            2896 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->result()).is(eax));
instr            2902 src/ia32/lithium-codegen-ia32.cc   DeoptimizeIf(above, instr->environment());
instr            2920 src/ia32/lithium-codegen-ia32.cc   ASSERT(instr->HasPointerMap());
instr            2921 src/ia32/lithium-codegen-ia32.cc   LPointerMap* pointers = instr->pointer_map();
instr            2932 src/ia32/lithium-codegen-ia32.cc   LOperand* argument = instr->InputAt(0);
instr            2938 src/ia32/lithium-codegen-ia32.cc   __ Drop(instr->count());
instr            2943 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            2949 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            2955 src/ia32/lithium-codegen-ia32.cc   Register context = ToRegister(instr->context());
instr            2956 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            2963 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->InputAt(0)).is(esi));
instr            2965 src/ia32/lithium-codegen-ia32.cc   __ push(Immediate(instr->hydrogen()->pairs()));
instr            2966 src/ia32/lithium-codegen-ia32.cc   __ push(Immediate(Smi::FromInt(instr->hydrogen()->flags())));
instr            2967 src/ia32/lithium-codegen-ia32.cc   CallRuntime(Runtime::kDeclareGlobals, 3, instr);
instr            2972 src/ia32/lithium-codegen-ia32.cc   Register context = ToRegister(instr->context());
instr            2973 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            2979 src/ia32/lithium-codegen-ia32.cc   Register global = ToRegister(instr->global());
instr            2980 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            2993 src/ia32/lithium-codegen-ia32.cc   LPointerMap* pointers = instr->pointer_map();
instr            3026 src/ia32/lithium-codegen-ia32.cc     RecordSafepointWithLazyDeopt(instr, RECORD_SIMPLE_SAFEPOINT);
instr            3038 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->result()).is(eax));
instr            3039 src/ia32/lithium-codegen-ia32.cc   CallKnownFunction(instr->function(),
instr            3040 src/ia32/lithium-codegen-ia32.cc                     instr->arity(),
instr            3041 src/ia32/lithium-codegen-ia32.cc                     instr,
instr            3048 src/ia32/lithium-codegen-ia32.cc   Register input_reg = ToRegister(instr->value());
instr            3051 src/ia32/lithium-codegen-ia32.cc   DeoptimizeIf(not_equal, instr->environment());
instr            3080 src/ia32/lithium-codegen-ia32.cc                           instr, instr->context());
instr            3101 src/ia32/lithium-codegen-ia32.cc   Register input_reg = ToRegister(instr->value());
instr            3107 src/ia32/lithium-codegen-ia32.cc   DeoptimizeIf(negative, instr->environment());
instr            3127 src/ia32/lithium-codegen-ia32.cc   ASSERT(instr->value()->Equals(instr->result()));
instr            3128 src/ia32/lithium-codegen-ia32.cc   Representation r = instr->hydrogen()->value()->representation();
instr            3132 src/ia32/lithium-codegen-ia32.cc     XMMRegister input_reg = ToDoubleRegister(instr->value());
instr            3137 src/ia32/lithium-codegen-ia32.cc     EmitIntegerMathAbs(instr);
instr            3140 src/ia32/lithium-codegen-ia32.cc         new(zone()) DeferredMathAbsTaggedHeapNumber(this, instr);
instr            3141 src/ia32/lithium-codegen-ia32.cc     Register input_reg = ToRegister(instr->value());
instr            3144 src/ia32/lithium-codegen-ia32.cc     EmitIntegerMathAbs(instr);
instr            3152 src/ia32/lithium-codegen-ia32.cc   Register output_reg = ToRegister(instr->result());
instr            3153 src/ia32/lithium-codegen-ia32.cc   XMMRegister input_reg = ToDoubleRegister(instr->value());
instr            3157 src/ia32/lithium-codegen-ia32.cc     if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            3165 src/ia32/lithium-codegen-ia32.cc       DeoptimizeIf(not_zero, instr->environment());
instr            3172 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(equal, instr->environment());
instr            3178 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(parity_even, instr->environment());
instr            3181 src/ia32/lithium-codegen-ia32.cc     if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            3187 src/ia32/lithium-codegen-ia32.cc       DeoptimizeIf(not_zero, instr->environment());
instr            3197 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(equal, instr->environment());
instr            3208 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(overflow, instr->environment());
instr            3216 src/ia32/lithium-codegen-ia32.cc   Register output_reg = ToRegister(instr->result());
instr            3217 src/ia32/lithium-codegen-ia32.cc   XMMRegister input_reg = ToDoubleRegister(instr->value());
instr            3234 src/ia32/lithium-codegen-ia32.cc   DeoptimizeIf(equal, instr->environment());
instr            3241 src/ia32/lithium-codegen-ia32.cc   if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            3245 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(not_zero, instr->environment());
instr            3252 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(below, instr->environment());
instr            3260 src/ia32/lithium-codegen-ia32.cc   XMMRegister input_reg = ToDoubleRegister(instr->value());
instr            3261 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToDoubleRegister(instr->result()).is(input_reg));
instr            3268 src/ia32/lithium-codegen-ia32.cc   XMMRegister input_reg = ToDoubleRegister(instr->value());
instr            3269 src/ia32/lithium-codegen-ia32.cc   Register scratch = ToRegister(instr->temp());
instr            3270 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToDoubleRegister(instr->result()).is(input_reg));
instr            3301 src/ia32/lithium-codegen-ia32.cc   Representation exponent_type = instr->hydrogen()->right()->representation();
instr            3304 src/ia32/lithium-codegen-ia32.cc   ASSERT(!instr->InputAt(1)->IsDoubleRegister() ||
instr            3305 src/ia32/lithium-codegen-ia32.cc          ToDoubleRegister(instr->InputAt(1)).is(xmm1));
instr            3306 src/ia32/lithium-codegen-ia32.cc   ASSERT(!instr->InputAt(1)->IsRegister() ||
instr            3307 src/ia32/lithium-codegen-ia32.cc          ToRegister(instr->InputAt(1)).is(eax));
instr            3308 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToDoubleRegister(instr->InputAt(0)).is(xmm2));
instr            3309 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToDoubleRegister(instr->result()).is(xmm3));
instr            3315 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(not_equal, instr->environment());
instr            3341 src/ia32/lithium-codegen-ia32.cc   DeferredDoRandom* deferred = new(zone()) DeferredDoRandom(this, instr);
instr            3345 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToDoubleRegister(instr->result()).is(xmm1));
instr            3346 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->InputAt(0)).is(eax));
instr            3410 src/ia32/lithium-codegen-ia32.cc   ASSERT(instr->value()->Equals(instr->result()));
instr            3411 src/ia32/lithium-codegen-ia32.cc   XMMRegister input_reg = ToDoubleRegister(instr->value());
instr            3441 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToDoubleRegister(instr->result()).is(xmm1));
instr            3444 src/ia32/lithium-codegen-ia32.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            3449 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToDoubleRegister(instr->result()).is(xmm1));
instr            3452 src/ia32/lithium-codegen-ia32.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            3457 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToDoubleRegister(instr->result()).is(xmm1));
instr            3460 src/ia32/lithium-codegen-ia32.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            3465 src/ia32/lithium-codegen-ia32.cc   switch (instr->op()) {
instr            3467 src/ia32/lithium-codegen-ia32.cc       DoMathAbs(instr);
instr            3470 src/ia32/lithium-codegen-ia32.cc       DoMathFloor(instr);
instr            3473 src/ia32/lithium-codegen-ia32.cc       DoMathRound(instr);
instr            3476 src/ia32/lithium-codegen-ia32.cc       DoMathSqrt(instr);
instr            3479 src/ia32/lithium-codegen-ia32.cc       DoMathCos(instr);
instr            3482 src/ia32/lithium-codegen-ia32.cc       DoMathSin(instr);
instr            3485 src/ia32/lithium-codegen-ia32.cc       DoMathTan(instr);
instr            3488 src/ia32/lithium-codegen-ia32.cc       DoMathLog(instr);
instr            3498 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->context()).is(esi));
instr            3499 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->function()).is(edi));
instr            3500 src/ia32/lithium-codegen-ia32.cc   ASSERT(instr->HasPointerMap());
instr            3502 src/ia32/lithium-codegen-ia32.cc   if (instr->known_function().is_null()) {
instr            3503 src/ia32/lithium-codegen-ia32.cc     LPointerMap* pointers = instr->pointer_map();
instr            3507 src/ia32/lithium-codegen-ia32.cc     ParameterCount count(instr->arity());
instr            3510 src/ia32/lithium-codegen-ia32.cc     CallKnownFunction(instr->known_function(),
instr            3511 src/ia32/lithium-codegen-ia32.cc                       instr->arity(),
instr            3512 src/ia32/lithium-codegen-ia32.cc                       instr,
instr            3520 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->context()).is(esi));
instr            3521 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->key()).is(ecx));
instr            3522 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->result()).is(eax));
instr            3524 src/ia32/lithium-codegen-ia32.cc   int arity = instr->arity();
instr            3527 src/ia32/lithium-codegen-ia32.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            3532 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->context()).is(esi));
instr            3533 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->result()).is(eax));
instr            3535 src/ia32/lithium-codegen-ia32.cc   int arity = instr->arity();
instr            3539 src/ia32/lithium-codegen-ia32.cc   __ mov(ecx, instr->name());
instr            3540 src/ia32/lithium-codegen-ia32.cc   CallCode(ic, mode, instr);
instr            3545 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->context()).is(esi));
instr            3546 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->function()).is(edi));
instr            3547 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->result()).is(eax));
instr            3549 src/ia32/lithium-codegen-ia32.cc   int arity = instr->arity();
instr            3551 src/ia32/lithium-codegen-ia32.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            3556 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->context()).is(esi));
instr            3557 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->result()).is(eax));
instr            3559 src/ia32/lithium-codegen-ia32.cc   int arity = instr->arity();
instr            3563 src/ia32/lithium-codegen-ia32.cc   __ mov(ecx, instr->name());
instr            3564 src/ia32/lithium-codegen-ia32.cc   CallCode(ic, mode, instr);
instr            3569 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->result()).is(eax));
instr            3570 src/ia32/lithium-codegen-ia32.cc   CallKnownFunction(instr->target(),
instr            3571 src/ia32/lithium-codegen-ia32.cc                     instr->arity(),
instr            3572 src/ia32/lithium-codegen-ia32.cc                     instr,
instr            3579 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->context()).is(esi));
instr            3580 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->constructor()).is(edi));
instr            3581 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->result()).is(eax));
instr            3584 src/ia32/lithium-codegen-ia32.cc   __ Set(eax, Immediate(instr->arity()));
instr            3585 src/ia32/lithium-codegen-ia32.cc   CallCode(stub.GetCode(), RelocInfo::CONSTRUCT_CALL, instr);
instr            3590 src/ia32/lithium-codegen-ia32.cc   CallRuntime(instr->function(), instr->arity(), instr);
instr            3595 src/ia32/lithium-codegen-ia32.cc   Register object = ToRegister(instr->object());
instr            3596 src/ia32/lithium-codegen-ia32.cc   Register value = ToRegister(instr->value());
instr            3597 src/ia32/lithium-codegen-ia32.cc   int offset = instr->offset();
instr            3599 src/ia32/lithium-codegen-ia32.cc   if (!instr->transition().is_null()) {
instr            3600 src/ia32/lithium-codegen-ia32.cc     if (!instr->hydrogen()->NeedsWriteBarrierForMap()) {
instr            3601 src/ia32/lithium-codegen-ia32.cc       __ mov(FieldOperand(object, HeapObject::kMapOffset), instr->transition());
instr            3603 src/ia32/lithium-codegen-ia32.cc       Register temp = ToRegister(instr->TempAt(0));
instr            3604 src/ia32/lithium-codegen-ia32.cc       Register temp_map = ToRegister(instr->TempAt(1));
instr            3605 src/ia32/lithium-codegen-ia32.cc       __ mov(temp_map, instr->transition());
instr            3619 src/ia32/lithium-codegen-ia32.cc   HType type = instr->hydrogen()->value()->type();
instr            3622 src/ia32/lithium-codegen-ia32.cc   if (instr->is_in_object()) {
instr            3624 src/ia32/lithium-codegen-ia32.cc     if (instr->hydrogen()->NeedsWriteBarrier()) {
instr            3625 src/ia32/lithium-codegen-ia32.cc       Register temp = ToRegister(instr->TempAt(0));
instr            3636 src/ia32/lithium-codegen-ia32.cc     Register temp = ToRegister(instr->TempAt(0));
instr            3639 src/ia32/lithium-codegen-ia32.cc     if (instr->hydrogen()->NeedsWriteBarrier()) {
instr            3655 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->context()).is(esi));
instr            3656 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->object()).is(edx));
instr            3657 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->value()).is(eax));
instr            3659 src/ia32/lithium-codegen-ia32.cc   __ mov(ecx, instr->name());
instr            3660 src/ia32/lithium-codegen-ia32.cc   Handle<Code> ic = (instr->strict_mode_flag() == kStrictMode)
instr            3663 src/ia32/lithium-codegen-ia32.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            3668 src/ia32/lithium-codegen-ia32.cc   if (instr->index()->IsConstantOperand()) {
instr            3669 src/ia32/lithium-codegen-ia32.cc     __ cmp(ToOperand(instr->length()),
instr            3670 src/ia32/lithium-codegen-ia32.cc            Immediate(ToInteger32(LConstantOperand::cast(instr->index()))));
instr            3671 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(below_equal, instr->environment());
instr            3673 src/ia32/lithium-codegen-ia32.cc     __ cmp(ToRegister(instr->index()), ToOperand(instr->length()));
instr            3674 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(above_equal, instr->environment());
instr            3681 src/ia32/lithium-codegen-ia32.cc   ElementsKind elements_kind = instr->elements_kind();
instr            3682 src/ia32/lithium-codegen-ia32.cc   Operand operand(BuildFastArrayOperand(instr->external_pointer(),
instr            3683 src/ia32/lithium-codegen-ia32.cc                                         instr->key(),
instr            3686 src/ia32/lithium-codegen-ia32.cc                                         instr->additional_index()));
instr            3688 src/ia32/lithium-codegen-ia32.cc     __ cvtsd2ss(xmm0, ToDoubleRegister(instr->value()));
instr            3691 src/ia32/lithium-codegen-ia32.cc     __ movdbl(operand, ToDoubleRegister(instr->value()));
instr            3693 src/ia32/lithium-codegen-ia32.cc     Register value = ToRegister(instr->value());
instr            3726 src/ia32/lithium-codegen-ia32.cc   Register value = ToRegister(instr->value());
instr            3727 src/ia32/lithium-codegen-ia32.cc   Register elements = ToRegister(instr->object());
instr            3728 src/ia32/lithium-codegen-ia32.cc   Register key = instr->key()->IsRegister() ? ToRegister(instr->key()) : no_reg;
instr            3731 src/ia32/lithium-codegen-ia32.cc       instr->object(),
instr            3732 src/ia32/lithium-codegen-ia32.cc       instr->key(),
instr            3735 src/ia32/lithium-codegen-ia32.cc       instr->additional_index());
instr            3738 src/ia32/lithium-codegen-ia32.cc   if (instr->hydrogen()->NeedsWriteBarrier()) {
instr            3739 src/ia32/lithium-codegen-ia32.cc     ASSERT(!instr->key()->IsConstantOperand());
instr            3740 src/ia32/lithium-codegen-ia32.cc     HType type = instr->hydrogen()->value()->type();
instr            3757 src/ia32/lithium-codegen-ia32.cc   XMMRegister value = ToDoubleRegister(instr->value());
instr            3759 src/ia32/lithium-codegen-ia32.cc   if (instr->NeedsCanonicalization()) {
instr            3772 src/ia32/lithium-codegen-ia32.cc       instr->elements(),
instr            3773 src/ia32/lithium-codegen-ia32.cc       instr->key(),
instr            3776 src/ia32/lithium-codegen-ia32.cc       instr->additional_index());
instr            3782 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->context()).is(esi));
instr            3783 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->object()).is(edx));
instr            3784 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->key()).is(ecx));
instr            3785 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->value()).is(eax));
instr            3787 src/ia32/lithium-codegen-ia32.cc   Handle<Code> ic = (instr->strict_mode_flag() == kStrictMode)
instr            3790 src/ia32/lithium-codegen-ia32.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            3795 src/ia32/lithium-codegen-ia32.cc   Register object_reg = ToRegister(instr->object());
instr            3796 src/ia32/lithium-codegen-ia32.cc   Register new_map_reg = ToRegister(instr->new_map_reg());
instr            3798 src/ia32/lithium-codegen-ia32.cc   Handle<Map> from_map = instr->original_map();
instr            3799 src/ia32/lithium-codegen-ia32.cc   Handle<Map> to_map = instr->transitioned_map();
instr            3811 src/ia32/lithium-codegen-ia32.cc     Register object_reg = ToRegister(instr->object());
instr            3812 src/ia32/lithium-codegen-ia32.cc     Handle<Map> map = instr->hydrogen()->transitioned_map();
instr            3816 src/ia32/lithium-codegen-ia32.cc     ASSERT_NE(instr->temp_reg(), NULL);
instr            3818 src/ia32/lithium-codegen-ia32.cc                          ToRegister(instr->temp_reg()),
instr            3823 src/ia32/lithium-codegen-ia32.cc     Register fixed_object_reg = ToRegister(instr->temp_reg());
instr            3828 src/ia32/lithium-codegen-ia32.cc              RelocInfo::CODE_TARGET, instr);
instr            3832 src/ia32/lithium-codegen-ia32.cc     Register fixed_object_reg = ToRegister(instr->temp_reg());
instr            3837 src/ia32/lithium-codegen-ia32.cc              RelocInfo::CODE_TARGET, instr);
instr            3857 src/ia32/lithium-codegen-ia32.cc       new(zone()) DeferredStringCharCodeAt(this, instr);
instr            3861 src/ia32/lithium-codegen-ia32.cc                                     ToRegister(instr->string()),
instr            3862 src/ia32/lithium-codegen-ia32.cc                                     ToRegister(instr->index()),
instr            3863 src/ia32/lithium-codegen-ia32.cc                                     ToRegister(instr->result()),
instr            3870 src/ia32/lithium-codegen-ia32.cc   Register string = ToRegister(instr->string());
instr            3871 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            3883 src/ia32/lithium-codegen-ia32.cc   if (instr->index()->IsConstantOperand()) {
instr            3884 src/ia32/lithium-codegen-ia32.cc     int const_index = ToInteger32(LConstantOperand::cast(instr->index()));
instr            3887 src/ia32/lithium-codegen-ia32.cc     Register index = ToRegister(instr->index());
instr            3892 src/ia32/lithium-codegen-ia32.cc                           instr, instr->context());
instr            3913 src/ia32/lithium-codegen-ia32.cc       new(zone()) DeferredStringCharFromCode(this, instr);
instr            3915 src/ia32/lithium-codegen-ia32.cc   ASSERT(instr->hydrogen()->value()->representation().IsInteger32());
instr            3916 src/ia32/lithium-codegen-ia32.cc   Register char_code = ToRegister(instr->char_code());
instr            3917 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            3933 src/ia32/lithium-codegen-ia32.cc   Register char_code = ToRegister(instr->char_code());
instr            3934 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            3944 src/ia32/lithium-codegen-ia32.cc   CallRuntimeFromDeferred(Runtime::kCharFromCode, 1, instr, instr->context());
instr            3950 src/ia32/lithium-codegen-ia32.cc   Register string = ToRegister(instr->string());
instr            3951 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            3957 src/ia32/lithium-codegen-ia32.cc   EmitPushTaggedOperand(instr->left());
instr            3958 src/ia32/lithium-codegen-ia32.cc   EmitPushTaggedOperand(instr->right());
instr            3960 src/ia32/lithium-codegen-ia32.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            3965 src/ia32/lithium-codegen-ia32.cc   LOperand* input = instr->InputAt(0);
instr            3967 src/ia32/lithium-codegen-ia32.cc   LOperand* output = instr->result();
instr            3984 src/ia32/lithium-codegen-ia32.cc   LOperand* input = instr->InputAt(0);
instr            3985 src/ia32/lithium-codegen-ia32.cc   ASSERT(input->IsRegister() && input->Equals(instr->result()));
instr            3988 src/ia32/lithium-codegen-ia32.cc   DeferredNumberTagI* deferred = new(zone()) DeferredNumberTagI(this, instr);
instr            3997 src/ia32/lithium-codegen-ia32.cc   Register reg = ToRegister(instr->InputAt(0));
instr            4030 src/ia32/lithium-codegen-ia32.cc       instr->pointer_map(), 0, Safepoint::kNoLazyDeopt);
instr            4052 src/ia32/lithium-codegen-ia32.cc   XMMRegister input_reg = ToDoubleRegister(instr->InputAt(0));
instr            4053 src/ia32/lithium-codegen-ia32.cc   Register reg = ToRegister(instr->result());
instr            4054 src/ia32/lithium-codegen-ia32.cc   Register tmp = ToRegister(instr->TempAt(0));
instr            4056 src/ia32/lithium-codegen-ia32.cc   DeferredNumberTagD* deferred = new(zone()) DeferredNumberTagD(this, instr);
instr            4071 src/ia32/lithium-codegen-ia32.cc   Register reg = ToRegister(instr->result());
instr            4083 src/ia32/lithium-codegen-ia32.cc       instr->pointer_map(), 0, Safepoint::kNoLazyDeopt);
instr            4089 src/ia32/lithium-codegen-ia32.cc   LOperand* input = instr->InputAt(0);
instr            4090 src/ia32/lithium-codegen-ia32.cc   ASSERT(input->IsRegister() && input->Equals(instr->result()));
instr            4091 src/ia32/lithium-codegen-ia32.cc   ASSERT(!instr->hydrogen_value()->CheckFlag(HValue::kCanOverflow));
instr            4097 src/ia32/lithium-codegen-ia32.cc   LOperand* input = instr->InputAt(0);
instr            4098 src/ia32/lithium-codegen-ia32.cc   ASSERT(input->IsRegister() && input->Equals(instr->result()));
instr            4099 src/ia32/lithium-codegen-ia32.cc   if (instr->needs_check()) {
instr            4101 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(not_zero, instr->environment());
instr            4166 src/ia32/lithium-codegen-ia32.cc   Register input_reg = ToRegister(instr->InputAt(0));
instr            4172 src/ia32/lithium-codegen-ia32.cc   if (instr->truncating()) {
instr            4177 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(not_equal, instr->environment());
instr            4197 src/ia32/lithium-codegen-ia32.cc       DeoptimizeIf(no_condition, instr->environment());
instr            4207 src/ia32/lithium-codegen-ia32.cc       XMMRegister xmm_temp = ToDoubleRegister(instr->TempAt(0));
instr            4217 src/ia32/lithium-codegen-ia32.cc       DeoptimizeIf(not_equal, instr->environment());
instr            4218 src/ia32/lithium-codegen-ia32.cc       DeoptimizeIf(parity_even, instr->environment());  // NaN.
instr            4222 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(not_equal, instr->environment());
instr            4224 src/ia32/lithium-codegen-ia32.cc     XMMRegister xmm_temp = ToDoubleRegister(instr->TempAt(0));
instr            4229 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(not_equal, instr->environment());
instr            4230 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(parity_even, instr->environment());  // NaN.
instr            4231 src/ia32/lithium-codegen-ia32.cc     if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            4236 src/ia32/lithium-codegen-ia32.cc       DeoptimizeIf(not_zero, instr->environment());
instr            4254 src/ia32/lithium-codegen-ia32.cc   LOperand* input = instr->InputAt(0);
instr            4256 src/ia32/lithium-codegen-ia32.cc   ASSERT(input->Equals(instr->result()));
instr            4260 src/ia32/lithium-codegen-ia32.cc   DeferredTaggedToI* deferred = new(zone()) DeferredTaggedToI(this, instr);
instr            4273 src/ia32/lithium-codegen-ia32.cc   LOperand* input = instr->InputAt(0);
instr            4275 src/ia32/lithium-codegen-ia32.cc   LOperand* temp = instr->TempAt(0);
instr            4277 src/ia32/lithium-codegen-ia32.cc   LOperand* result = instr->result();
instr            4284 src/ia32/lithium-codegen-ia32.cc       instr->hydrogen()->deoptimize_on_minus_zero();
instr            4290 src/ia32/lithium-codegen-ia32.cc                    instr->hydrogen()->deoptimize_on_undefined(),
instr            4292 src/ia32/lithium-codegen-ia32.cc                    instr->environment());
instr            4297 src/ia32/lithium-codegen-ia32.cc   LOperand* input = instr->InputAt(0);
instr            4299 src/ia32/lithium-codegen-ia32.cc   LOperand* result = instr->result();
instr            4305 src/ia32/lithium-codegen-ia32.cc   if (instr->truncating()) {
instr            4325 src/ia32/lithium-codegen-ia32.cc       DeoptimizeIf(no_condition, instr->environment());
instr            4335 src/ia32/lithium-codegen-ia32.cc       Register temp_reg = ToRegister(instr->TempAt(0));
instr            4363 src/ia32/lithium-codegen-ia32.cc       DeoptimizeIf(greater, instr->environment());
instr            4394 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(not_equal, instr->environment());
instr            4395 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(parity_even, instr->environment());  // NaN.
instr            4396 src/ia32/lithium-codegen-ia32.cc     if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            4406 src/ia32/lithium-codegen-ia32.cc       DeoptimizeIf(not_zero, instr->environment());
instr            4414 src/ia32/lithium-codegen-ia32.cc   LOperand* input = instr->InputAt(0);
instr            4416 src/ia32/lithium-codegen-ia32.cc   DeoptimizeIf(not_zero, instr->environment());
instr            4421 src/ia32/lithium-codegen-ia32.cc   LOperand* input = instr->InputAt(0);
instr            4423 src/ia32/lithium-codegen-ia32.cc   DeoptimizeIf(zero, instr->environment());
instr            4428 src/ia32/lithium-codegen-ia32.cc   Register input = ToRegister(instr->InputAt(0));
instr            4429 src/ia32/lithium-codegen-ia32.cc   Register temp = ToRegister(instr->TempAt(0));
instr            4433 src/ia32/lithium-codegen-ia32.cc   if (instr->hydrogen()->is_interval_check()) {
instr            4436 src/ia32/lithium-codegen-ia32.cc     instr->hydrogen()->GetCheckInterval(&first, &last);
instr            4443 src/ia32/lithium-codegen-ia32.cc       DeoptimizeIf(not_equal, instr->environment());
instr            4445 src/ia32/lithium-codegen-ia32.cc       DeoptimizeIf(below, instr->environment());
instr            4450 src/ia32/lithium-codegen-ia32.cc         DeoptimizeIf(above, instr->environment());
instr            4456 src/ia32/lithium-codegen-ia32.cc     instr->hydrogen()->GetCheckMaskAndTag(&mask, &tag);
instr            4461 src/ia32/lithium-codegen-ia32.cc       DeoptimizeIf(tag == 0 ? not_zero : zero, instr->environment());
instr            4466 src/ia32/lithium-codegen-ia32.cc       DeoptimizeIf(not_equal, instr->environment());
instr            4473 src/ia32/lithium-codegen-ia32.cc   Handle<JSFunction> target = instr->hydrogen()->target();
instr            4475 src/ia32/lithium-codegen-ia32.cc     Register reg = ToRegister(instr->value());
instr            4480 src/ia32/lithium-codegen-ia32.cc     Operand operand = ToOperand(instr->value());
instr            4483 src/ia32/lithium-codegen-ia32.cc   DeoptimizeIf(not_equal, instr->environment());
instr            4499 src/ia32/lithium-codegen-ia32.cc   LOperand* input = instr->InputAt(0);
instr            4504 src/ia32/lithium-codegen-ia32.cc   SmallMapList* map_set = instr->hydrogen()->map_set();
instr            4511 src/ia32/lithium-codegen-ia32.cc   DoCheckMapCommon(reg, map, REQUIRE_EXACT_MAP, instr->environment());
instr            4517 src/ia32/lithium-codegen-ia32.cc   XMMRegister value_reg = ToDoubleRegister(instr->unclamped());
instr            4518 src/ia32/lithium-codegen-ia32.cc   Register result_reg = ToRegister(instr->result());
instr            4524 src/ia32/lithium-codegen-ia32.cc   ASSERT(instr->unclamped()->Equals(instr->result()));
instr            4525 src/ia32/lithium-codegen-ia32.cc   Register value_reg = ToRegister(instr->result());
instr            4531 src/ia32/lithium-codegen-ia32.cc   ASSERT(instr->unclamped()->Equals(instr->result()));
instr            4532 src/ia32/lithium-codegen-ia32.cc   Register input_reg = ToRegister(instr->unclamped());
instr            4545 src/ia32/lithium-codegen-ia32.cc   DeoptimizeIf(not_equal, instr->environment());
instr            4565 src/ia32/lithium-codegen-ia32.cc   Register reg = ToRegister(instr->TempAt(0));
instr            4567 src/ia32/lithium-codegen-ia32.cc   Handle<JSObject> holder = instr->holder();
instr            4568 src/ia32/lithium-codegen-ia32.cc   Handle<JSObject> current_prototype = instr->prototype();
instr            4576 src/ia32/lithium-codegen-ia32.cc                      ALLOW_ELEMENT_TRANSITION_MAPS, instr->environment());
instr            4586 src/ia32/lithium-codegen-ia32.cc                    ALLOW_ELEMENT_TRANSITION_MAPS, instr->environment());
instr            4602 src/ia32/lithium-codegen-ia32.cc       new(zone()) DeferredAllocateObject(this, instr);
instr            4604 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            4605 src/ia32/lithium-codegen-ia32.cc   Register scratch = ToRegister(instr->TempAt(0));
instr            4606 src/ia32/lithium-codegen-ia32.cc   Handle<JSFunction> constructor = instr->hydrogen()->constructor();
instr            4670 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            4671 src/ia32/lithium-codegen-ia32.cc   Handle<JSFunction> constructor = instr->hydrogen()->constructor();
instr            4683 src/ia32/lithium-codegen-ia32.cc       Runtime::kAllocateInNewSpace, 1, instr, instr->context());
instr            4689 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->context()).is(esi));
instr            4690 src/ia32/lithium-codegen-ia32.cc   Handle<FixedArray> literals(instr->environment()->closure()->literals());
instr            4692 src/ia32/lithium-codegen-ia32.cc       instr->hydrogen()->boilerplate_elements_kind();
instr            4699 src/ia32/lithium-codegen-ia32.cc     __ LoadHeapObject(eax, instr->hydrogen()->boilerplate_object());
instr            4707 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(not_equal, instr->environment());
instr            4712 src/ia32/lithium-codegen-ia32.cc   __ push(Immediate(Smi::FromInt(instr->hydrogen()->literal_index())));
instr            4718 src/ia32/lithium-codegen-ia32.cc   int length = instr->hydrogen()->length();
instr            4719 src/ia32/lithium-codegen-ia32.cc   if (instr->hydrogen()->IsCopyOnWrite()) {
instr            4720 src/ia32/lithium-codegen-ia32.cc     ASSERT(instr->hydrogen()->depth() == 1);
instr            4724 src/ia32/lithium-codegen-ia32.cc     CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            4725 src/ia32/lithium-codegen-ia32.cc   } else if (instr->hydrogen()->depth() > 1) {
instr            4726 src/ia32/lithium-codegen-ia32.cc     CallRuntime(Runtime::kCreateArrayLiteral, 3, instr);
instr            4728 src/ia32/lithium-codegen-ia32.cc     CallRuntime(Runtime::kCreateArrayLiteralShallow, 3, instr);
instr            4735 src/ia32/lithium-codegen-ia32.cc     CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            4852 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->context()).is(esi));
instr            4853 src/ia32/lithium-codegen-ia32.cc   int size = instr->hydrogen()->total_size();
instr            4855 src/ia32/lithium-codegen-ia32.cc       instr->hydrogen()->boilerplate()->GetElementsKind();
instr            4862 src/ia32/lithium-codegen-ia32.cc     __ LoadHeapObject(ebx, instr->hydrogen()->boilerplate());
instr            4870 src/ia32/lithium-codegen-ia32.cc     DeoptimizeIf(not_equal, instr->environment());
instr            4881 src/ia32/lithium-codegen-ia32.cc   CallRuntime(Runtime::kAllocateInNewSpace, 1, instr);
instr            4885 src/ia32/lithium-codegen-ia32.cc   __ LoadHeapObject(ebx, instr->hydrogen()->boilerplate());
instr            4886 src/ia32/lithium-codegen-ia32.cc   EmitDeepCopy(instr->hydrogen()->boilerplate(), eax, ebx, &offset);
instr            4892 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->context()).is(esi));
instr            4893 src/ia32/lithium-codegen-ia32.cc   Handle<FixedArray> literals(instr->environment()->closure()->literals());
instr            4895 src/ia32/lithium-codegen-ia32.cc       instr->hydrogen()->constant_properties();
instr            4899 src/ia32/lithium-codegen-ia32.cc   __ push(Immediate(Smi::FromInt(instr->hydrogen()->literal_index())));
instr            4901 src/ia32/lithium-codegen-ia32.cc   int flags = instr->hydrogen()->fast_elements()
instr            4904 src/ia32/lithium-codegen-ia32.cc   flags |= instr->hydrogen()->has_function()
instr            4911 src/ia32/lithium-codegen-ia32.cc   if (instr->hydrogen()->depth() > 1) {
instr            4912 src/ia32/lithium-codegen-ia32.cc     CallRuntime(Runtime::kCreateObjectLiteral, 4, instr);
instr            4915 src/ia32/lithium-codegen-ia32.cc     CallRuntime(Runtime::kCreateObjectLiteralShallow, 4, instr);
instr            4918 src/ia32/lithium-codegen-ia32.cc     CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            4924 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->InputAt(0)).is(eax));
instr            4926 src/ia32/lithium-codegen-ia32.cc   CallRuntime(Runtime::kToFastProperties, 1, instr);
instr            4931 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->context()).is(esi));
instr            4939 src/ia32/lithium-codegen-ia32.cc       FixedArray::OffsetOfElementAt(instr->hydrogen()->literal_index());
instr            4940 src/ia32/lithium-codegen-ia32.cc   __ LoadHeapObject(ecx, instr->hydrogen()->literals());
instr            4948 src/ia32/lithium-codegen-ia32.cc   __ push(Immediate(Smi::FromInt(instr->hydrogen()->literal_index())));
instr            4949 src/ia32/lithium-codegen-ia32.cc   __ push(Immediate(instr->hydrogen()->pattern()));
instr            4950 src/ia32/lithium-codegen-ia32.cc   __ push(Immediate(instr->hydrogen()->flags()));
instr            4951 src/ia32/lithium-codegen-ia32.cc   CallRuntime(Runtime::kMaterializeRegExpLiteral, 4, instr);
instr            4963 src/ia32/lithium-codegen-ia32.cc   CallRuntime(Runtime::kAllocateInNewSpace, 1, instr);
instr            4983 src/ia32/lithium-codegen-ia32.cc   ASSERT(ToRegister(instr->context()).is(esi));
instr            4986 src/ia32/lithium-codegen-ia32.cc   Handle<SharedFunctionInfo> shared_info = instr->shared_info();
instr            4987 src/ia32/lithium-codegen-ia32.cc   bool pretenure = instr->hydrogen()->pretenure();
instr            4991 src/ia32/lithium-codegen-ia32.cc     CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            4998 src/ia32/lithium-codegen-ia32.cc     CallRuntime(Runtime::kNewClosure, 3, instr);
instr            5004 src/ia32/lithium-codegen-ia32.cc   LOperand* input = instr->InputAt(1);
instr            5006 src/ia32/lithium-codegen-ia32.cc   CallRuntime(Runtime::kTypeof, 1, instr);
instr            5011 src/ia32/lithium-codegen-ia32.cc   Register input = ToRegister(instr->InputAt(0));
instr            5012 src/ia32/lithium-codegen-ia32.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            5013 src/ia32/lithium-codegen-ia32.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            5018 src/ia32/lithium-codegen-ia32.cc       EmitTypeofIs(true_label, false_label, input, instr->type_literal());
instr            5095 src/ia32/lithium-codegen-ia32.cc   Register temp = ToRegister(instr->TempAt(0));
instr            5096 src/ia32/lithium-codegen-ia32.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            5097 src/ia32/lithium-codegen-ia32.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            5137 src/ia32/lithium-codegen-ia32.cc   ASSERT(instr->HasEnvironment());
instr            5138 src/ia32/lithium-codegen-ia32.cc   LEnvironment* env = instr->environment();
instr            5145 src/ia32/lithium-codegen-ia32.cc   DeoptimizeIf(no_condition, instr->environment());
instr            5150 src/ia32/lithium-codegen-ia32.cc   LOperand* obj = instr->object();
instr            5151 src/ia32/lithium-codegen-ia32.cc   LOperand* key = instr->key();
instr            5154 src/ia32/lithium-codegen-ia32.cc   ASSERT(instr->HasPointerMap());
instr            5155 src/ia32/lithium-codegen-ia32.cc   LPointerMap* pointers = instr->pointer_map();
instr            5172 src/ia32/lithium-codegen-ia32.cc       instr, RECORD_SAFEPOINT_WITH_REGISTERS_AND_NO_ARGUMENTS);
instr            5173 src/ia32/lithium-codegen-ia32.cc   ASSERT(instr->HasEnvironment());
instr            5174 src/ia32/lithium-codegen-ia32.cc   LEnvironment* env = instr->environment();
instr            5190 src/ia32/lithium-codegen-ia32.cc   ASSERT(instr->HasEnvironment());
instr            5191 src/ia32/lithium-codegen-ia32.cc   LEnvironment* env = instr->environment();
instr            5194 src/ia32/lithium-codegen-ia32.cc   if (instr->hydrogen()->is_function_entry()) {
instr            5202 src/ia32/lithium-codegen-ia32.cc     ASSERT(instr->context()->IsRegister());
instr            5203 src/ia32/lithium-codegen-ia32.cc     ASSERT(ToRegister(instr->context()).is(esi));
instr            5205 src/ia32/lithium-codegen-ia32.cc     CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            5211 src/ia32/lithium-codegen-ia32.cc     ASSERT(instr->hydrogen()->is_backwards_branch());
instr            5214 src/ia32/lithium-codegen-ia32.cc         new(zone()) DeferredStackCheck(this, instr);
instr            5220 src/ia32/lithium-codegen-ia32.cc     __ bind(instr->done_label());
instr            5221 src/ia32/lithium-codegen-ia32.cc     deferred_stack_check->SetExit(instr->done_label());
instr            5234 src/ia32/lithium-codegen-ia32.cc   LEnvironment* environment = instr->environment();
instr            5235 src/ia32/lithium-codegen-ia32.cc   environment->SetSpilledRegisters(instr->SpilledRegisterArray(),
instr            5236 src/ia32/lithium-codegen-ia32.cc                                    instr->SpilledDoubleRegisterArray());
instr            5248 src/ia32/lithium-codegen-ia32.cc   LOperand* obj = instr->object();
instr            5249 src/ia32/lithium-codegen-ia32.cc   LOperand* key = instr->key();
instr            5252 src/ia32/lithium-codegen-ia32.cc   ASSERT(instr->HasPointerMap());
instr            5253 src/ia32/lithium-codegen-ia32.cc   LPointerMap* pointers = instr->pointer_map();
instr            5263 src/ia32/lithium-codegen-ia32.cc   DeoptimizeIf(equal, instr->environment());
instr            5266 src/ia32/lithium-codegen-ia32.cc   DeoptimizeIf(equal, instr->environment());
instr            5269 src/ia32/lithium-codegen-ia32.cc   DeoptimizeIf(zero, instr->environment());
instr            5273 src/ia32/lithium-codegen-ia32.cc   DeoptimizeIf(below_equal, instr->environment());
instr            5284 src/ia32/lithium-codegen-ia32.cc   CallRuntime(Runtime::kGetPropertyNamesFast, 1, instr);
instr            5288 src/ia32/lithium-codegen-ia32.cc   DeoptimizeIf(not_equal, instr->environment());
instr            5294 src/ia32/lithium-codegen-ia32.cc   Register map = ToRegister(instr->map());
instr            5295 src/ia32/lithium-codegen-ia32.cc   Register result = ToRegister(instr->result());
instr            5300 src/ia32/lithium-codegen-ia32.cc          FieldOperand(result, FixedArray::SizeFor(instr->idx())));
instr            5302 src/ia32/lithium-codegen-ia32.cc   DeoptimizeIf(equal, instr->environment());
instr            5307 src/ia32/lithium-codegen-ia32.cc   Register object = ToRegister(instr->value());
instr            5308 src/ia32/lithium-codegen-ia32.cc   __ cmp(ToRegister(instr->map()),
instr            5310 src/ia32/lithium-codegen-ia32.cc   DeoptimizeIf(not_equal, instr->environment());
instr            5315 src/ia32/lithium-codegen-ia32.cc   Register object = ToRegister(instr->object());
instr            5316 src/ia32/lithium-codegen-ia32.cc   Register index = ToRegister(instr->index());
instr             107 src/ia32/lithium-codegen-ia32.h   void DoDeferredNumberTagD(LNumberTagD* instr);
instr             108 src/ia32/lithium-codegen-ia32.h   void DoDeferredNumberTagI(LNumberTagI* instr);
instr             109 src/ia32/lithium-codegen-ia32.h   void DoDeferredTaggedToI(LTaggedToI* instr);
instr             110 src/ia32/lithium-codegen-ia32.h   void DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr);
instr             111 src/ia32/lithium-codegen-ia32.h   void DoDeferredStackCheck(LStackCheck* instr);
instr             112 src/ia32/lithium-codegen-ia32.h   void DoDeferredRandom(LRandom* instr);
instr             113 src/ia32/lithium-codegen-ia32.h   void DoDeferredStringCharCodeAt(LStringCharCodeAt* instr);
instr             114 src/ia32/lithium-codegen-ia32.h   void DoDeferredStringCharFromCode(LStringCharFromCode* instr);
instr             115 src/ia32/lithium-codegen-ia32.h   void DoDeferredAllocateObject(LAllocateObject* instr);
instr             116 src/ia32/lithium-codegen-ia32.h   void DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr,
instr             124 src/ia32/lithium-codegen-ia32.h   void DoGap(LGap* instr);
instr             191 src/ia32/lithium-codegen-ia32.h                 LInstruction* instr);
instr             195 src/ia32/lithium-codegen-ia32.h                        LInstruction* instr,
instr             200 src/ia32/lithium-codegen-ia32.h                    LInstruction* instr);
instr             204 src/ia32/lithium-codegen-ia32.h                    LInstruction* instr) {
instr             206 src/ia32/lithium-codegen-ia32.h     CallRuntime(function, argc, instr);
instr             211 src/ia32/lithium-codegen-ia32.h                                LInstruction* instr,
instr             223 src/ia32/lithium-codegen-ia32.h                          LInstruction* instr,
instr             227 src/ia32/lithium-codegen-ia32.h   void RecordSafepointWithLazyDeopt(LInstruction* instr,
instr             254 src/ia32/lithium-codegen-ia32.h   void EmitIntegerMathAbs(LUnaryMathOperation* instr);
instr             255 src/ia32/lithium-codegen-ia32.h   void DoMathAbs(LUnaryMathOperation* instr);
instr             256 src/ia32/lithium-codegen-ia32.h   void DoMathFloor(LUnaryMathOperation* instr);
instr             257 src/ia32/lithium-codegen-ia32.h   void DoMathRound(LUnaryMathOperation* instr);
instr             258 src/ia32/lithium-codegen-ia32.h   void DoMathSqrt(LUnaryMathOperation* instr);
instr             259 src/ia32/lithium-codegen-ia32.h   void DoMathLog(LUnaryMathOperation* instr);
instr             260 src/ia32/lithium-codegen-ia32.h   void DoMathTan(LUnaryMathOperation* instr);
instr             261 src/ia32/lithium-codegen-ia32.h   void DoMathCos(LUnaryMathOperation* instr);
instr             262 src/ia32/lithium-codegen-ia32.h   void DoMathSin(LUnaryMathOperation* instr);
instr             397 src/ia32/lithium-codegen-ia32.h   virtual LInstruction* instr() = 0;
instr             566 src/ia32/lithium-ia32.cc     HInstruction* instr = HInstruction::cast(value);
instr             567 src/ia32/lithium-ia32.cc     VisitInstruction(instr);
instr             578 src/ia32/lithium-ia32.cc   instr->set_result(result);
instr             579 src/ia32/lithium-ia32.cc   return instr;
instr             586 src/ia32/lithium-ia32.cc   return Define(instr,
instr             595 src/ia32/lithium-ia32.cc   return Define(instr,
instr             603 src/ia32/lithium-ia32.cc   return Define(instr,
instr             611 src/ia32/lithium-ia32.cc   return Define(instr, ToUnallocated(reg));
instr             619 src/ia32/lithium-ia32.cc   return Define(instr, ToUnallocated(reg));
instr             626 src/ia32/lithium-ia32.cc   instr->set_environment(CreateEnvironment(hydrogen_env,
instr             628 src/ia32/lithium-ia32.cc   return instr;
instr             636 src/ia32/lithium-ia32.cc   instr->VerifyCall();
instr             638 src/ia32/lithium-ia32.cc   instr->MarkAsCall();
instr             639 src/ia32/lithium-ia32.cc   instr = AssignPointerMap(instr);
instr             646 src/ia32/lithium-ia32.cc     instruction_pending_deoptimization_environment_ = instr;
instr             657 src/ia32/lithium-ia32.cc   if (needs_environment && !instr->HasEnvironment()) {
instr             658 src/ia32/lithium-ia32.cc     instr = AssignEnvironment(instr);
instr             661 src/ia32/lithium-ia32.cc   return instr;
instr             666 src/ia32/lithium-ia32.cc   ASSERT(!instr->HasPointerMap());
instr             667 src/ia32/lithium-ia32.cc   instr->set_pointer_map(new(zone()) LPointerMap(position_, zone()));
instr             668 src/ia32/lithium-ia32.cc   return instr;
instr             698 src/ia32/lithium-ia32.cc   return new(zone()) LLabel(instr->block());
instr             714 src/ia32/lithium-ia32.cc   if (instr->representation().IsTagged()) {
instr             715 src/ia32/lithium-ia32.cc     ASSERT(instr->left()->representation().IsTagged());
instr             716 src/ia32/lithium-ia32.cc     ASSERT(instr->right()->representation().IsTagged());
instr             718 src/ia32/lithium-ia32.cc     LOperand* context = UseFixed(instr->context(), esi);
instr             719 src/ia32/lithium-ia32.cc     LOperand* left = UseFixed(instr->left(), edx);
instr             720 src/ia32/lithium-ia32.cc     LOperand* right = UseFixed(instr->right(), eax);
instr             722 src/ia32/lithium-ia32.cc     return MarkAsCall(DefineFixed(result, eax), instr);
instr             725 src/ia32/lithium-ia32.cc   ASSERT(instr->representation().IsInteger32());
instr             726 src/ia32/lithium-ia32.cc   ASSERT(instr->left()->representation().IsInteger32());
instr             727 src/ia32/lithium-ia32.cc   ASSERT(instr->right()->representation().IsInteger32());
instr             728 src/ia32/lithium-ia32.cc   LOperand* left = UseRegisterAtStart(instr->left());
instr             730 src/ia32/lithium-ia32.cc   HValue* right_value = instr->right();
instr             746 src/ia32/lithium-ia32.cc     for (HUseIterator it(instr->uses()); !it.Done(); it.Advance()) {
instr             762 src/ia32/lithium-ia32.cc   ASSERT(instr->representation().IsDouble());
instr             763 src/ia32/lithium-ia32.cc   ASSERT(instr->left()->representation().IsDouble());
instr             764 src/ia32/lithium-ia32.cc   ASSERT(instr->right()->representation().IsDouble());
instr             766 src/ia32/lithium-ia32.cc   LOperand* left = UseRegisterAtStart(instr->left());
instr             767 src/ia32/lithium-ia32.cc   LOperand* right = UseRegisterAtStart(instr->right());
instr             780 src/ia32/lithium-ia32.cc   HValue* left = instr->left();
instr             781 src/ia32/lithium-ia32.cc   HValue* right = instr->right();
instr             784 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr             789 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixed(result, eax), instr);
instr             860 src/ia32/lithium-ia32.cc   LInstruction* instr = current->CompileToLithium(this);
instr             862 src/ia32/lithium-ia32.cc   if (instr != NULL) {
instr             863 src/ia32/lithium-ia32.cc     if (FLAG_stress_pointer_maps && !instr->HasPointerMap()) {
instr             864 src/ia32/lithium-ia32.cc       instr = AssignPointerMap(instr);
instr             866 src/ia32/lithium-ia32.cc     if (FLAG_stress_environments && !instr->HasEnvironment()) {
instr             867 src/ia32/lithium-ia32.cc       instr = AssignEnvironment(instr);
instr             869 src/ia32/lithium-ia32.cc     instr->set_hydrogen_value(current);
instr             870 src/ia32/lithium-ia32.cc     chunk_->AddInstruction(instr, current_block_);
instr             921 src/ia32/lithium-ia32.cc   return new(zone()) LGoto(instr->FirstSuccessor()->block_id());
instr             926 src/ia32/lithium-ia32.cc   HValue* value = instr->value();
instr             931 src/ia32/lithium-ia32.cc         ? instr->FirstSuccessor()
instr             932 src/ia32/lithium-ia32.cc         : instr->SecondSuccessor();
instr             944 src/ia32/lithium-ia32.cc   ToBooleanStub::Types expected = instr->expected_input_types();
instr             955 src/ia32/lithium-ia32.cc   ASSERT(instr->value()->representation().IsTagged());
instr             956 src/ia32/lithium-ia32.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr             972 src/ia32/lithium-ia32.cc   LOperand* left = UseFixed(instr->left(), InstanceofStub::left());
instr             973 src/ia32/lithium-ia32.cc   LOperand* right = UseFixed(instr->right(), InstanceofStub::right());
instr             974 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr             976 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixed(result, eax), instr);
instr             984 src/ia32/lithium-ia32.cc           UseFixed(instr->context(), esi),
instr             985 src/ia32/lithium-ia32.cc           UseFixed(instr->left(), InstanceofStub::left()),
instr             987 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixed(result, eax), instr);
instr             992 src/ia32/lithium-ia32.cc   LOperand* receiver = UseRegister(instr->receiver());
instr             993 src/ia32/lithium-ia32.cc   LOperand* function = UseRegisterAtStart(instr->function());
instr            1002 src/ia32/lithium-ia32.cc   LOperand* function = UseFixed(instr->function(), edi);
instr            1003 src/ia32/lithium-ia32.cc   LOperand* receiver = UseFixed(instr->receiver(), eax);
instr            1004 src/ia32/lithium-ia32.cc   LOperand* length = UseFixed(instr->length(), ebx);
instr            1005 src/ia32/lithium-ia32.cc   LOperand* elements = UseFixed(instr->elements(), ecx);
instr            1010 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixed(result, eax), instr, CAN_DEOPTIMIZE_EAGERLY);
instr            1016 src/ia32/lithium-ia32.cc   LOperand* argument = UseAny(instr->argument());
instr            1022 src/ia32/lithium-ia32.cc   return instr->HasNoUses()
instr            1029 src/ia32/lithium-ia32.cc   return instr->HasNoUses() ? NULL : DefineAsRegister(new(zone()) LContext);
instr            1034 src/ia32/lithium-ia32.cc   LOperand* context = UseRegisterAtStart(instr->value());
instr            1040 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            1041 src/ia32/lithium-ia32.cc   return MarkAsCall(new(zone()) LDeclareGlobals(context), instr);
instr            1046 src/ia32/lithium-ia32.cc   LOperand* context = UseRegisterAtStart(instr->value());
instr            1052 src/ia32/lithium-ia32.cc   LOperand* global_object = UseRegisterAtStart(instr->value());
instr            1059 src/ia32/lithium-ia32.cc   argument_count_ -= instr->argument_count();
instr            1060 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixed(new(zone()) LCallConstantFunction, eax), instr);
instr            1065 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            1066 src/ia32/lithium-ia32.cc   LOperand* function = UseFixed(instr->function(), edi);
instr            1067 src/ia32/lithium-ia32.cc   argument_count_ -= instr->argument_count();
instr            1069 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixed(result, eax), instr, CANNOT_DEOPTIMIZE_EAGERLY);
instr            1074 src/ia32/lithium-ia32.cc   BuiltinFunctionId op = instr->op();
instr            1076 src/ia32/lithium-ia32.cc     ASSERT(instr->representation().IsDouble());
instr            1077 src/ia32/lithium-ia32.cc     ASSERT(instr->value()->representation().IsDouble());
instr            1078 src/ia32/lithium-ia32.cc     LOperand* context = UseAny(instr->context());  // Not actually used.
instr            1079 src/ia32/lithium-ia32.cc     LOperand* input = UseRegisterAtStart(instr->value());
instr            1084 src/ia32/lithium-ia32.cc     LOperand* context = UseFixed(instr->context(), esi);
instr            1085 src/ia32/lithium-ia32.cc     LOperand* input = UseFixedDouble(instr->value(), xmm1);
instr            1088 src/ia32/lithium-ia32.cc     return MarkAsCall(DefineFixedDouble(result, xmm1), instr);
instr            1090 src/ia32/lithium-ia32.cc     LOperand* input = UseRegisterAtStart(instr->value());
instr            1091 src/ia32/lithium-ia32.cc     LOperand* context = UseAny(instr->context());  // Deferred use by MathAbs.
instr            1117 src/ia32/lithium-ia32.cc   ASSERT(instr->key()->representation().IsTagged());
instr            1118 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            1119 src/ia32/lithium-ia32.cc   LOperand* key = UseFixed(instr->key(), ecx);
instr            1120 src/ia32/lithium-ia32.cc   argument_count_ -= instr->argument_count();
instr            1122 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixed(result, eax), instr);
instr            1127 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            1128 src/ia32/lithium-ia32.cc   argument_count_ -= instr->argument_count();
instr            1130 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixed(result, eax), instr);
instr            1135 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            1136 src/ia32/lithium-ia32.cc   argument_count_ -= instr->argument_count();
instr            1138 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixed(result, eax), instr);
instr            1143 src/ia32/lithium-ia32.cc   argument_count_ -= instr->argument_count();
instr            1144 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixed(new(zone()) LCallKnownGlobal, eax), instr);
instr            1149 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            1150 src/ia32/lithium-ia32.cc   LOperand* constructor = UseFixed(instr->constructor(), edi);
instr            1151 src/ia32/lithium-ia32.cc   argument_count_ -= instr->argument_count();
instr            1153 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixed(result, eax), instr);
instr            1158 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            1159 src/ia32/lithium-ia32.cc   LOperand* function = UseFixed(instr->function(), edi);
instr            1160 src/ia32/lithium-ia32.cc   argument_count_ -= instr->argument_count();
instr            1162 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixed(result, eax), instr);
instr            1167 src/ia32/lithium-ia32.cc   argument_count_ -= instr->argument_count();
instr            1168 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            1169 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixed(new(zone()) LCallRuntime(context), eax), instr);
instr            1174 src/ia32/lithium-ia32.cc   return DoShift(Token::SHR, instr);
instr            1179 src/ia32/lithium-ia32.cc   return DoShift(Token::SAR, instr);
instr            1184 src/ia32/lithium-ia32.cc   return DoShift(Token::SHL, instr);
instr            1189 src/ia32/lithium-ia32.cc   if (instr->representation().IsInteger32()) {
instr            1190 src/ia32/lithium-ia32.cc     ASSERT(instr->left()->representation().IsInteger32());
instr            1191 src/ia32/lithium-ia32.cc     ASSERT(instr->right()->representation().IsInteger32());
instr            1193 src/ia32/lithium-ia32.cc     LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand());
instr            1194 src/ia32/lithium-ia32.cc     LOperand* right = UseOrConstantAtStart(instr->MostConstantOperand());
instr            1197 src/ia32/lithium-ia32.cc     ASSERT(instr->representation().IsTagged());
instr            1198 src/ia32/lithium-ia32.cc     ASSERT(instr->left()->representation().IsTagged());
instr            1199 src/ia32/lithium-ia32.cc     ASSERT(instr->right()->representation().IsTagged());
instr            1201 src/ia32/lithium-ia32.cc     LOperand* context = UseFixed(instr->context(), esi);
instr            1202 src/ia32/lithium-ia32.cc     LOperand* left = UseFixed(instr->left(), edx);
instr            1203 src/ia32/lithium-ia32.cc     LOperand* right = UseFixed(instr->right(), eax);
instr            1205 src/ia32/lithium-ia32.cc         new(zone()) LArithmeticT(instr->op(), context, left, right);
instr            1206 src/ia32/lithium-ia32.cc     return MarkAsCall(DefineFixed(result, eax), instr);
instr            1212 src/ia32/lithium-ia32.cc   ASSERT(instr->value()->representation().IsInteger32());
instr            1213 src/ia32/lithium-ia32.cc   ASSERT(instr->representation().IsInteger32());
instr            1214 src/ia32/lithium-ia32.cc   if (instr->HasNoUses()) return NULL;
instr            1215 src/ia32/lithium-ia32.cc   LOperand* input = UseRegisterAtStart(instr->value());
instr            1222 src/ia32/lithium-ia32.cc   if (instr->representation().IsDouble()) {
instr            1223 src/ia32/lithium-ia32.cc     return DoArithmeticD(Token::DIV, instr);
instr            1224 src/ia32/lithium-ia32.cc   } else if (instr->representation().IsInteger32()) {
instr            1228 src/ia32/lithium-ia32.cc     LOperand* dividend = UseFixed(instr->left(), eax);
instr            1229 src/ia32/lithium-ia32.cc     LOperand* divisor = UseRegister(instr->right());
instr            1233 src/ia32/lithium-ia32.cc     ASSERT(instr->representation().IsTagged());
instr            1234 src/ia32/lithium-ia32.cc     return DoArithmeticT(Token::DIV, instr);
instr            1264 src/ia32/lithium-ia32.cc   HValue* right = instr->right();
instr            1269 src/ia32/lithium-ia32.cc     LOperand* dividend = UseRegister(instr->left());
instr            1274 src/ia32/lithium-ia32.cc     LOperand* dividend = divisor_si < -1 ? UseTempRegister(instr->left()) :
instr            1275 src/ia32/lithium-ia32.cc                          UseRegisterAtStart(instr->left());
instr            1281 src/ia32/lithium-ia32.cc     LOperand* dividend = UseFixed(instr->left(), eax);
instr            1291 src/ia32/lithium-ia32.cc   if (instr->representation().IsInteger32()) {
instr            1292 src/ia32/lithium-ia32.cc     ASSERT(instr->left()->representation().IsInteger32());
instr            1293 src/ia32/lithium-ia32.cc     ASSERT(instr->right()->representation().IsInteger32());
instr            1296 src/ia32/lithium-ia32.cc     if (instr->HasPowerOf2Divisor()) {
instr            1297 src/ia32/lithium-ia32.cc       ASSERT(!instr->CheckFlag(HValue::kCanBeDivByZero));
instr            1298 src/ia32/lithium-ia32.cc       LOperand* value = UseRegisterAtStart(instr->left());
instr            1300 src/ia32/lithium-ia32.cc           new(zone()) LModI(value, UseOrConstant(instr->right()), NULL);
instr            1306 src/ia32/lithium-ia32.cc       LOperand* value = UseFixed(instr->left(), eax);
instr            1307 src/ia32/lithium-ia32.cc       LOperand* divisor = UseRegister(instr->right());
instr            1312 src/ia32/lithium-ia32.cc     return (instr->CheckFlag(HValue::kBailoutOnMinusZero) ||
instr            1313 src/ia32/lithium-ia32.cc             instr->CheckFlag(HValue::kCanBeDivByZero))
instr            1316 src/ia32/lithium-ia32.cc   } else if (instr->representation().IsTagged()) {
instr            1317 src/ia32/lithium-ia32.cc     return DoArithmeticT(Token::MOD, instr);
instr            1319 src/ia32/lithium-ia32.cc     ASSERT(instr->representation().IsDouble());
instr            1323 src/ia32/lithium-ia32.cc     LOperand* left = UseFixedDouble(instr->left(), xmm2);
instr            1324 src/ia32/lithium-ia32.cc     LOperand* right = UseFixedDouble(instr->right(), xmm1);
instr            1326 src/ia32/lithium-ia32.cc     return MarkAsCall(DefineFixedDouble(result, xmm1), instr);
instr            1332 src/ia32/lithium-ia32.cc   if (instr->representation().IsInteger32()) {
instr            1333 src/ia32/lithium-ia32.cc     ASSERT(instr->left()->representation().IsInteger32());
instr            1334 src/ia32/lithium-ia32.cc     ASSERT(instr->right()->representation().IsInteger32());
instr            1335 src/ia32/lithium-ia32.cc     LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand());
instr            1336 src/ia32/lithium-ia32.cc     LOperand* right = UseOrConstant(instr->MostConstantOperand());
instr            1338 src/ia32/lithium-ia32.cc     if (instr->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            1342 src/ia32/lithium-ia32.cc     if (instr->CheckFlag(HValue::kCanOverflow) ||
instr            1343 src/ia32/lithium-ia32.cc         instr->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            1347 src/ia32/lithium-ia32.cc   } else if (instr->representation().IsDouble()) {
instr            1348 src/ia32/lithium-ia32.cc     return DoArithmeticD(Token::MUL, instr);
instr            1350 src/ia32/lithium-ia32.cc     ASSERT(instr->representation().IsTagged());
instr            1351 src/ia32/lithium-ia32.cc     return DoArithmeticT(Token::MUL, instr);
instr            1357 src/ia32/lithium-ia32.cc   if (instr->representation().IsInteger32()) {
instr            1358 src/ia32/lithium-ia32.cc     ASSERT(instr->left()->representation().IsInteger32());
instr            1359 src/ia32/lithium-ia32.cc     ASSERT(instr->right()->representation().IsInteger32());
instr            1360 src/ia32/lithium-ia32.cc     LOperand* left = UseRegisterAtStart(instr->left());
instr            1361 src/ia32/lithium-ia32.cc     LOperand* right = UseOrConstantAtStart(instr->right());
instr            1364 src/ia32/lithium-ia32.cc     if (instr->CheckFlag(HValue::kCanOverflow)) {
instr            1368 src/ia32/lithium-ia32.cc   } else if (instr->representation().IsDouble()) {
instr            1369 src/ia32/lithium-ia32.cc     return DoArithmeticD(Token::SUB, instr);
instr            1371 src/ia32/lithium-ia32.cc     ASSERT(instr->representation().IsTagged());
instr            1372 src/ia32/lithium-ia32.cc     return DoArithmeticT(Token::SUB, instr);
instr            1378 src/ia32/lithium-ia32.cc   if (instr->representation().IsInteger32()) {
instr            1379 src/ia32/lithium-ia32.cc     ASSERT(instr->left()->representation().IsInteger32());
instr            1380 src/ia32/lithium-ia32.cc     ASSERT(instr->right()->representation().IsInteger32());
instr            1381 src/ia32/lithium-ia32.cc     LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand());
instr            1382 src/ia32/lithium-ia32.cc     LOperand* right = UseOrConstantAtStart(instr->MostConstantOperand());
instr            1385 src/ia32/lithium-ia32.cc     if (instr->CheckFlag(HValue::kCanOverflow)) {
instr            1389 src/ia32/lithium-ia32.cc   } else if (instr->representation().IsDouble()) {
instr            1390 src/ia32/lithium-ia32.cc     return DoArithmeticD(Token::ADD, instr);
instr            1392 src/ia32/lithium-ia32.cc     ASSERT(instr->representation().IsTagged());
instr            1393 src/ia32/lithium-ia32.cc     return DoArithmeticT(Token::ADD, instr);
instr            1399 src/ia32/lithium-ia32.cc   ASSERT(instr->representation().IsDouble());
instr            1402 src/ia32/lithium-ia32.cc   Representation exponent_type = instr->right()->representation();
instr            1403 src/ia32/lithium-ia32.cc   ASSERT(instr->left()->representation().IsDouble());
instr            1404 src/ia32/lithium-ia32.cc   LOperand* left = UseFixedDouble(instr->left(), xmm2);
instr            1406 src/ia32/lithium-ia32.cc       UseFixedDouble(instr->right(), xmm1) :
instr            1407 src/ia32/lithium-ia32.cc       UseFixed(instr->right(), eax);
instr            1409 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixedDouble(result, xmm3), instr,
instr            1415 src/ia32/lithium-ia32.cc   ASSERT(instr->representation().IsDouble());
instr            1416 src/ia32/lithium-ia32.cc   ASSERT(instr->global_object()->representation().IsTagged());
instr            1417 src/ia32/lithium-ia32.cc   LOperand* global_object = UseFixed(instr->global_object(), eax);
instr            1419 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixedDouble(result, xmm1), instr);
instr            1424 src/ia32/lithium-ia32.cc   ASSERT(instr->left()->representation().IsTagged());
instr            1425 src/ia32/lithium-ia32.cc   ASSERT(instr->right()->representation().IsTagged());
instr            1426 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            1427 src/ia32/lithium-ia32.cc   LOperand* left = UseFixed(instr->left(), edx);
instr            1428 src/ia32/lithium-ia32.cc   LOperand* right = UseFixed(instr->right(), eax);
instr            1430 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixed(result, eax), instr);
instr            1436 src/ia32/lithium-ia32.cc   Representation r = instr->GetInputRepresentation();
instr            1438 src/ia32/lithium-ia32.cc     ASSERT(instr->left()->representation().IsInteger32());
instr            1439 src/ia32/lithium-ia32.cc     ASSERT(instr->right()->representation().IsInteger32());
instr            1440 src/ia32/lithium-ia32.cc     LOperand* left = UseRegisterOrConstantAtStart(instr->left());
instr            1441 src/ia32/lithium-ia32.cc     LOperand* right = UseOrConstantAtStart(instr->right());
instr            1445 src/ia32/lithium-ia32.cc     ASSERT(instr->left()->representation().IsDouble());
instr            1446 src/ia32/lithium-ia32.cc     ASSERT(instr->right()->representation().IsDouble());
instr            1449 src/ia32/lithium-ia32.cc     if (instr->left()->IsConstant() && instr->right()->IsConstant()) {
instr            1450 src/ia32/lithium-ia32.cc       left = UseRegisterOrConstantAtStart(instr->left());
instr            1451 src/ia32/lithium-ia32.cc       right = UseRegisterOrConstantAtStart(instr->right());
instr            1453 src/ia32/lithium-ia32.cc       left = UseRegisterAtStart(instr->left());
instr            1454 src/ia32/lithium-ia32.cc       right = UseRegisterAtStart(instr->right());
instr            1463 src/ia32/lithium-ia32.cc   LOperand* left = UseRegisterAtStart(instr->left());
instr            1464 src/ia32/lithium-ia32.cc   LOperand* right = UseAtStart(instr->right());
instr            1472 src/ia32/lithium-ia32.cc       UseRegisterAtStart(instr->value()));
instr            1478 src/ia32/lithium-ia32.cc   LOperand* temp = instr->kind() == kStrictEquality ? NULL : TempRegister();
instr            1479 src/ia32/lithium-ia32.cc   return new(zone()) LIsNilAndBranch(UseRegisterAtStart(instr->value()), temp);
instr            1484 src/ia32/lithium-ia32.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1486 src/ia32/lithium-ia32.cc   return new(zone()) LIsObjectAndBranch(UseRegister(instr->value()), temp);
instr            1491 src/ia32/lithium-ia32.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1493 src/ia32/lithium-ia32.cc   return new(zone()) LIsStringAndBranch(UseRegister(instr->value()), temp);
instr            1498 src/ia32/lithium-ia32.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1499 src/ia32/lithium-ia32.cc   return new(zone()) LIsSmiAndBranch(Use(instr->value()));
instr            1505 src/ia32/lithium-ia32.cc   ASSERT(instr  ->value()->representation().IsTagged());
instr            1507 src/ia32/lithium-ia32.cc       UseRegisterAtStart(instr->value()), TempRegister());
instr            1513 src/ia32/lithium-ia32.cc   ASSERT(instr->left()->representation().IsTagged());
instr            1514 src/ia32/lithium-ia32.cc   ASSERT(instr->right()->representation().IsTagged());
instr            1515 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            1516 src/ia32/lithium-ia32.cc   LOperand* left = UseFixed(instr->left(), edx);
instr            1517 src/ia32/lithium-ia32.cc   LOperand* right = UseFixed(instr->right(), eax);
instr            1522 src/ia32/lithium-ia32.cc   return MarkAsCall(result, instr);
instr            1528 src/ia32/lithium-ia32.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1530 src/ia32/lithium-ia32.cc       UseRegisterAtStart(instr->value()),
instr            1537 src/ia32/lithium-ia32.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1538 src/ia32/lithium-ia32.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1546 src/ia32/lithium-ia32.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1548 src/ia32/lithium-ia32.cc       UseRegisterAtStart(instr->value()));
instr            1554 src/ia32/lithium-ia32.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1555 src/ia32/lithium-ia32.cc   return new(zone()) LClassOfTestAndBranch(UseRegister(instr->value()),
instr            1562 src/ia32/lithium-ia32.cc   LOperand* array = UseRegisterAtStart(instr->value());
instr            1569 src/ia32/lithium-ia32.cc   LOperand* array = UseRegisterAtStart(instr->value());
instr            1575 src/ia32/lithium-ia32.cc   LOperand* object = UseRegisterAtStart(instr->value());
instr            1581 src/ia32/lithium-ia32.cc   LOperand* object = UseRegister(instr->value());
instr            1588 src/ia32/lithium-ia32.cc   LOperand* date = UseFixed(instr->value(), eax);
instr            1590 src/ia32/lithium-ia32.cc       new(zone()) LDateField(date, FixedTemp(ecx), instr->index());
instr            1591 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixed(result, eax), instr);
instr            1597 src/ia32/lithium-ia32.cc       UseRegisterOrConstantAtStart(instr->index()),
instr            1598 src/ia32/lithium-ia32.cc       UseAtStart(instr->length())));
instr            1610 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            1611 src/ia32/lithium-ia32.cc   LOperand* value = UseFixed(instr->value(), eax);
instr            1612 src/ia32/lithium-ia32.cc   return MarkAsCall(new(zone()) LThrow(context, value), instr);
instr            1630 src/ia32/lithium-ia32.cc   Representation from = instr->from();
instr            1631 src/ia32/lithium-ia32.cc   Representation to = instr->to();
instr            1634 src/ia32/lithium-ia32.cc       LOperand* value = UseRegister(instr->value());
instr            1636 src/ia32/lithium-ia32.cc       LOperand* temp = instr->deoptimize_on_minus_zero()
instr            1643 src/ia32/lithium-ia32.cc       LOperand* value = UseRegister(instr->value());
instr            1644 src/ia32/lithium-ia32.cc       if (instr->value()->type().IsSmi()) {
instr            1647 src/ia32/lithium-ia32.cc         bool truncating = instr->CanTruncateToInt32();
instr            1658 src/ia32/lithium-ia32.cc       LOperand* value = UseRegister(instr->value());
instr            1667 src/ia32/lithium-ia32.cc       bool truncating = instr->CanTruncateToInt32();
instr            1670 src/ia32/lithium-ia32.cc           UseTempRegister(instr->value()) : UseRegister(instr->value());
instr            1677 src/ia32/lithium-ia32.cc       HValue* val = instr->value();
instr            1688 src/ia32/lithium-ia32.cc           new(zone()) LInteger32ToDouble(Use(instr->value())));
instr            1697 src/ia32/lithium-ia32.cc   LOperand* value = UseAtStart(instr->value());
instr            1703 src/ia32/lithium-ia32.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1718 src/ia32/lithium-ia32.cc   LOperand* value = UseAtStart(instr->value());
instr            1728 src/ia32/lithium-ia32.cc   LOperand* value = Isolate::Current()->heap()->InNewSpace(*instr->target())
instr            1729 src/ia32/lithium-ia32.cc       ? UseRegisterAtStart(instr->value())
instr            1730 src/ia32/lithium-ia32.cc       : UseAtStart(instr->value());
instr            1736 src/ia32/lithium-ia32.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1743 src/ia32/lithium-ia32.cc   HValue* value = instr->value();
instr            1764 src/ia32/lithium-ia32.cc   return new(zone()) LReturn(UseFixed(instr->value(), eax));
instr            1769 src/ia32/lithium-ia32.cc   Representation r = instr->representation();
instr            1773 src/ia32/lithium-ia32.cc     double value = instr->DoubleValue();
instr            1789 src/ia32/lithium-ia32.cc   return instr->RequiresHoleCheck()
instr            1796 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            1797 src/ia32/lithium-ia32.cc   LOperand* global_object = UseFixed(instr->global_object(), edx);
instr            1800 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixed(result, eax), instr);
instr            1806 src/ia32/lithium-ia32.cc       new(zone()) LStoreGlobalCell(UseRegister(instr->value()));
instr            1807 src/ia32/lithium-ia32.cc   return instr->RequiresHoleCheck() ? AssignEnvironment(result) : result;
instr            1812 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            1813 src/ia32/lithium-ia32.cc   LOperand* global_object = UseFixed(instr->global_object(), edx);
instr            1814 src/ia32/lithium-ia32.cc   LOperand* value = UseFixed(instr->value(), eax);
instr            1817 src/ia32/lithium-ia32.cc   return MarkAsCall(result, instr);
instr            1822 src/ia32/lithium-ia32.cc   LOperand* context = UseRegisterAtStart(instr->value());
instr            1825 src/ia32/lithium-ia32.cc   return instr->RequiresHoleCheck() ? AssignEnvironment(result) : result;
instr            1832 src/ia32/lithium-ia32.cc   LOperand* context = UseRegister(instr->context());
instr            1833 src/ia32/lithium-ia32.cc   if (instr->NeedsWriteBarrier()) {
instr            1834 src/ia32/lithium-ia32.cc     value = UseTempRegister(instr->value());
instr            1837 src/ia32/lithium-ia32.cc     value = UseRegister(instr->value());
instr            1841 src/ia32/lithium-ia32.cc   return instr->RequiresHoleCheck() ? AssignEnvironment(result) : result;
instr            1846 src/ia32/lithium-ia32.cc   ASSERT(instr->representation().IsTagged());
instr            1847 src/ia32/lithium-ia32.cc   LOperand* obj = UseRegisterAtStart(instr->object());
instr            1854 src/ia32/lithium-ia32.cc   ASSERT(instr->representation().IsTagged());
instr            1855 src/ia32/lithium-ia32.cc   if (instr->need_generic()) {
instr            1856 src/ia32/lithium-ia32.cc     LOperand* context = UseFixed(instr->context(), esi);
instr            1857 src/ia32/lithium-ia32.cc     LOperand* obj = UseFixed(instr->object(), edx);
instr            1860 src/ia32/lithium-ia32.cc     return MarkAsCall(DefineFixed(result, eax), instr);
instr            1862 src/ia32/lithium-ia32.cc     LOperand* context = UseAny(instr->context());  // Not actually used.
instr            1863 src/ia32/lithium-ia32.cc     LOperand* obj = UseRegisterAtStart(instr->object());
instr            1872 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            1873 src/ia32/lithium-ia32.cc   LOperand* object = UseFixed(instr->object(), edx);
instr            1875 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixed(result, eax), instr);
instr            1882 src/ia32/lithium-ia32.cc       new(zone()) LLoadFunctionPrototype(UseRegister(instr->function()),
instr            1888 src/ia32/lithium-ia32.cc   LOperand* input = UseRegisterAtStart(instr->value());
instr            1895 src/ia32/lithium-ia32.cc   LOperand* input = UseRegisterAtStart(instr->value());
instr            1902 src/ia32/lithium-ia32.cc   ASSERT(instr->representation().IsTagged());
instr            1903 src/ia32/lithium-ia32.cc   ASSERT(instr->key()->representation().IsInteger32());
instr            1904 src/ia32/lithium-ia32.cc   LOperand* obj = UseRegisterAtStart(instr->object());
instr            1905 src/ia32/lithium-ia32.cc   LOperand* key = UseRegisterOrConstantAtStart(instr->key());
instr            1907 src/ia32/lithium-ia32.cc   if (instr->RequiresHoleCheck()) AssignEnvironment(result);
instr            1914 src/ia32/lithium-ia32.cc   ASSERT(instr->representation().IsDouble());
instr            1915 src/ia32/lithium-ia32.cc   ASSERT(instr->key()->representation().IsInteger32());
instr            1916 src/ia32/lithium-ia32.cc   LOperand* elements = UseRegisterAtStart(instr->elements());
instr            1917 src/ia32/lithium-ia32.cc   LOperand* key = UseRegisterOrConstantAtStart(instr->key());
instr            1926 src/ia32/lithium-ia32.cc   ElementsKind elements_kind = instr->elements_kind();
instr            1928 src/ia32/lithium-ia32.cc       (instr->representation().IsInteger32() &&
instr            1931 src/ia32/lithium-ia32.cc       (instr->representation().IsDouble() &&
instr            1934 src/ia32/lithium-ia32.cc   ASSERT(instr->key()->representation().IsInteger32());
instr            1935 src/ia32/lithium-ia32.cc   LOperand* external_pointer = UseRegister(instr->external_pointer());
instr            1936 src/ia32/lithium-ia32.cc   LOperand* key = UseRegisterOrConstant(instr->key());
instr            1949 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            1950 src/ia32/lithium-ia32.cc   LOperand* object = UseFixed(instr->object(), edx);
instr            1951 src/ia32/lithium-ia32.cc   LOperand* key = UseFixed(instr->key(), ecx);
instr            1955 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixed(result, eax), instr);
instr            1961 src/ia32/lithium-ia32.cc   bool needs_write_barrier = instr->NeedsWriteBarrier();
instr            1962 src/ia32/lithium-ia32.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1963 src/ia32/lithium-ia32.cc   ASSERT(instr->object()->representation().IsTagged());
instr            1964 src/ia32/lithium-ia32.cc   ASSERT(instr->key()->representation().IsInteger32());
instr            1966 src/ia32/lithium-ia32.cc   LOperand* obj = UseRegister(instr->object());
instr            1968 src/ia32/lithium-ia32.cc       ? UseTempRegister(instr->value())
instr            1969 src/ia32/lithium-ia32.cc       : UseRegisterAtStart(instr->value());
instr            1971 src/ia32/lithium-ia32.cc       ? UseTempRegister(instr->key())
instr            1972 src/ia32/lithium-ia32.cc       : UseRegisterOrConstantAtStart(instr->key());
instr            1979 src/ia32/lithium-ia32.cc   ASSERT(instr->value()->representation().IsDouble());
instr            1980 src/ia32/lithium-ia32.cc   ASSERT(instr->elements()->representation().IsTagged());
instr            1981 src/ia32/lithium-ia32.cc   ASSERT(instr->key()->representation().IsInteger32());
instr            1983 src/ia32/lithium-ia32.cc   LOperand* elements = UseRegisterAtStart(instr->elements());
instr            1984 src/ia32/lithium-ia32.cc   LOperand* val = UseTempRegister(instr->value());
instr            1985 src/ia32/lithium-ia32.cc   LOperand* key = UseRegisterOrConstantAtStart(instr->key());
instr            1993 src/ia32/lithium-ia32.cc   ElementsKind elements_kind = instr->elements_kind();
instr            1995 src/ia32/lithium-ia32.cc       (instr->value()->representation().IsInteger32() &&
instr            1998 src/ia32/lithium-ia32.cc       (instr->value()->representation().IsDouble() &&
instr            2001 src/ia32/lithium-ia32.cc   ASSERT(instr->external_pointer()->representation().IsExternal());
instr            2002 src/ia32/lithium-ia32.cc   ASSERT(instr->key()->representation().IsInteger32());
instr            2004 src/ia32/lithium-ia32.cc   LOperand* external_pointer = UseRegister(instr->external_pointer());
instr            2005 src/ia32/lithium-ia32.cc   LOperand* key = UseRegisterOrConstant(instr->key());
instr            2011 src/ia32/lithium-ia32.cc     val = UseFixed(instr->value(), eax);
instr            2013 src/ia32/lithium-ia32.cc     val = UseRegister(instr->value());
instr            2023 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            2024 src/ia32/lithium-ia32.cc   LOperand* object = UseFixed(instr->object(), edx);
instr            2025 src/ia32/lithium-ia32.cc   LOperand* key = UseFixed(instr->key(), ecx);
instr            2026 src/ia32/lithium-ia32.cc   LOperand* value = UseFixed(instr->value(), eax);
instr            2028 src/ia32/lithium-ia32.cc   ASSERT(instr->object()->representation().IsTagged());
instr            2029 src/ia32/lithium-ia32.cc   ASSERT(instr->key()->representation().IsTagged());
instr            2030 src/ia32/lithium-ia32.cc   ASSERT(instr->value()->representation().IsTagged());
instr            2034 src/ia32/lithium-ia32.cc   return MarkAsCall(result, instr);
instr            2040 src/ia32/lithium-ia32.cc   ElementsKind from_kind = instr->original_map()->elements_kind();
instr            2041 src/ia32/lithium-ia32.cc   ElementsKind to_kind = instr->transitioned_map()->elements_kind();
instr            2043 src/ia32/lithium-ia32.cc     LOperand* object = UseRegister(instr->object());
instr            2050 src/ia32/lithium-ia32.cc     LOperand* object = UseFixed(instr->object(), eax);
instr            2057 src/ia32/lithium-ia32.cc     return MarkAsCall(DefineFixed(result, eax), instr);
instr            2063 src/ia32/lithium-ia32.cc   bool needs_write_barrier = instr->NeedsWriteBarrier();
instr            2064 src/ia32/lithium-ia32.cc   bool needs_write_barrier_for_map = !instr->transition().is_null() &&
instr            2065 src/ia32/lithium-ia32.cc       instr->NeedsWriteBarrierForMap();
instr            2069 src/ia32/lithium-ia32.cc     obj = instr->is_in_object()
instr            2070 src/ia32/lithium-ia32.cc         ? UseRegister(instr->object())
instr            2071 src/ia32/lithium-ia32.cc         : UseTempRegister(instr->object());
instr            2074 src/ia32/lithium-ia32.cc         ? UseRegister(instr->object())
instr            2075 src/ia32/lithium-ia32.cc         : UseRegisterAtStart(instr->object());
instr            2079 src/ia32/lithium-ia32.cc       ? UseTempRegister(instr->value())
instr            2080 src/ia32/lithium-ia32.cc       : UseRegister(instr->value());
instr            2084 src/ia32/lithium-ia32.cc   LOperand* temp = (!instr->is_in_object() || needs_write_barrier ||
instr            2095 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            2096 src/ia32/lithium-ia32.cc   LOperand* object = UseFixed(instr->object(), edx);
instr            2097 src/ia32/lithium-ia32.cc   LOperand* value = UseFixed(instr->value(), eax);
instr            2101 src/ia32/lithium-ia32.cc   return MarkAsCall(result, instr);
instr            2106 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            2107 src/ia32/lithium-ia32.cc   LOperand* left = UseOrConstantAtStart(instr->left());
instr            2108 src/ia32/lithium-ia32.cc   LOperand* right = UseOrConstantAtStart(instr->right());
instr            2110 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixed(string_add, eax), instr);
instr            2115 src/ia32/lithium-ia32.cc   LOperand* string = UseTempRegister(instr->string());
instr            2116 src/ia32/lithium-ia32.cc   LOperand* index = UseTempRegister(instr->index());
instr            2117 src/ia32/lithium-ia32.cc   LOperand* context = UseAny(instr->context());
instr            2125 src/ia32/lithium-ia32.cc   LOperand* char_code = UseRegister(instr->value());
instr            2126 src/ia32/lithium-ia32.cc   LOperand* context = UseAny(instr->context());
instr            2134 src/ia32/lithium-ia32.cc   LOperand* string = UseRegisterAtStart(instr->value());
instr            2140 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            2148 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            2150 src/ia32/lithium-ia32.cc       DefineFixed(new(zone()) LFastLiteral(context), eax), instr);
instr            2155 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            2157 src/ia32/lithium-ia32.cc       DefineFixed(new(zone()) LArrayLiteral(context), eax), instr);
instr            2162 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            2164 src/ia32/lithium-ia32.cc       DefineFixed(new(zone()) LObjectLiteral(context), eax), instr);
instr            2169 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            2171 src/ia32/lithium-ia32.cc       DefineFixed(new(zone()) LRegExpLiteral(context), eax), instr);
instr            2176 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            2178 src/ia32/lithium-ia32.cc       DefineFixed(new(zone()) LFunctionLiteral(context), eax), instr);
instr            2183 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            2184 src/ia32/lithium-ia32.cc   LOperand* object = UseAtStart(instr->object());
instr            2185 src/ia32/lithium-ia32.cc   LOperand* key = UseOrConstantAtStart(instr->key());
instr            2187 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixed(result, eax), instr);
instr            2193 src/ia32/lithium-ia32.cc   current_block_->last_environment()->set_ast_id(instr->ast_id());
instr            2199 src/ia32/lithium-ia32.cc   int spill_index = chunk()->GetParameterStackSlot(instr->index());
instr            2215 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            2216 src/ia32/lithium-ia32.cc   argument_count_ -= instr->argument_count();
instr            2218 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixed(result, eax), instr);
instr            2232 src/ia32/lithium-ia32.cc   LOperand* arguments = UseRegister(instr->arguments());
instr            2233 src/ia32/lithium-ia32.cc   LOperand* length = UseTempRegister(instr->length());
instr            2234 src/ia32/lithium-ia32.cc   LOperand* index = Use(instr->index());
instr            2242 src/ia32/lithium-ia32.cc   LOperand* object = UseFixed(instr->value(), eax);
instr            2244 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixed(result, eax), instr);
instr            2249 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            2250 src/ia32/lithium-ia32.cc   LOperand* value = UseAtStart(instr->value());
instr            2252 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixed(result, eax), instr);
instr            2257 src/ia32/lithium-ia32.cc   return new(zone()) LTypeofIsAndBranch(UseTempRegister(instr->value()));
instr            2271 src/ia32/lithium-ia32.cc   env->set_ast_id(instr->ast_id());
instr            2273 src/ia32/lithium-ia32.cc   env->Drop(instr->pop_count());
instr            2274 src/ia32/lithium-ia32.cc   for (int i = 0; i < instr->values()->length(); ++i) {
instr            2275 src/ia32/lithium-ia32.cc     HValue* value = instr->values()->at(i);
instr            2276 src/ia32/lithium-ia32.cc     if (instr->HasAssignedIndexAt(i)) {
instr            2277 src/ia32/lithium-ia32.cc       env->Bind(instr->GetAssignedIndexAt(i), value);
instr            2286 src/ia32/lithium-ia32.cc     ASSERT(pending_deoptimization_ast_id_ == instr->ast_id());
instr            2303 src/ia32/lithium-ia32.cc   if (instr->is_function_entry()) {
instr            2304 src/ia32/lithium-ia32.cc     LOperand* context = UseFixed(instr->context(), esi);
instr            2305 src/ia32/lithium-ia32.cc     return MarkAsCall(new(zone()) LStackCheck(context), instr);
instr            2307 src/ia32/lithium-ia32.cc     ASSERT(instr->is_backwards_branch());
instr            2308 src/ia32/lithium-ia32.cc     LOperand* context = UseAny(instr->context());
instr            2318 src/ia32/lithium-ia32.cc   HEnvironment* inner = outer->CopyForInlining(instr->closure(),
instr            2319 src/ia32/lithium-ia32.cc                                                instr->arguments_count(),
instr            2320 src/ia32/lithium-ia32.cc                                                instr->function(),
instr            2322 src/ia32/lithium-ia32.cc                                                instr->call_kind(),
instr            2323 src/ia32/lithium-ia32.cc                                                instr->is_construct());
instr            2324 src/ia32/lithium-ia32.cc   if (instr->arguments_var() != NULL) {
instr            2325 src/ia32/lithium-ia32.cc     inner->Bind(instr->arguments_var(), graph()->GetArgumentsObject());
instr            2328 src/ia32/lithium-ia32.cc   chunk_->AddInlinedClosure(instr->closure());
instr            2338 src/ia32/lithium-ia32.cc   if (instr->arguments_pushed()) {
instr            2352 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            2353 src/ia32/lithium-ia32.cc   LOperand* key = UseOrConstantAtStart(instr->key());
instr            2354 src/ia32/lithium-ia32.cc   LOperand* object = UseOrConstantAtStart(instr->object());
instr            2356 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixed(result, eax), instr);
instr            2361 src/ia32/lithium-ia32.cc   LOperand* context = UseFixed(instr->context(), esi);
instr            2362 src/ia32/lithium-ia32.cc   LOperand* object = UseFixed(instr->enumerable(), eax);
instr            2364 src/ia32/lithium-ia32.cc   return MarkAsCall(DefineFixed(result, eax), instr, CAN_DEOPTIMIZE_EAGERLY);
instr            2369 src/ia32/lithium-ia32.cc   LOperand* map = UseRegister(instr->map());
instr            2376 src/ia32/lithium-ia32.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            2377 src/ia32/lithium-ia32.cc   LOperand* map = UseRegisterAtStart(instr->map());
instr            2383 src/ia32/lithium-ia32.cc   LOperand* object = UseRegister(instr->object());
instr            2384 src/ia32/lithium-ia32.cc   LOperand* index = UseTempRegister(instr->index());
instr             186 src/ia32/lithium-ia32.h   static L##type* cast(LInstruction* instr) {                     \
instr             187 src/ia32/lithium-ia32.h     ASSERT(instr->Is##type());                                    \
instr             188 src/ia32/lithium-ia32.h     return reinterpret_cast<L##type*>(instr);                     \
instr             313 src/ia32/lithium-ia32.h   static LGap* cast(LInstruction* instr) {
instr             314 src/ia32/lithium-ia32.h     ASSERT(instr->IsGap());
instr             315 src/ia32/lithium-ia32.h     return reinterpret_cast<LGap*>(instr);
instr            2434 src/ia32/lithium-ia32.h       LInstruction* Define(LTemplateInstruction<1, I, T>* instr,
instr            2437 src/ia32/lithium-ia32.h       LInstruction* DefineAsRegister(LTemplateInstruction<1, I, T>* instr);
instr            2439 src/ia32/lithium-ia32.h       LInstruction* DefineAsSpilled(LTemplateInstruction<1, I, T>* instr,
instr            2442 src/ia32/lithium-ia32.h       LInstruction* DefineSameAsFirst(LTemplateInstruction<1, I, T>* instr);
instr            2444 src/ia32/lithium-ia32.h       LInstruction* DefineFixed(LTemplateInstruction<1, I, T>* instr,
instr            2447 src/ia32/lithium-ia32.h       LInstruction* DefineFixedDouble(LTemplateInstruction<1, I, T>* instr,
instr            2451 src/ia32/lithium-ia32.h   LInstruction* AssignEnvironment(LInstruction* instr);
instr            2454 src/ia32/lithium-ia32.h   LInstruction* AssignPointerMap(LInstruction* instr);
instr            2462 src/ia32/lithium-ia32.h       LInstruction* instr,
instr            2472 src/ia32/lithium-ia32.h   LInstruction* DoShift(Token::Value op, HBitwiseBinaryOperation* instr);
instr            2474 src/ia32/lithium-ia32.h                               HArithmeticBinaryOperation* instr);
instr            2476 src/ia32/lithium-ia32.h                               HArithmeticBinaryOperation* instr);
instr              61 src/lithium-allocator-inl.h TempIterator::TempIterator(LInstruction* instr)
instr              62 src/lithium-allocator-inl.h     : instr_(instr),
instr              63 src/lithium-allocator-inl.h       limit_(instr->TempCount()),
instr              89 src/lithium-allocator-inl.h InputIterator::InputIterator(LInstruction* instr)
instr              90 src/lithium-allocator-inl.h     : instr_(instr),
instr              91 src/lithium-allocator-inl.h       limit_(instr->InputCount()),
instr             119 src/lithium-allocator-inl.h UseIterator::UseIterator(LInstruction* instr)
instr             120 src/lithium-allocator-inl.h     : input_iterator_(instr), env_iterator_(instr->environment()) { }
instr             631 src/lithium-allocator.cc     LInstruction* instr = InstructionAt(pos);
instr             632 src/lithium-allocator.cc     if (instr->HasPointerMap()) {
instr             633 src/lithium-allocator.cc       instr->pointer_map()->RecordPointer(operand, zone());
instr             689 src/lithium-allocator.cc   HValue* instr = graph_->LookupValue(index);
instr             690 src/lithium-allocator.cc   if (instr != NULL && instr->IsPhi()) {
instr             691 src/lithium-allocator.cc     return HPhi::cast(instr);
instr             773 src/lithium-allocator.cc       LInstruction* instr = NULL;
instr             775 src/lithium-allocator.cc       if (i < end) instr = InstructionAt(i + 1);
instr             777 src/lithium-allocator.cc       MeetConstraintsBetween(prev_instr, instr, i);
instr             873 src/lithium-allocator.cc         LInstruction* instr = InstructionAt(index);
instr             874 src/lithium-allocator.cc         if (instr->HasPointerMap()) {
instr             875 src/lithium-allocator.cc           instr->pointer_map()->RecordPointer(input_copy, zone());
instr             938 src/lithium-allocator.cc       LInstruction* instr = InstructionAt(index);
instr             940 src/lithium-allocator.cc       if (instr != NULL) {
instr             941 src/lithium-allocator.cc         LOperand* output = instr->Output();
instr             949 src/lithium-allocator.cc         if (instr->IsMarkedAsCall()) {
instr             961 src/lithium-allocator.cc         if (instr->IsMarkedAsCall()) {
instr             973 src/lithium-allocator.cc         for (UseIterator it(instr); !it.Done(); it.Advance()) {
instr             990 src/lithium-allocator.cc         for (TempIterator it(instr); !it.Done(); it.Advance()) {
instr             992 src/lithium-allocator.cc           if (instr->IsMarkedAsCall()) {
instr             163 src/lithium-allocator.h   inline explicit TempIterator(LInstruction* instr);
instr             179 src/lithium-allocator.h   inline explicit InputIterator(LInstruction* instr);
instr             194 src/lithium-allocator.h   inline explicit UseIterator(LInstruction* instr);
instr             320 src/lithium.cc   if (instr->IsControl()) {
instr             323 src/lithium.cc     instructions_.Add(instr, zone());
instr             326 src/lithium.cc     instructions_.Add(instr, zone());
instr             329 src/lithium.cc   if (instr->HasPointerMap()) {
instr             330 src/lithium.cc     pointer_maps_.Add(instr->pointer_map(), zone());
instr             331 src/lithium.cc     instr->pointer_map()->set_lithium_position(index);
instr             191 src/mips/assembler-mips.cc   Instr* instr = reinterpret_cast<Instr*>(instructions);
instr             193 src/mips/assembler-mips.cc     *(pc + i) = *(instr + i);
instr             365 src/mips/assembler-mips.cc   rt.code_ = (instr & kRtFieldMask) >> kRtShift;
instr             372 src/mips/assembler-mips.cc   rs.code_ = (instr & kRsFieldMask) >> kRsShift;
instr             379 src/mips/assembler-mips.cc   rd.code_ = (instr & kRdFieldMask) >> kRdShift;
instr             385 src/mips/assembler-mips.cc   return (instr & kRtFieldMask) >> kRtShift;
instr             390 src/mips/assembler-mips.cc   return instr & kRtFieldMask;
instr             395 src/mips/assembler-mips.cc   return (instr & kRsFieldMask) >> kRsShift;
instr             400 src/mips/assembler-mips.cc   return instr & kRsFieldMask;
instr             405 src/mips/assembler-mips.cc   return  (instr & kRdFieldMask) >> kRdShift;
instr             410 src/mips/assembler-mips.cc   return  instr & kRdFieldMask;
instr             415 src/mips/assembler-mips.cc   return (instr & kSaFieldMask) >> kSaShift;
instr             420 src/mips/assembler-mips.cc   return instr & kSaFieldMask;
instr             425 src/mips/assembler-mips.cc   return instr & kOpcodeMask;
instr             430 src/mips/assembler-mips.cc   return (instr & kFunctionFieldMask) >> kFunctionShift;
instr             435 src/mips/assembler-mips.cc   return instr & kFunctionFieldMask;
instr             440 src/mips/assembler-mips.cc   return instr & kImm16Mask;
instr             445 src/mips/assembler-mips.cc   return instr & ~kImm16Mask;
instr             450 src/mips/assembler-mips.cc   return (instr & ~kRtMask) == kPopRegPattern;
instr             455 src/mips/assembler-mips.cc   return (instr & ~kRtMask) == kPushRegPattern;
instr             460 src/mips/assembler-mips.cc   return ((instr & kLwSwInstrTypeMask) == kSwRegFpOffsetPattern);
instr             465 src/mips/assembler-mips.cc   return ((instr & kLwSwInstrTypeMask) == kLwRegFpOffsetPattern);
instr             470 src/mips/assembler-mips.cc   return ((instr & (kLwSwInstrTypeMask | kNegOffset)) ==
instr             476 src/mips/assembler-mips.cc   return ((instr & (kLwSwInstrTypeMask | kNegOffset)) ==
instr             502 src/mips/assembler-mips.cc   uint32_t opcode   = GetOpcodeField(instr);
instr             503 src/mips/assembler-mips.cc   uint32_t rt_field = GetRtField(instr);
instr             504 src/mips/assembler-mips.cc   uint32_t rs_field = GetRsField(instr);
instr             505 src/mips/assembler-mips.cc   uint32_t label_constant = GetLabelConst(instr);
instr             523 src/mips/assembler-mips.cc   return GetOpcodeField(instr) == BEQ;
instr             528 src/mips/assembler-mips.cc   return GetOpcodeField(instr) == BNE;
instr             533 src/mips/assembler-mips.cc   uint32_t opcode   = GetOpcodeField(instr);
instr             534 src/mips/assembler-mips.cc   uint32_t rt_field = GetRtField(instr);
instr             535 src/mips/assembler-mips.cc   uint32_t rd_field = GetRdField(instr);
instr             536 src/mips/assembler-mips.cc   uint32_t function_field = GetFunctionField(instr);
instr             545 src/mips/assembler-mips.cc   uint32_t opcode = GetOpcodeField(instr);
instr             552 src/mips/assembler-mips.cc   return GetOpcodeField(instr) == JAL;
instr             556 src/mips/assembler-mips.cc   return GetOpcodeField(instr) == SPECIAL && GetFunctionField(instr) == JR;
instr             560 src/mips/assembler-mips.cc   return GetOpcodeField(instr) == SPECIAL && GetFunctionField(instr) == JALR;
instr             565 src/mips/assembler-mips.cc   uint32_t opcode = GetOpcodeField(instr);
instr             572 src/mips/assembler-mips.cc   uint32_t opcode = GetOpcodeField(instr);
instr             581 src/mips/assembler-mips.cc   uint32_t opcode = GetOpcodeField(instr);
instr             582 src/mips/assembler-mips.cc   uint32_t rt = GetRt(instr);
instr             583 src/mips/assembler-mips.cc   uint32_t rs = GetRs(instr);
instr             584 src/mips/assembler-mips.cc   uint32_t sa = GetSa(instr);
instr             600 src/mips/assembler-mips.cc   ASSERT(IsBranch(instr));
instr             601 src/mips/assembler-mips.cc   return ((int16_t)(instr & kImm16Mask)) << 2;
instr             606 src/mips/assembler-mips.cc   return ((instr & kOpcodeMask) == LW);
instr             611 src/mips/assembler-mips.cc   ASSERT(IsLw(instr));
instr             612 src/mips/assembler-mips.cc   return ((instr & kImm16Mask));
instr             617 src/mips/assembler-mips.cc   ASSERT(IsLw(instr));
instr             620 src/mips/assembler-mips.cc   Instr temp_instr = LW | (instr & kRsFieldMask) | (instr & kRtFieldMask)
instr             628 src/mips/assembler-mips.cc   return ((instr & kOpcodeMask) == SW);
instr             633 src/mips/assembler-mips.cc   ASSERT(IsSw(instr));
instr             634 src/mips/assembler-mips.cc   return ((instr & ~kImm16Mask) | (offset & kImm16Mask));
instr             639 src/mips/assembler-mips.cc   return ((instr & kOpcodeMask) == ADDIU);
instr             644 src/mips/assembler-mips.cc   ASSERT(IsAddImmediate(instr));
instr             645 src/mips/assembler-mips.cc   return ((instr & ~kImm16Mask) | (offset & kImm16Mask));
instr             650 src/mips/assembler-mips.cc   return GetOpcodeField(instr) == ANDI;
instr             655 src/mips/assembler-mips.cc   Instr instr = instr_at(pos);
instr             656 src/mips/assembler-mips.cc   if ((instr & ~kImm16Mask) == 0) {
instr             658 src/mips/assembler-mips.cc     if (instr == 0) {
instr             661 src/mips/assembler-mips.cc        int32_t imm18 =((instr & static_cast<int32_t>(kImm16Mask)) << 16) >> 14;
instr             666 src/mips/assembler-mips.cc   ASSERT(IsBranch(instr) || IsJ(instr) || IsLui(instr));
instr             669 src/mips/assembler-mips.cc   if (IsBranch(instr)) {
instr             670 src/mips/assembler-mips.cc     int32_t imm18 = ((instr & static_cast<int32_t>(kImm16Mask)) << 16) >> 14;
instr             678 src/mips/assembler-mips.cc   } else if (IsLui(instr)) {
instr             695 src/mips/assembler-mips.cc     int32_t imm28 = (instr & static_cast<int32_t>(kImm26Mask)) << 2;
instr             711 src/mips/assembler-mips.cc   Instr instr = instr_at(pos);
instr             712 src/mips/assembler-mips.cc   if ((instr & ~kImm16Mask) == 0) {
instr             720 src/mips/assembler-mips.cc   ASSERT(IsBranch(instr) || IsJ(instr) || IsLui(instr));
instr             721 src/mips/assembler-mips.cc   if (IsBranch(instr)) {
instr             725 src/mips/assembler-mips.cc     instr &= ~kImm16Mask;
instr             729 src/mips/assembler-mips.cc     instr_at_put(pos, instr | (imm16 & kImm16Mask));
instr             730 src/mips/assembler-mips.cc   } else if (IsLui(instr)) {
instr             749 src/mips/assembler-mips.cc     instr &= ~kImm26Mask;
instr             753 src/mips/assembler-mips.cc     instr_at_put(pos, instr | (imm26 & kImm26Mask));
instr             768 src/mips/assembler-mips.cc       Instr instr = instr_at(l.pos());
instr             769 src/mips/assembler-mips.cc       if ((instr & ~kImm16Mask) == 0) {
instr             772 src/mips/assembler-mips.cc         PrintF("%d\n", instr);
instr             794 src/mips/assembler-mips.cc     Instr instr = instr_at(fixup_pos);
instr             795 src/mips/assembler-mips.cc     if (IsBranch(instr)) {
instr             808 src/mips/assembler-mips.cc       ASSERT(IsJ(instr) || IsLui(instr));
instr             860 src/mips/assembler-mips.cc   Instr instr = opcode | (rs.code() << kRsShift) | (rt.code() << kRtShift)
instr             862 src/mips/assembler-mips.cc   emit(instr);
instr             873 src/mips/assembler-mips.cc   Instr instr = opcode | (rs.code() << kRsShift) | (rt.code() << kRtShift)
instr             875 src/mips/assembler-mips.cc   emit(instr);
instr             887 src/mips/assembler-mips.cc   Instr instr = opcode | fmt | (ft.code() << kFtShift) | (fs.code() << kFsShift)
instr             889 src/mips/assembler-mips.cc   emit(instr);
instr             901 src/mips/assembler-mips.cc   Instr instr = opcode | fmt | (rt.code() << kRtShift)
instr             903 src/mips/assembler-mips.cc   emit(instr);
instr             914 src/mips/assembler-mips.cc   Instr instr =
instr             916 src/mips/assembler-mips.cc   emit(instr);
instr             927 src/mips/assembler-mips.cc   Instr instr = opcode | (rs.code() << kRsShift) | (rt.code() << kRtShift)
instr             929 src/mips/assembler-mips.cc   emit(instr);
instr             938 src/mips/assembler-mips.cc   Instr instr = opcode | (rs.code() << kRsShift) | SF | (j & kImm16Mask);
instr             939 src/mips/assembler-mips.cc   emit(instr);
instr             949 src/mips/assembler-mips.cc   Instr instr = opcode | (rs.code() << kRsShift) | (ft.code() << kFtShift)
instr             951 src/mips/assembler-mips.cc   emit(instr);
instr             959 src/mips/assembler-mips.cc   Instr instr = opcode | address;
instr             960 src/mips/assembler-mips.cc   emit(instr);
instr            1322 src/mips/assembler-mips.cc   Instr instr = SPECIAL | (1 << kRsShift) | (rt.code() << kRtShift)
instr            1324 src/mips/assembler-mips.cc   emit(instr);
instr            1332 src/mips/assembler-mips.cc   Instr instr = SPECIAL | (rs.code() << kRsShift) | (rt.code() << kRtShift)
instr            1334 src/mips/assembler-mips.cc   emit(instr);
instr            1491 src/mips/assembler-mips.cc   Instr instr = SPECIAL | TGE | rs.code() << kRsShift
instr            1493 src/mips/assembler-mips.cc   emit(instr);
instr            1499 src/mips/assembler-mips.cc   Instr instr = SPECIAL | TGEU | rs.code() << kRsShift
instr            1501 src/mips/assembler-mips.cc   emit(instr);
instr            1507 src/mips/assembler-mips.cc   Instr instr =
instr            1509 src/mips/assembler-mips.cc   emit(instr);
instr            1515 src/mips/assembler-mips.cc   Instr instr =
instr            1518 src/mips/assembler-mips.cc   emit(instr);
instr            1524 src/mips/assembler-mips.cc   Instr instr =
instr            1526 src/mips/assembler-mips.cc   emit(instr);
instr            1532 src/mips/assembler-mips.cc   Instr instr =
instr            1534 src/mips/assembler-mips.cc   emit(instr);
instr            1865 src/mips/assembler-mips.cc   Instr instr = COP1 | fmt | ft.code() << 16 | fs.code() << kFsShift
instr            1867 src/mips/assembler-mips.cc   emit(instr);
instr            1884 src/mips/assembler-mips.cc   Instr instr = COP1 | BC1 | cc << 18 | 0 << 16 | (offset & kImm16Mask);
instr            1885 src/mips/assembler-mips.cc   emit(instr);
instr            1892 src/mips/assembler-mips.cc   Instr instr = COP1 | BC1 | cc << 18 | 1 << 16 | (offset & kImm16Mask);
instr            1893 src/mips/assembler-mips.cc   emit(instr);
instr            1921 src/mips/assembler-mips.cc   Instr instr = instr_at(pc);
instr            1922 src/mips/assembler-mips.cc   ASSERT(IsJ(instr) || IsLui(instr));
instr            1923 src/mips/assembler-mips.cc   if (IsLui(instr)) {
instr            1944 src/mips/assembler-mips.cc     uint32_t imm28 = (instr & static_cast<int32_t>(kImm26Mask)) << 2;
instr            1952 src/mips/assembler-mips.cc     instr &= ~kImm26Mask;
instr            1956 src/mips/assembler-mips.cc     instr_at_put(pc, instr | (imm26 & kImm26Mask));
instr             953 src/mips/assembler-mips.h   static void instr_at_put(byte* pc, Instr instr) {
instr             954 src/mips/assembler-mips.h     *reinterpret_cast<Instr*>(pc) = instr;
instr             957 src/mips/assembler-mips.h   void instr_at_put(int pos, Instr instr) {
instr             958 src/mips/assembler-mips.h     *reinterpret_cast<Instr*>(buffer_ + pos) = instr;
instr             962 src/mips/assembler-mips.h   static bool IsBranch(Instr instr);
instr             963 src/mips/assembler-mips.h   static bool IsBeq(Instr instr);
instr             964 src/mips/assembler-mips.h   static bool IsBne(Instr instr);
instr             966 src/mips/assembler-mips.h   static bool IsJump(Instr instr);
instr             967 src/mips/assembler-mips.h   static bool IsJ(Instr instr);
instr             968 src/mips/assembler-mips.h   static bool IsLui(Instr instr);
instr             969 src/mips/assembler-mips.h   static bool IsOri(Instr instr);
instr             971 src/mips/assembler-mips.h   static bool IsJal(Instr instr);
instr             972 src/mips/assembler-mips.h   static bool IsJr(Instr instr);
instr             973 src/mips/assembler-mips.h   static bool IsJalr(Instr instr);
instr             975 src/mips/assembler-mips.h   static bool IsNop(Instr instr, unsigned int type);
instr             976 src/mips/assembler-mips.h   static bool IsPop(Instr instr);
instr             977 src/mips/assembler-mips.h   static bool IsPush(Instr instr);
instr             978 src/mips/assembler-mips.h   static bool IsLwRegFpOffset(Instr instr);
instr             979 src/mips/assembler-mips.h   static bool IsSwRegFpOffset(Instr instr);
instr             980 src/mips/assembler-mips.h   static bool IsLwRegFpNegOffset(Instr instr);
instr             981 src/mips/assembler-mips.h   static bool IsSwRegFpNegOffset(Instr instr);
instr             983 src/mips/assembler-mips.h   static Register GetRtReg(Instr instr);
instr             984 src/mips/assembler-mips.h   static Register GetRsReg(Instr instr);
instr             985 src/mips/assembler-mips.h   static Register GetRdReg(Instr instr);
instr             987 src/mips/assembler-mips.h   static uint32_t GetRt(Instr instr);
instr             988 src/mips/assembler-mips.h   static uint32_t GetRtField(Instr instr);
instr             989 src/mips/assembler-mips.h   static uint32_t GetRs(Instr instr);
instr             990 src/mips/assembler-mips.h   static uint32_t GetRsField(Instr instr);
instr             991 src/mips/assembler-mips.h   static uint32_t GetRd(Instr instr);
instr             992 src/mips/assembler-mips.h   static uint32_t GetRdField(Instr instr);
instr             993 src/mips/assembler-mips.h   static uint32_t GetSa(Instr instr);
instr             994 src/mips/assembler-mips.h   static uint32_t GetSaField(Instr instr);
instr             995 src/mips/assembler-mips.h   static uint32_t GetOpcodeField(Instr instr);
instr             996 src/mips/assembler-mips.h   static uint32_t GetFunction(Instr instr);
instr             997 src/mips/assembler-mips.h   static uint32_t GetFunctionField(Instr instr);
instr             998 src/mips/assembler-mips.h   static uint32_t GetImmediate16(Instr instr);
instr             999 src/mips/assembler-mips.h   static uint32_t GetLabelConst(Instr instr);
instr            1001 src/mips/assembler-mips.h   static int32_t GetBranchOffset(Instr instr);
instr            1002 src/mips/assembler-mips.h   static bool IsLw(Instr instr);
instr            1003 src/mips/assembler-mips.h   static int16_t GetLwOffset(Instr instr);
instr            1004 src/mips/assembler-mips.h   static Instr SetLwOffset(Instr instr, int16_t offset);
instr            1006 src/mips/assembler-mips.h   static bool IsSw(Instr instr);
instr            1007 src/mips/assembler-mips.h   static Instr SetSwOffset(Instr instr, int16_t offset);
instr            1008 src/mips/assembler-mips.h   static bool IsAddImmediate(Instr instr);
instr            1009 src/mips/assembler-mips.h   static Instr SetAddImmediateOffset(Instr instr, int16_t offset);
instr            1011 src/mips/assembler-mips.h   static bool IsAndImmediate(Instr instr);
instr             169 src/mips/disasm-mips.cc   int reg = instr->RsValue();
instr             175 src/mips/disasm-mips.cc   int reg = instr->RtValue();
instr             181 src/mips/disasm-mips.cc   int reg = instr->RdValue();
instr             193 src/mips/disasm-mips.cc   int freg = instr->RsValue();
instr             199 src/mips/disasm-mips.cc   int freg = instr->RtValue();
instr             205 src/mips/disasm-mips.cc   int freg = instr->RdValue();
instr             212 src/mips/disasm-mips.cc   int sa = instr->SaValue();
instr             219 src/mips/disasm-mips.cc   int sd = instr->RdValue();
instr             226 src/mips/disasm-mips.cc   int ss = instr->RdValue();
instr             233 src/mips/disasm-mips.cc   int ss = instr->RdValue();
instr             234 src/mips/disasm-mips.cc   int pos = instr->SaValue();
instr             242 src/mips/disasm-mips.cc   int cc = instr->FBccValue();
instr             249 src/mips/disasm-mips.cc   int cc = instr->FCccValue();
instr             256 src/mips/disasm-mips.cc   int32_t imm = instr->Imm16Value();
instr             263 src/mips/disasm-mips.cc   int32_t imm = ((instr->Imm16Value()) << 16) >> 16;
instr             270 src/mips/disasm-mips.cc   int32_t imm = instr->Imm16Value();
instr             277 src/mips/disasm-mips.cc   uint32_t imm = instr->Imm26Value() << kImmFieldShift;
instr             284 src/mips/disasm-mips.cc   if (instr->OpcodeFieldRaw() != SPECIAL)
instr             286 src/mips/disasm-mips.cc   switch (instr->FunctionFieldRaw()) {
instr             288 src/mips/disasm-mips.cc       int32_t code = instr->Bits(25, 6);
instr             299 src/mips/disasm-mips.cc       int32_t code = instr->Bits(15, 6);
instr             320 src/mips/disasm-mips.cc     int reg = instr->RsValue();
instr             324 src/mips/disasm-mips.cc     int reg = instr->RtValue();
instr             328 src/mips/disasm-mips.cc     int reg = instr->RdValue();
instr             342 src/mips/disasm-mips.cc     int reg = instr->FsValue();
instr             346 src/mips/disasm-mips.cc     int reg = instr->FtValue();
instr             350 src/mips/disasm-mips.cc     int reg = instr->FdValue();
instr             368 src/mips/disasm-mips.cc       PrintCode(instr);
instr             376 src/mips/disasm-mips.cc           PrintSImm16(instr);
instr             379 src/mips/disasm-mips.cc           PrintSImm16(instr);
instr             382 src/mips/disasm-mips.cc           PrintXImm16(instr);
instr             387 src/mips/disasm-mips.cc         PrintXImm26(instr);
instr             392 src/mips/disasm-mips.cc       return FormatRegister(instr, format);
instr             395 src/mips/disasm-mips.cc       return FormatFPURegister(instr, format);
instr             401 src/mips/disasm-mips.cc           PrintSa(instr);
instr             406 src/mips/disasm-mips.cc           PrintSd(instr);
instr             412 src/mips/disasm-mips.cc               PrintSs1(instr);
instr             416 src/mips/disasm-mips.cc               PrintSs2(instr);
instr             424 src/mips/disasm-mips.cc       PrintBc(instr);
instr             429 src/mips/disasm-mips.cc       PrintCc(instr);
instr             445 src/mips/disasm-mips.cc       format += FormatOption(instr, format);
instr             458 src/mips/disasm-mips.cc   Format(instr, "unknown");
instr             463 src/mips/disasm-mips.cc   switch (instr->OpcodeFieldRaw()) {
instr             465 src/mips/disasm-mips.cc       switch (instr->RsFieldRaw()) {
instr             470 src/mips/disasm-mips.cc           Format(instr, "mfc1    'rt, 'fs");
instr             473 src/mips/disasm-mips.cc           Format(instr, "mfhc1   'rt, 'fs");
instr             476 src/mips/disasm-mips.cc           Format(instr, "mtc1    'rt, 'fs");
instr             480 src/mips/disasm-mips.cc           Format(instr, "ctc1    'rt, 'fs");
instr             483 src/mips/disasm-mips.cc           Format(instr, "cfc1    'rt, 'fs");
instr             486 src/mips/disasm-mips.cc           Format(instr, "mthc1   'rt, 'fs");
instr             489 src/mips/disasm-mips.cc           switch (instr->FunctionFieldRaw()) {
instr             491 src/mips/disasm-mips.cc               Format(instr, "add.d   'fd, 'fs, 'ft");
instr             494 src/mips/disasm-mips.cc               Format(instr, "sub.d   'fd, 'fs, 'ft");
instr             497 src/mips/disasm-mips.cc               Format(instr, "mul.d   'fd, 'fs, 'ft");
instr             500 src/mips/disasm-mips.cc               Format(instr, "div.d   'fd, 'fs, 'ft");
instr             503 src/mips/disasm-mips.cc               Format(instr, "abs.d   'fd, 'fs");
instr             506 src/mips/disasm-mips.cc               Format(instr, "mov.d   'fd, 'fs");
instr             509 src/mips/disasm-mips.cc               Format(instr, "neg.d   'fd, 'fs");
instr             512 src/mips/disasm-mips.cc               Format(instr, "sqrt.d  'fd, 'fs");
instr             515 src/mips/disasm-mips.cc               Format(instr, "cvt.w.d 'fd, 'fs");
instr             519 src/mips/disasm-mips.cc                 Format(instr, "cvt.l.d 'fd, 'fs");
instr             521 src/mips/disasm-mips.cc                 Unknown(instr);
instr             526 src/mips/disasm-mips.cc               Format(instr, "trunc.w.d 'fd, 'fs");
instr             530 src/mips/disasm-mips.cc                 Format(instr, "trunc.l.d 'fd, 'fs");
instr             532 src/mips/disasm-mips.cc                 Unknown(instr);
instr             537 src/mips/disasm-mips.cc               Format(instr, "round.w.d 'fd, 'fs");
instr             540 src/mips/disasm-mips.cc               Format(instr, "floor.w.d 'fd, 'fs");
instr             543 src/mips/disasm-mips.cc               Format(instr, "ceil.w.d 'fd, 'fs");
instr             546 src/mips/disasm-mips.cc               Format(instr, "cvt.s.d 'fd, 'fs");
instr             549 src/mips/disasm-mips.cc               Format(instr, "c.f.d   'fs, 'ft, 'Cc");
instr             552 src/mips/disasm-mips.cc               Format(instr, "c.un.d  'fs, 'ft, 'Cc");
instr             555 src/mips/disasm-mips.cc               Format(instr, "c.eq.d  'fs, 'ft, 'Cc");
instr             558 src/mips/disasm-mips.cc               Format(instr, "c.ueq.d 'fs, 'ft, 'Cc");
instr             561 src/mips/disasm-mips.cc               Format(instr, "c.olt.d 'fs, 'ft, 'Cc");
instr             564 src/mips/disasm-mips.cc               Format(instr, "c.ult.d 'fs, 'ft, 'Cc");
instr             567 src/mips/disasm-mips.cc               Format(instr, "c.ole.d 'fs, 'ft, 'Cc");
instr             570 src/mips/disasm-mips.cc               Format(instr, "c.ule.d 'fs, 'ft, 'Cc");
instr             573 src/mips/disasm-mips.cc               Format(instr, "unknown.cop1.d");
instr             581 src/mips/disasm-mips.cc           switch (instr->FunctionFieldRaw()) {
instr             583 src/mips/disasm-mips.cc               Format(instr, "cvt.s.w 'fd, 'fs");
instr             586 src/mips/disasm-mips.cc               Format(instr, "cvt.d.w 'fd, 'fs");
instr             593 src/mips/disasm-mips.cc           switch (instr->FunctionFieldRaw()) {
instr             596 src/mips/disasm-mips.cc                 Format(instr, "cvt.d.l 'fd, 'fs");
instr             598 src/mips/disasm-mips.cc                 Unknown(instr);
instr             604 src/mips/disasm-mips.cc                 Format(instr, "cvt.s.l 'fd, 'fs");
instr             606 src/mips/disasm-mips.cc                 Unknown(instr);
instr             622 src/mips/disasm-mips.cc       switch (instr->FunctionFieldRaw()) {
instr             624 src/mips/disasm-mips.cc           Format(instr, "jr      'rs");
instr             627 src/mips/disasm-mips.cc           Format(instr, "jalr    'rs");
instr             630 src/mips/disasm-mips.cc           if ( 0x0 == static_cast<int>(instr->InstructionBits()))
instr             631 src/mips/disasm-mips.cc             Format(instr, "nop");
instr             633 src/mips/disasm-mips.cc             Format(instr, "sll     'rd, 'rt, 'sa");
instr             636 src/mips/disasm-mips.cc           if (instr->RsValue() == 0) {
instr             637 src/mips/disasm-mips.cc             Format(instr, "srl     'rd, 'rt, 'sa");
instr             640 src/mips/disasm-mips.cc               Format(instr, "rotr    'rd, 'rt, 'sa");
instr             642 src/mips/disasm-mips.cc               Unknown(instr);
instr             647 src/mips/disasm-mips.cc           Format(instr, "sra     'rd, 'rt, 'sa");
instr             650 src/mips/disasm-mips.cc           Format(instr, "sllv    'rd, 'rt, 'rs");
instr             653 src/mips/disasm-mips.cc           if (instr->SaValue() == 0) {
instr             654 src/mips/disasm-mips.cc             Format(instr, "srlv    'rd, 'rt, 'rs");
instr             657 src/mips/disasm-mips.cc               Format(instr, "rotrv   'rd, 'rt, 'rs");
instr             659 src/mips/disasm-mips.cc               Unknown(instr);
instr             664 src/mips/disasm-mips.cc           Format(instr, "srav    'rd, 'rt, 'rs");
instr             667 src/mips/disasm-mips.cc           Format(instr, "mfhi    'rd");
instr             670 src/mips/disasm-mips.cc           Format(instr, "mflo    'rd");
instr             673 src/mips/disasm-mips.cc           Format(instr, "mult    'rs, 'rt");
instr             676 src/mips/disasm-mips.cc           Format(instr, "multu   'rs, 'rt");
instr             679 src/mips/disasm-mips.cc           Format(instr, "div     'rs, 'rt");
instr             682 src/mips/disasm-mips.cc           Format(instr, "divu    'rs, 'rt");
instr             685 src/mips/disasm-mips.cc           Format(instr, "add     'rd, 'rs, 'rt");
instr             688 src/mips/disasm-mips.cc           Format(instr, "addu    'rd, 'rs, 'rt");
instr             691 src/mips/disasm-mips.cc           Format(instr, "sub     'rd, 'rs, 'rt");
instr             694 src/mips/disasm-mips.cc           Format(instr, "subu    'rd, 'rs, 'rt");
instr             697 src/mips/disasm-mips.cc           Format(instr, "and     'rd, 'rs, 'rt");
instr             700 src/mips/disasm-mips.cc           if (0 == instr->RsValue()) {
instr             701 src/mips/disasm-mips.cc             Format(instr, "mov     'rd, 'rt");
instr             702 src/mips/disasm-mips.cc           } else if (0 == instr->RtValue()) {
instr             703 src/mips/disasm-mips.cc             Format(instr, "mov     'rd, 'rs");
instr             705 src/mips/disasm-mips.cc             Format(instr, "or      'rd, 'rs, 'rt");
instr             709 src/mips/disasm-mips.cc           Format(instr, "xor     'rd, 'rs, 'rt");
instr             712 src/mips/disasm-mips.cc           Format(instr, "nor     'rd, 'rs, 'rt");
instr             715 src/mips/disasm-mips.cc           Format(instr, "slt     'rd, 'rs, 'rt");
instr             718 src/mips/disasm-mips.cc           Format(instr, "sltu    'rd, 'rs, 'rt");
instr             721 src/mips/disasm-mips.cc           Format(instr, "break, code: 'code");
instr             724 src/mips/disasm-mips.cc           Format(instr, "tge     'rs, 'rt, code: 'code");
instr             727 src/mips/disasm-mips.cc           Format(instr, "tgeu    'rs, 'rt, code: 'code");
instr             730 src/mips/disasm-mips.cc           Format(instr, "tlt     'rs, 'rt, code: 'code");
instr             733 src/mips/disasm-mips.cc           Format(instr, "tltu    'rs, 'rt, code: 'code");
instr             736 src/mips/disasm-mips.cc           Format(instr, "teq     'rs, 'rt, code: 'code");
instr             739 src/mips/disasm-mips.cc           Format(instr, "tne     'rs, 'rt, code: 'code");
instr             742 src/mips/disasm-mips.cc           Format(instr, "movz    'rd, 'rs, 'rt");
instr             745 src/mips/disasm-mips.cc           Format(instr, "movn    'rd, 'rs, 'rt");
instr             748 src/mips/disasm-mips.cc           if (instr->Bit(16)) {
instr             749 src/mips/disasm-mips.cc             Format(instr, "movt    'rd, 'rs, 'bc");
instr             751 src/mips/disasm-mips.cc             Format(instr, "movf    'rd, 'rs, 'bc");
instr             759 src/mips/disasm-mips.cc       switch (instr->FunctionFieldRaw()) {
instr             761 src/mips/disasm-mips.cc           Format(instr, "mul     'rd, 'rs, 'rt");
instr             764 src/mips/disasm-mips.cc           Format(instr, "clz     'rd, 'rs");
instr             771 src/mips/disasm-mips.cc       switch (instr->FunctionFieldRaw()) {
instr             774 src/mips/disasm-mips.cc             Format(instr, "ins     'rt, 'rs, 'sa, 'ss2");
instr             776 src/mips/disasm-mips.cc             Unknown(instr);
instr             782 src/mips/disasm-mips.cc             Format(instr, "ext     'rt, 'rs, 'sa, 'ss1");
instr             784 src/mips/disasm-mips.cc             Unknown(instr);
instr             799 src/mips/disasm-mips.cc   switch (instr->OpcodeFieldRaw()) {
instr             802 src/mips/disasm-mips.cc       switch (instr->RsFieldRaw()) {
instr             804 src/mips/disasm-mips.cc           if (instr->FBtrueValue()) {
instr             805 src/mips/disasm-mips.cc             Format(instr, "bc1t    'bc, 'imm16u");
instr             807 src/mips/disasm-mips.cc             Format(instr, "bc1f    'bc, 'imm16u");
instr             815 src/mips/disasm-mips.cc       switch (instr->RtFieldRaw()) {
instr             817 src/mips/disasm-mips.cc           Format(instr, "bltz    'rs, 'imm16u");
instr             820 src/mips/disasm-mips.cc           Format(instr, "bltzal  'rs, 'imm16u");
instr             823 src/mips/disasm-mips.cc           Format(instr, "bgez    'rs, 'imm16u");
instr             826 src/mips/disasm-mips.cc           Format(instr, "bgezal  'rs, 'imm16u");
instr             834 src/mips/disasm-mips.cc       Format(instr, "beq     'rs, 'rt, 'imm16u");
instr             837 src/mips/disasm-mips.cc       Format(instr, "bne     'rs, 'rt, 'imm16u");
instr             840 src/mips/disasm-mips.cc       Format(instr, "blez    'rs, 'imm16u");
instr             843 src/mips/disasm-mips.cc       Format(instr, "bgtz    'rs, 'imm16u");
instr             847 src/mips/disasm-mips.cc       Format(instr, "addi    'rt, 'rs, 'imm16s");
instr             850 src/mips/disasm-mips.cc       Format(instr, "addiu   'rt, 'rs, 'imm16s");
instr             853 src/mips/disasm-mips.cc       Format(instr, "slti    'rt, 'rs, 'imm16s");
instr             856 src/mips/disasm-mips.cc       Format(instr, "sltiu   'rt, 'rs, 'imm16u");
instr             859 src/mips/disasm-mips.cc       Format(instr, "andi    'rt, 'rs, 'imm16x");
instr             862 src/mips/disasm-mips.cc       Format(instr, "ori     'rt, 'rs, 'imm16x");
instr             865 src/mips/disasm-mips.cc       Format(instr, "xori    'rt, 'rs, 'imm16x");
instr             868 src/mips/disasm-mips.cc       Format(instr, "lui     'rt, 'imm16x");
instr             872 src/mips/disasm-mips.cc       Format(instr, "lb      'rt, 'imm16s('rs)");
instr             875 src/mips/disasm-mips.cc       Format(instr, "lh      'rt, 'imm16s('rs)");
instr             878 src/mips/disasm-mips.cc       Format(instr, "lwl     'rt, 'imm16s('rs)");
instr             881 src/mips/disasm-mips.cc       Format(instr, "lw      'rt, 'imm16s('rs)");
instr             884 src/mips/disasm-mips.cc       Format(instr, "lbu     'rt, 'imm16s('rs)");
instr             887 src/mips/disasm-mips.cc       Format(instr, "lhu     'rt, 'imm16s('rs)");
instr             890 src/mips/disasm-mips.cc       Format(instr, "lwr     'rt, 'imm16s('rs)");
instr             893 src/mips/disasm-mips.cc       Format(instr, "sb      'rt, 'imm16s('rs)");
instr             896 src/mips/disasm-mips.cc       Format(instr, "sh      'rt, 'imm16s('rs)");
instr             899 src/mips/disasm-mips.cc       Format(instr, "swl     'rt, 'imm16s('rs)");
instr             902 src/mips/disasm-mips.cc       Format(instr, "sw      'rt, 'imm16s('rs)");
instr             905 src/mips/disasm-mips.cc       Format(instr, "swr     'rt, 'imm16s('rs)");
instr             908 src/mips/disasm-mips.cc       Format(instr, "lwc1    'ft, 'imm16s('rs)");
instr             911 src/mips/disasm-mips.cc       Format(instr, "ldc1    'ft, 'imm16s('rs)");
instr             914 src/mips/disasm-mips.cc       Format(instr, "swc1    'ft, 'imm16s('rs)");
instr             917 src/mips/disasm-mips.cc       Format(instr, "sdc1    'ft, 'imm16s('rs)");
instr             927 src/mips/disasm-mips.cc   switch (instr->OpcodeFieldRaw()) {
instr             929 src/mips/disasm-mips.cc       Format(instr, "j       'imm26x");
instr             932 src/mips/disasm-mips.cc       Format(instr, "jal     'imm26x");
instr             942 src/mips/disasm-mips.cc   Instruction* instr = Instruction::At(instr_ptr);
instr             946 src/mips/disasm-mips.cc                                        instr->InstructionBits());
instr             947 src/mips/disasm-mips.cc   switch (instr->InstructionType()) {
instr             949 src/mips/disasm-mips.cc       DecodeTypeRegister(instr);
instr             953 src/mips/disasm-mips.cc       DecodeTypeImmediate(instr);
instr             957 src/mips/disasm-mips.cc       DecodeTypeJump(instr);
instr             961 src/mips/disasm-mips.cc       Format(instr, "UNSUPPORTED");
instr            1703 src/mips/ic-mips.cc   Instr instr = Assembler::instr_at(andi_instruction_address);
instr            1704 src/mips/ic-mips.cc   if (!(Assembler::IsAndImmediate(instr) &&
instr            1705 src/mips/ic-mips.cc         Assembler::GetRt(instr) == (uint32_t)zero_reg.code())) {
instr            1711 src/mips/ic-mips.cc   int delta = Assembler::GetImmediate16(instr);
instr            1712 src/mips/ic-mips.cc   delta += Assembler::GetRs(instr) * kImm16Mask;
instr             224 src/mips/lithium-codegen-mips.cc     LInstruction* instr = instructions_->at(current_instruction_);
instr             225 src/mips/lithium-codegen-mips.cc     if (instr->IsLabel()) {
instr             226 src/mips/lithium-codegen-mips.cc       LLabel* label = LLabel::cast(instr);
instr             231 src/mips/lithium-codegen-mips.cc       Comment(";;; @%d: %s.", current_instruction_, instr->Mnemonic());
instr             232 src/mips/lithium-codegen-mips.cc       instr->CompileToNative(this);
instr             247 src/mips/lithium-codegen-mips.cc               code->instr()->Mnemonic());
instr             538 src/mips/lithium-codegen-mips.cc   CallCodeGeneric(code, mode, instr, RECORD_SIMPLE_SAFEPOINT);
instr             546 src/mips/lithium-codegen-mips.cc   ASSERT(instr != NULL);
instr             547 src/mips/lithium-codegen-mips.cc   LPointerMap* pointers = instr->pointer_map();
instr             550 src/mips/lithium-codegen-mips.cc   RecordSafepointWithLazyDeopt(instr, safepoint_mode);
instr             557 src/mips/lithium-codegen-mips.cc   ASSERT(instr != NULL);
instr             558 src/mips/lithium-codegen-mips.cc   LPointerMap* pointers = instr->pointer_map();
instr             563 src/mips/lithium-codegen-mips.cc   RecordSafepointWithLazyDeopt(instr, RECORD_SIMPLE_SAFEPOINT);
instr             572 src/mips/lithium-codegen-mips.cc       instr->pointer_map(), argc, Safepoint::kNoLazyDeopt);
instr             710 src/mips/lithium-codegen-mips.cc     RecordSafepoint(instr->pointer_map(), Safepoint::kLazyDeopt);
instr             714 src/mips/lithium-codegen-mips.cc         instr->pointer_map(), 0, Safepoint::kLazyDeopt);
instr             808 src/mips/lithium-codegen-mips.cc   DoGap(instr);
instr             818 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->result()).is(v0));
instr             819 src/mips/lithium-codegen-mips.cc   switch (instr->hydrogen()->major_key()) {
instr             822 src/mips/lithium-codegen-mips.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             827 src/mips/lithium-codegen-mips.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             832 src/mips/lithium-codegen-mips.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             837 src/mips/lithium-codegen-mips.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             842 src/mips/lithium-codegen-mips.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             847 src/mips/lithium-codegen-mips.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             852 src/mips/lithium-codegen-mips.cc       TranscendentalCacheStub stub(instr->transcendental_type(),
instr             854 src/mips/lithium-codegen-mips.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             870 src/mips/lithium-codegen-mips.cc   const Register left = ToRegister(instr->InputAt(0));
instr             871 src/mips/lithium-codegen-mips.cc   const Register result = ToRegister(instr->result());
instr             875 src/mips/lithium-codegen-mips.cc   if (instr->hydrogen()->HasPowerOf2Divisor()) {
instr             880 src/mips/lithium-codegen-mips.cc         instr->hydrogen()->right())->Integer32Value();
instr             889 src/mips/lithium-codegen-mips.cc     if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr             890 src/mips/lithium-codegen-mips.cc       DeoptimizeIf(eq, instr->environment(), result, Operand(zero_reg));
instr             898 src/mips/lithium-codegen-mips.cc     Register right = EmitLoadRegister(instr->InputAt(1), scratch);
instr             902 src/mips/lithium-codegen-mips.cc     if (instr->hydrogen()->CheckFlag(HValue::kCanBeDivByZero)) {
instr             903 src/mips/lithium-codegen-mips.cc       DeoptimizeIf(eq, instr->environment(), right, Operand(zero_reg));
instr             909 src/mips/lithium-codegen-mips.cc     if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr             910 src/mips/lithium-codegen-mips.cc       DeoptimizeIf(eq, instr->environment(), result, Operand(zero_reg));
instr             918 src/mips/lithium-codegen-mips.cc   const Register left = ToRegister(instr->InputAt(0));
instr             919 src/mips/lithium-codegen-mips.cc   const Register right = ToRegister(instr->InputAt(1));
instr             920 src/mips/lithium-codegen-mips.cc   const Register result = ToRegister(instr->result());
instr             927 src/mips/lithium-codegen-mips.cc   if (instr->hydrogen()->CheckFlag(HValue::kCanBeDivByZero)) {
instr             928 src/mips/lithium-codegen-mips.cc     DeoptimizeIf(eq, instr->environment(), right, Operand(zero_reg));
instr             932 src/mips/lithium-codegen-mips.cc   if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr             935 src/mips/lithium-codegen-mips.cc     DeoptimizeIf(lt, instr->environment(), right, Operand(zero_reg));
instr             940 src/mips/lithium-codegen-mips.cc   if (instr->hydrogen()->CheckFlag(HValue::kCanOverflow)) {
instr             943 src/mips/lithium-codegen-mips.cc     DeoptimizeIf(eq, instr->environment(), right, Operand(-1));
instr             948 src/mips/lithium-codegen-mips.cc   DeoptimizeIf(ne, instr->environment(), result, Operand(zero_reg));
instr             955 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr             957 src/mips/lithium-codegen-mips.cc   Register left = ToRegister(instr->InputAt(0));
instr             958 src/mips/lithium-codegen-mips.cc   LOperand* right_op = instr->InputAt(1);
instr             960 src/mips/lithium-codegen-mips.cc   bool can_overflow = instr->hydrogen()->CheckFlag(HValue::kCanOverflow);
instr             962 src/mips/lithium-codegen-mips.cc     instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero);
instr             971 src/mips/lithium-codegen-mips.cc       DeoptimizeIf(eq, instr->environment(), left, Operand(zero_reg));
instr             982 src/mips/lithium-codegen-mips.cc           DeoptimizeIf(lt, instr->environment(), left, Operand(zero_reg));
instr            1028 src/mips/lithium-codegen-mips.cc       __ Or(ToRegister(instr->TempAt(0)), left, right);
instr            1037 src/mips/lithium-codegen-mips.cc       DeoptimizeIf(ne, instr->environment(), scratch, Operand(at));
instr            1047 src/mips/lithium-codegen-mips.cc                    instr->environment(),
instr            1048 src/mips/lithium-codegen-mips.cc                    ToRegister(instr->TempAt(0)),
instr            1057 src/mips/lithium-codegen-mips.cc   LOperand* left_op = instr->InputAt(0);
instr            1058 src/mips/lithium-codegen-mips.cc   LOperand* right_op = instr->InputAt(1);
instr            1061 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            1071 src/mips/lithium-codegen-mips.cc   switch (instr->op()) {
instr            1091 src/mips/lithium-codegen-mips.cc   LOperand* right_op = instr->InputAt(1);
instr            1092 src/mips/lithium-codegen-mips.cc   Register left = ToRegister(instr->InputAt(0));
instr            1093 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            1098 src/mips/lithium-codegen-mips.cc     switch (instr->op()) {
instr            1104 src/mips/lithium-codegen-mips.cc         if (instr->can_deopt()) {
instr            1105 src/mips/lithium-codegen-mips.cc           DeoptimizeIf(lt, instr->environment(), result, Operand(zero_reg));
instr            1119 src/mips/lithium-codegen-mips.cc     switch (instr->op()) {
instr            1131 src/mips/lithium-codegen-mips.cc           if (instr->can_deopt()) {
instr            1133 src/mips/lithium-codegen-mips.cc             DeoptimizeIf(ne, instr->environment(), at, Operand(zero_reg));
instr            1154 src/mips/lithium-codegen-mips.cc   LOperand* left = instr->InputAt(0);
instr            1155 src/mips/lithium-codegen-mips.cc   LOperand* right = instr->InputAt(1);
instr            1156 src/mips/lithium-codegen-mips.cc   LOperand* result = instr->result();
instr            1157 src/mips/lithium-codegen-mips.cc   bool can_overflow = instr->hydrogen()->CheckFlag(HValue::kCanOverflow);
instr            1187 src/mips/lithium-codegen-mips.cc     DeoptimizeIf(lt, instr->environment(), overflow, Operand(zero_reg));
instr            1193 src/mips/lithium-codegen-mips.cc   ASSERT(instr->result()->IsRegister());
instr            1194 src/mips/lithium-codegen-mips.cc   __ li(ToRegister(instr->result()), Operand(instr->value()));
instr            1199 src/mips/lithium-codegen-mips.cc   ASSERT(instr->result()->IsDoubleRegister());
instr            1200 src/mips/lithium-codegen-mips.cc   DoubleRegister result = ToDoubleRegister(instr->result());
instr            1201 src/mips/lithium-codegen-mips.cc   double v = instr->value();
instr            1207 src/mips/lithium-codegen-mips.cc   Handle<Object> value = instr->value();
instr            1209 src/mips/lithium-codegen-mips.cc     __ li(ToRegister(instr->result()), Operand(value));
instr            1211 src/mips/lithium-codegen-mips.cc     __ LoadHeapObject(ToRegister(instr->result()),
instr            1218 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            1219 src/mips/lithium-codegen-mips.cc   Register array = ToRegister(instr->InputAt(0));
instr            1225 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            1226 src/mips/lithium-codegen-mips.cc   Register array = ToRegister(instr->InputAt(0));
instr            1232 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            1233 src/mips/lithium-codegen-mips.cc   Register input = ToRegister(instr->InputAt(0));
instr            1246 src/mips/lithium-codegen-mips.cc   Register input = ToRegister(instr->InputAt(0));
instr            1247 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            1248 src/mips/lithium-codegen-mips.cc   Register map = ToRegister(instr->TempAt(0));
instr            1265 src/mips/lithium-codegen-mips.cc   Register object = ToRegister(instr->InputAt(0));
instr            1266 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            1267 src/mips/lithium-codegen-mips.cc   Register scratch = ToRegister(instr->TempAt(0));
instr            1268 src/mips/lithium-codegen-mips.cc   Smi* index = instr->index();
instr            1305 src/mips/lithium-codegen-mips.cc   Register input = ToRegister(instr->InputAt(0));
instr            1306 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            1312 src/mips/lithium-codegen-mips.cc   Register input_reg = EmitLoadRegister(instr->InputAt(0), at);
instr            1314 src/mips/lithium-codegen-mips.cc   CallRuntime(Runtime::kThrow, 1, instr);
instr            1323 src/mips/lithium-codegen-mips.cc   LOperand* left = instr->InputAt(0);
instr            1324 src/mips/lithium-codegen-mips.cc   LOperand* right = instr->InputAt(1);
instr            1325 src/mips/lithium-codegen-mips.cc   LOperand* result = instr->result();
instr            1326 src/mips/lithium-codegen-mips.cc   bool can_overflow = instr->hydrogen()->CheckFlag(HValue::kCanOverflow);
instr            1356 src/mips/lithium-codegen-mips.cc     DeoptimizeIf(lt, instr->environment(), overflow, Operand(zero_reg));
instr            1362 src/mips/lithium-codegen-mips.cc   DoubleRegister left = ToDoubleRegister(instr->InputAt(0));
instr            1363 src/mips/lithium-codegen-mips.cc   DoubleRegister right = ToDoubleRegister(instr->InputAt(1));
instr            1364 src/mips/lithium-codegen-mips.cc   DoubleRegister result = ToDoubleRegister(instr->result());
instr            1365 src/mips/lithium-codegen-mips.cc   switch (instr->op()) {
instr            1403 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->InputAt(0)).is(a1));
instr            1404 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->InputAt(1)).is(a0));
instr            1405 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->result()).is(v0));
instr            1407 src/mips/lithium-codegen-mips.cc   BinaryOpStub stub(instr->op(), NO_OVERWRITE);
instr            1408 src/mips/lithium-codegen-mips.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            1463 src/mips/lithium-codegen-mips.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1464 src/mips/lithium-codegen-mips.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1466 src/mips/lithium-codegen-mips.cc   Representation r = instr->hydrogen()->value()->representation();
instr            1468 src/mips/lithium-codegen-mips.cc     Register reg = ToRegister(instr->InputAt(0));
instr            1471 src/mips/lithium-codegen-mips.cc     DoubleRegister reg = ToDoubleRegister(instr->InputAt(0));
instr            1476 src/mips/lithium-codegen-mips.cc     Register reg = ToRegister(instr->InputAt(0));
instr            1477 src/mips/lithium-codegen-mips.cc     HType type = instr->hydrogen()->value()->type();
instr            1487 src/mips/lithium-codegen-mips.cc       ToBooleanStub::Types expected = instr->hydrogen()->expected_input_types();
instr            1516 src/mips/lithium-codegen-mips.cc         DeoptimizeIf(eq, instr->environment(), at, Operand(zero_reg));
instr            1561 src/mips/lithium-codegen-mips.cc       DeoptimizeIf(al, instr->environment(), zero_reg, Operand(zero_reg));
instr            1577 src/mips/lithium-codegen-mips.cc   EmitGoto(instr->block_id());
instr            1610 src/mips/lithium-codegen-mips.cc   LOperand* left = instr->InputAt(0);
instr            1611 src/mips/lithium-codegen-mips.cc   LOperand* right = instr->InputAt(1);
instr            1612 src/mips/lithium-codegen-mips.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1613 src/mips/lithium-codegen-mips.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1615 src/mips/lithium-codegen-mips.cc   Condition cond = TokenToCondition(instr->op(), false);
instr            1622 src/mips/lithium-codegen-mips.cc       EvalComparison(instr->op(), left_val, right_val) ? true_block
instr            1626 src/mips/lithium-codegen-mips.cc     if (instr->is_double()) {
instr            1662 src/mips/lithium-codegen-mips.cc   Register left = ToRegister(instr->InputAt(0));
instr            1663 src/mips/lithium-codegen-mips.cc   Register right = ToRegister(instr->InputAt(1));
instr            1664 src/mips/lithium-codegen-mips.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1665 src/mips/lithium-codegen-mips.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1672 src/mips/lithium-codegen-mips.cc   Register left = ToRegister(instr->InputAt(0));
instr            1673 src/mips/lithium-codegen-mips.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1674 src/mips/lithium-codegen-mips.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1677 src/mips/lithium-codegen-mips.cc              Operand(instr->hydrogen()->right()));
instr            1684 src/mips/lithium-codegen-mips.cc   Register reg = ToRegister(instr->InputAt(0));
instr            1685 src/mips/lithium-codegen-mips.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1689 src/mips/lithium-codegen-mips.cc   if (instr->hydrogen()->representation().IsSpecialization() ||
instr            1690 src/mips/lithium-codegen-mips.cc       instr->hydrogen()->type().IsSmi()) {
instr            1695 src/mips/lithium-codegen-mips.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1697 src/mips/lithium-codegen-mips.cc   Heap::RootListIndex nil_value = instr->nil() == kNullValue ?
instr            1701 src/mips/lithium-codegen-mips.cc   if (instr->kind() == kStrictEquality) {
instr            1704 src/mips/lithium-codegen-mips.cc     Heap::RootListIndex other_nil_value = instr->nil() == kNullValue ?
instr            1750 src/mips/lithium-codegen-mips.cc   Register reg = ToRegister(instr->InputAt(0));
instr            1751 src/mips/lithium-codegen-mips.cc   Register temp1 = ToRegister(instr->TempAt(0));
instr            1754 src/mips/lithium-codegen-mips.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1755 src/mips/lithium-codegen-mips.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1778 src/mips/lithium-codegen-mips.cc   Register reg = ToRegister(instr->InputAt(0));
instr            1779 src/mips/lithium-codegen-mips.cc   Register temp1 = ToRegister(instr->TempAt(0));
instr            1781 src/mips/lithium-codegen-mips.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1782 src/mips/lithium-codegen-mips.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1794 src/mips/lithium-codegen-mips.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1795 src/mips/lithium-codegen-mips.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1797 src/mips/lithium-codegen-mips.cc   Register input_reg = EmitLoadRegister(instr->InputAt(0), at);
instr            1804 src/mips/lithium-codegen-mips.cc   Register input = ToRegister(instr->InputAt(0));
instr            1805 src/mips/lithium-codegen-mips.cc   Register temp = ToRegister(instr->TempAt(0));
instr            1807 src/mips/lithium-codegen-mips.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1808 src/mips/lithium-codegen-mips.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1839 src/mips/lithium-codegen-mips.cc   Token::Value op = instr->op();
instr            1840 src/mips/lithium-codegen-mips.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1841 src/mips/lithium-codegen-mips.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1844 src/mips/lithium-codegen-mips.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            1853 src/mips/lithium-codegen-mips.cc   InstanceType from = instr->from();
instr            1854 src/mips/lithium-codegen-mips.cc   InstanceType to = instr->to();
instr            1862 src/mips/lithium-codegen-mips.cc   InstanceType from = instr->from();
instr            1863 src/mips/lithium-codegen-mips.cc   InstanceType to = instr->to();
instr            1874 src/mips/lithium-codegen-mips.cc   Register input = ToRegister(instr->InputAt(0));
instr            1876 src/mips/lithium-codegen-mips.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1877 src/mips/lithium-codegen-mips.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1886 src/mips/lithium-codegen-mips.cc              BranchCondition(instr->hydrogen()),
instr            1888 src/mips/lithium-codegen-mips.cc              Operand(TestType(instr->hydrogen())));
instr            1893 src/mips/lithium-codegen-mips.cc   Register input = ToRegister(instr->InputAt(0));
instr            1894 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            1907 src/mips/lithium-codegen-mips.cc   Register input = ToRegister(instr->InputAt(0));
instr            1910 src/mips/lithium-codegen-mips.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1911 src/mips/lithium-codegen-mips.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1987 src/mips/lithium-codegen-mips.cc   Register input = ToRegister(instr->InputAt(0));
instr            1989 src/mips/lithium-codegen-mips.cc   Register temp2 = ToRegister(instr->TempAt(0));
instr            1990 src/mips/lithium-codegen-mips.cc   Handle<String> class_name = instr->hydrogen()->class_name();
instr            1992 src/mips/lithium-codegen-mips.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1993 src/mips/lithium-codegen-mips.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            2005 src/mips/lithium-codegen-mips.cc   Register reg = ToRegister(instr->InputAt(0));
instr            2006 src/mips/lithium-codegen-mips.cc   Register temp = ToRegister(instr->TempAt(0));
instr            2007 src/mips/lithium-codegen-mips.cc   int true_block = instr->true_block_id();
instr            2008 src/mips/lithium-codegen-mips.cc   int false_block = instr->false_block_id();
instr            2011 src/mips/lithium-codegen-mips.cc   EmitBranch(true_block, false_block, eq, temp, Operand(instr->map()));
instr            2017 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->InputAt(0)).is(a0));  // Object is in a0.
instr            2018 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->InputAt(1)).is(a1));  // Function is in a1.
instr            2019 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            2023 src/mips/lithium-codegen-mips.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            2052 src/mips/lithium-codegen-mips.cc   deferred = new(zone()) DeferredInstanceOfKnownGlobal(this, instr);
instr            2055 src/mips/lithium-codegen-mips.cc   Register object = ToRegister(instr->InputAt(0));
instr            2056 src/mips/lithium-codegen-mips.cc   Register temp = ToRegister(instr->TempAt(0));
instr            2057 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            2114 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            2131 src/mips/lithium-codegen-mips.cc   Register temp = ToRegister(instr->TempAt(0));
instr            2133 src/mips/lithium-codegen-mips.cc   __ LoadHeapObject(InstanceofStub::right(), instr->function());
instr            2145 src/mips/lithium-codegen-mips.cc                   instr,
instr            2147 src/mips/lithium-codegen-mips.cc   LEnvironment* env = instr->GetDeferredLazyDeoptimizationEnvironment();
instr            2156 src/mips/lithium-codegen-mips.cc   Token::Value op = instr->op();
instr            2159 src/mips/lithium-codegen-mips.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            2168 src/mips/lithium-codegen-mips.cc   __ LoadRoot(ToRegister(instr->result()), Heap::kTrueValueRootIndex);
instr            2169 src/mips/lithium-codegen-mips.cc   __ LoadRoot(ToRegister(instr->result()), Heap::kFalseValueRootIndex);
instr            2191 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            2192 src/mips/lithium-codegen-mips.cc   __ li(at, Operand(Handle<Object>(instr->hydrogen()->cell())));
instr            2194 src/mips/lithium-codegen-mips.cc   if (instr->hydrogen()->RequiresHoleCheck()) {
instr            2196 src/mips/lithium-codegen-mips.cc     DeoptimizeIf(eq, instr->environment(), result, Operand(at));
instr            2202 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->global_object()).is(a0));
instr            2203 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->result()).is(v0));
instr            2205 src/mips/lithium-codegen-mips.cc   __ li(a2, Operand(instr->name()));
instr            2206 src/mips/lithium-codegen-mips.cc   RelocInfo::Mode mode = instr->for_typeof() ? RelocInfo::CODE_TARGET
instr            2209 src/mips/lithium-codegen-mips.cc   CallCode(ic, mode, instr);
instr            2214 src/mips/lithium-codegen-mips.cc   Register value = ToRegister(instr->value());
instr            2218 src/mips/lithium-codegen-mips.cc   __ li(cell, Operand(instr->hydrogen()->cell()));
instr            2224 src/mips/lithium-codegen-mips.cc   if (instr->hydrogen()->RequiresHoleCheck()) {
instr            2226 src/mips/lithium-codegen-mips.cc     Register payload = ToRegister(instr->TempAt(0));
instr            2229 src/mips/lithium-codegen-mips.cc     DeoptimizeIf(eq, instr->environment(), payload, Operand(at));
instr            2239 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->global_object()).is(a1));
instr            2240 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->value()).is(a0));
instr            2242 src/mips/lithium-codegen-mips.cc   __ li(a2, Operand(instr->name()));
instr            2243 src/mips/lithium-codegen-mips.cc   Handle<Code> ic = (instr->strict_mode_flag() == kStrictMode)
instr            2246 src/mips/lithium-codegen-mips.cc   CallCode(ic, RelocInfo::CODE_TARGET_CONTEXT, instr);
instr            2251 src/mips/lithium-codegen-mips.cc   Register context = ToRegister(instr->context());
instr            2252 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            2254 src/mips/lithium-codegen-mips.cc   __ lw(result, ContextOperand(context, instr->slot_index()));
instr            2255 src/mips/lithium-codegen-mips.cc   if (instr->hydrogen()->RequiresHoleCheck()) {
instr            2258 src/mips/lithium-codegen-mips.cc     if (instr->hydrogen()->DeoptimizesOnHole()) {
instr            2259 src/mips/lithium-codegen-mips.cc       DeoptimizeIf(eq, instr->environment(), result, Operand(at));
instr            2271 src/mips/lithium-codegen-mips.cc   Register context = ToRegister(instr->context());
instr            2272 src/mips/lithium-codegen-mips.cc   Register value = ToRegister(instr->value());
instr            2274 src/mips/lithium-codegen-mips.cc   MemOperand target = ContextOperand(context, instr->slot_index());
instr            2278 src/mips/lithium-codegen-mips.cc   if (instr->hydrogen()->RequiresHoleCheck()) {
instr            2282 src/mips/lithium-codegen-mips.cc     if (instr->hydrogen()->DeoptimizesOnHole()) {
instr            2283 src/mips/lithium-codegen-mips.cc       DeoptimizeIf(eq, instr->environment(), scratch, Operand(at));
instr            2290 src/mips/lithium-codegen-mips.cc   if (instr->hydrogen()->NeedsWriteBarrier()) {
instr            2291 src/mips/lithium-codegen-mips.cc     HType type = instr->hydrogen()->value()->type();
instr            2309 src/mips/lithium-codegen-mips.cc   Register object = ToRegister(instr->InputAt(0));
instr            2310 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            2311 src/mips/lithium-codegen-mips.cc   if (instr->hydrogen()->is_in_object()) {
instr            2312 src/mips/lithium-codegen-mips.cc     __ lw(result, FieldMemOperand(object, instr->hydrogen()->offset()));
instr            2315 src/mips/lithium-codegen-mips.cc     __ lw(result, FieldMemOperand(result, instr->hydrogen()->offset()));
instr            2361 src/mips/lithium-codegen-mips.cc   Register object = ToRegister(instr->object());
instr            2362 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            2365 src/mips/lithium-codegen-mips.cc   int map_count = instr->hydrogen()->types()->length();
instr            2366 src/mips/lithium-codegen-mips.cc   bool need_generic = instr->hydrogen()->need_generic();
instr            2369 src/mips/lithium-codegen-mips.cc     DeoptimizeIf(al, instr->environment());
instr            2372 src/mips/lithium-codegen-mips.cc   Handle<String> name = instr->hydrogen()->name();
instr            2377 src/mips/lithium-codegen-mips.cc     Handle<Map> map = instr->hydrogen()->types()->at(i);
instr            2383 src/mips/lithium-codegen-mips.cc       DeoptimizeIf(al, instr->environment());
instr            2386 src/mips/lithium-codegen-mips.cc           result, object, map, name, instr->environment());
instr            2392 src/mips/lithium-codegen-mips.cc           result, object, map, name, instr->environment());
instr            2400 src/mips/lithium-codegen-mips.cc     CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            2407 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->object()).is(a0));
instr            2408 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->result()).is(v0));
instr            2411 src/mips/lithium-codegen-mips.cc   __ li(a2, Operand(instr->name()));
instr            2413 src/mips/lithium-codegen-mips.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            2419 src/mips/lithium-codegen-mips.cc   Register function = ToRegister(instr->function());
instr            2420 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            2425 src/mips/lithium-codegen-mips.cc   DeoptimizeIf(ne, instr->environment(), scratch, Operand(JS_FUNCTION_TYPE));
instr            2439 src/mips/lithium-codegen-mips.cc   DeoptimizeIf(eq, instr->environment(), result, Operand(at));
instr            2461 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            2462 src/mips/lithium-codegen-mips.cc   Register input = ToRegister(instr->InputAt(0));
instr            2494 src/mips/lithium-codegen-mips.cc   Register to_reg = ToRegister(instr->result());
instr            2495 src/mips/lithium-codegen-mips.cc   Register from_reg  = ToRegister(instr->InputAt(0));
instr            2502 src/mips/lithium-codegen-mips.cc   Register arguments = ToRegister(instr->arguments());
instr            2503 src/mips/lithium-codegen-mips.cc   Register length = ToRegister(instr->length());
instr            2504 src/mips/lithium-codegen-mips.cc   Register index = ToRegister(instr->index());
instr            2505 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            2512 src/mips/lithium-codegen-mips.cc   DeoptimizeIf(ls, instr->environment(), length, Operand(index));
instr            2525 src/mips/lithium-codegen-mips.cc   Register elements = ToRegister(instr->elements());
instr            2526 src/mips/lithium-codegen-mips.cc   Register key = EmitLoadRegister(instr->key(), scratch0());
instr            2527 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            2534 src/mips/lithium-codegen-mips.cc                     (instr->additional_index() << kPointerSizeLog2);
instr            2538 src/mips/lithium-codegen-mips.cc   if (instr->hydrogen()->RequiresHoleCheck()) {
instr            2539 src/mips/lithium-codegen-mips.cc     if (IsFastSmiElementsKind(instr->hydrogen()->elements_kind())) {
instr            2541 src/mips/lithium-codegen-mips.cc       DeoptimizeIf(ne, instr->environment(), scratch, Operand(zero_reg));
instr            2544 src/mips/lithium-codegen-mips.cc       DeoptimizeIf(eq, instr->environment(), result, Operand(scratch));
instr            2552 src/mips/lithium-codegen-mips.cc   Register elements = ToRegister(instr->elements());
instr            2553 src/mips/lithium-codegen-mips.cc   bool key_is_constant = instr->key()->IsConstantOperand();
instr            2555 src/mips/lithium-codegen-mips.cc   DoubleRegister result = ToDoubleRegister(instr->result());
instr            2562 src/mips/lithium-codegen-mips.cc     constant_key = ToInteger32(LConstantOperand::cast(instr->key()));
instr            2567 src/mips/lithium-codegen-mips.cc     key = ToRegister(instr->key());
instr            2572 src/mips/lithium-codegen-mips.cc         Operand(((constant_key + instr->additional_index()) << shift_size) +
instr            2579 src/mips/lithium-codegen-mips.cc                     (instr->additional_index() << shift_size)));
instr            2582 src/mips/lithium-codegen-mips.cc   if (instr->hydrogen()->RequiresHoleCheck()) {
instr            2584 src/mips/lithium-codegen-mips.cc     DeoptimizeIf(eq, instr->environment(), scratch, Operand(kHoleNanUpper32));
instr            2593 src/mips/lithium-codegen-mips.cc   Register external_pointer = ToRegister(instr->external_pointer());
instr            2595 src/mips/lithium-codegen-mips.cc   ElementsKind elements_kind = instr->elements_kind();
instr            2596 src/mips/lithium-codegen-mips.cc   bool key_is_constant = instr->key()->IsConstantOperand();
instr            2599 src/mips/lithium-codegen-mips.cc     constant_key = ToInteger32(LConstantOperand::cast(instr->key()));
instr            2604 src/mips/lithium-codegen-mips.cc     key = ToRegister(instr->key());
instr            2607 src/mips/lithium-codegen-mips.cc   int additional_offset = instr->additional_index() << shift_size;
instr            2611 src/mips/lithium-codegen-mips.cc     FPURegister result = ToDoubleRegister(instr->result());
instr            2626 src/mips/lithium-codegen-mips.cc     Register result = ToRegister(instr->result());
instr            2628 src/mips/lithium-codegen-mips.cc     if (instr->additional_index() != 0 && !key_is_constant) {
instr            2629 src/mips/lithium-codegen-mips.cc       __ Addu(scratch, key, instr->additional_index());
instr            2637 src/mips/lithium-codegen-mips.cc       if (instr->additional_index() == 0) {
instr            2667 src/mips/lithium-codegen-mips.cc         DeoptimizeIf(Ugreater_equal, instr->environment(),
instr            2688 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->object()).is(a1));
instr            2689 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->key()).is(a0));
instr            2692 src/mips/lithium-codegen-mips.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            2699 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            2701 src/mips/lithium-codegen-mips.cc   if (instr->hydrogen()->from_inlined()) {
instr            2719 src/mips/lithium-codegen-mips.cc   Register elem = ToRegister(instr->InputAt(0));
instr            2720 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            2740 src/mips/lithium-codegen-mips.cc   Register receiver = ToRegister(instr->receiver());
instr            2741 src/mips/lithium-codegen-mips.cc   Register function = ToRegister(instr->function());
instr            2771 src/mips/lithium-codegen-mips.cc   DeoptimizeIf(eq, instr->environment(), scratch, Operand(zero_reg));
instr            2774 src/mips/lithium-codegen-mips.cc   DeoptimizeIf(lt, instr->environment(),
instr            2786 src/mips/lithium-codegen-mips.cc   Register receiver = ToRegister(instr->receiver());
instr            2787 src/mips/lithium-codegen-mips.cc   Register function = ToRegister(instr->function());
instr            2788 src/mips/lithium-codegen-mips.cc   Register length = ToRegister(instr->length());
instr            2789 src/mips/lithium-codegen-mips.cc   Register elements = ToRegister(instr->elements());
instr            2793 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->result()).is(v0));
instr            2798 src/mips/lithium-codegen-mips.cc   DeoptimizeIf(hi, instr->environment(), length, Operand(kArgumentsLimit));
instr            2822 src/mips/lithium-codegen-mips.cc   ASSERT(instr->HasPointerMap());
instr            2823 src/mips/lithium-codegen-mips.cc   LPointerMap* pointers = instr->pointer_map();
instr            2837 src/mips/lithium-codegen-mips.cc   LOperand* argument = instr->InputAt(0);
instr            2848 src/mips/lithium-codegen-mips.cc   __ Drop(instr->count());
instr            2853 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            2859 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            2865 src/mips/lithium-codegen-mips.cc   Register context = ToRegister(instr->context());
instr            2866 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            2873 src/mips/lithium-codegen-mips.cc   __ LoadHeapObject(scratch0(), instr->hydrogen()->pairs());
instr            2874 src/mips/lithium-codegen-mips.cc   __ li(scratch1(), Operand(Smi::FromInt(instr->hydrogen()->flags())));
instr            2877 src/mips/lithium-codegen-mips.cc   CallRuntime(Runtime::kDeclareGlobals, 3, instr);
instr            2882 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            2888 src/mips/lithium-codegen-mips.cc   Register global = ToRegister(instr->global());
instr            2889 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            2902 src/mips/lithium-codegen-mips.cc   LPointerMap* pointers = instr->pointer_map();
instr            2931 src/mips/lithium-codegen-mips.cc     RecordSafepointWithLazyDeopt(instr, RECORD_SIMPLE_SAFEPOINT);
instr            2944 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->result()).is(v0));
instr            2946 src/mips/lithium-codegen-mips.cc   CallKnownFunction(instr->function(),
instr            2947 src/mips/lithium-codegen-mips.cc                     instr->arity(),
instr            2948 src/mips/lithium-codegen-mips.cc                     instr,
instr            2955 src/mips/lithium-codegen-mips.cc   Register input = ToRegister(instr->InputAt(0));
instr            2956 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            2962 src/mips/lithium-codegen-mips.cc   DeoptimizeIf(ne, instr->environment(), scratch, Operand(at));
instr            2996 src/mips/lithium-codegen-mips.cc     CallRuntimeFromDeferred(Runtime::kAllocateHeapNumber, 0, instr);
instr            3020 src/mips/lithium-codegen-mips.cc   Register input = ToRegister(instr->InputAt(0));
instr            3021 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            3029 src/mips/lithium-codegen-mips.cc   DeoptimizeIf(lt, instr->environment(), result, Operand(zero_reg));
instr            3049 src/mips/lithium-codegen-mips.cc   Representation r = instr->hydrogen()->value()->representation();
instr            3051 src/mips/lithium-codegen-mips.cc     FPURegister input = ToDoubleRegister(instr->InputAt(0));
instr            3052 src/mips/lithium-codegen-mips.cc     FPURegister result = ToDoubleRegister(instr->result());
instr            3055 src/mips/lithium-codegen-mips.cc     EmitIntegerMathAbs(instr);
instr            3059 src/mips/lithium-codegen-mips.cc         new(zone()) DeferredMathAbsTaggedHeapNumber(this, instr);
instr            3060 src/mips/lithium-codegen-mips.cc     Register input = ToRegister(instr->InputAt(0));
instr            3064 src/mips/lithium-codegen-mips.cc     EmitIntegerMathAbs(instr);
instr            3071 src/mips/lithium-codegen-mips.cc   DoubleRegister input = ToDoubleRegister(instr->InputAt(0));
instr            3072 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            3075 src/mips/lithium-codegen-mips.cc   Register except_flag = ToRegister(instr->TempAt(0));
instr            3084 src/mips/lithium-codegen-mips.cc   DeoptimizeIf(ne, instr->environment(), except_flag, Operand(zero_reg));
instr            3089 src/mips/lithium-codegen-mips.cc   if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            3095 src/mips/lithium-codegen-mips.cc     DeoptimizeIf(ne, instr->environment(), scratch1, Operand(zero_reg));
instr            3102 src/mips/lithium-codegen-mips.cc   DoubleRegister input = ToDoubleRegister(instr->InputAt(0));
instr            3103 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            3118 src/mips/lithium-codegen-mips.cc   if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            3127 src/mips/lithium-codegen-mips.cc   DeoptimizeIf(ge, instr->environment(), scratch,
instr            3140 src/mips/lithium-codegen-mips.cc   if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            3142 src/mips/lithium-codegen-mips.cc     DeoptimizeIf(lt, instr->environment(), result,
instr            3162 src/mips/lithium-codegen-mips.cc   DeoptimizeIf(ne, instr->environment(), except_flag, Operand(zero_reg));
instr            3166 src/mips/lithium-codegen-mips.cc   if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            3172 src/mips/lithium-codegen-mips.cc     DeoptimizeIf(ne, instr->environment(), scratch, Operand(zero_reg));
instr            3179 src/mips/lithium-codegen-mips.cc   DoubleRegister input = ToDoubleRegister(instr->InputAt(0));
instr            3180 src/mips/lithium-codegen-mips.cc   DoubleRegister result = ToDoubleRegister(instr->result());
instr            3186 src/mips/lithium-codegen-mips.cc   DoubleRegister input = ToDoubleRegister(instr->InputAt(0));
instr            3187 src/mips/lithium-codegen-mips.cc   DoubleRegister result = ToDoubleRegister(instr->result());
instr            3188 src/mips/lithium-codegen-mips.cc   DoubleRegister temp = ToDoubleRegister(instr->TempAt(0));
instr            3210 src/mips/lithium-codegen-mips.cc   Representation exponent_type = instr->hydrogen()->right()->representation();
instr            3213 src/mips/lithium-codegen-mips.cc   ASSERT(!instr->InputAt(1)->IsDoubleRegister() ||
instr            3214 src/mips/lithium-codegen-mips.cc          ToDoubleRegister(instr->InputAt(1)).is(f4));
instr            3215 src/mips/lithium-codegen-mips.cc   ASSERT(!instr->InputAt(1)->IsRegister() ||
instr            3216 src/mips/lithium-codegen-mips.cc          ToRegister(instr->InputAt(1)).is(a2));
instr            3217 src/mips/lithium-codegen-mips.cc   ASSERT(ToDoubleRegister(instr->InputAt(0)).is(f2));
instr            3218 src/mips/lithium-codegen-mips.cc   ASSERT(ToDoubleRegister(instr->result()).is(f0));
instr            3224 src/mips/lithium-codegen-mips.cc     DeoptimizeIf(ne, instr->environment(), t3, Operand(at));
instr            3250 src/mips/lithium-codegen-mips.cc   DeferredDoRandom* deferred = new(zone()) DeferredDoRandom(this, instr);
instr            3253 src/mips/lithium-codegen-mips.cc   ASSERT(ToDoubleRegister(instr->result()).is(f0));
instr            3254 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->InputAt(0)).is(a0));
instr            3316 src/mips/lithium-codegen-mips.cc   ASSERT(ToDoubleRegister(instr->result()).is(f4));
instr            3319 src/mips/lithium-codegen-mips.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            3324 src/mips/lithium-codegen-mips.cc   ASSERT(ToDoubleRegister(instr->result()).is(f4));
instr            3327 src/mips/lithium-codegen-mips.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            3332 src/mips/lithium-codegen-mips.cc   ASSERT(ToDoubleRegister(instr->result()).is(f4));
instr            3335 src/mips/lithium-codegen-mips.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            3340 src/mips/lithium-codegen-mips.cc   ASSERT(ToDoubleRegister(instr->result()).is(f4));
instr            3343 src/mips/lithium-codegen-mips.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            3348 src/mips/lithium-codegen-mips.cc   switch (instr->op()) {
instr            3350 src/mips/lithium-codegen-mips.cc       DoMathAbs(instr);
instr            3353 src/mips/lithium-codegen-mips.cc       DoMathFloor(instr);
instr            3356 src/mips/lithium-codegen-mips.cc       DoMathRound(instr);
instr            3359 src/mips/lithium-codegen-mips.cc       DoMathSqrt(instr);
instr            3362 src/mips/lithium-codegen-mips.cc       DoMathPowHalf(instr);
instr            3365 src/mips/lithium-codegen-mips.cc       DoMathCos(instr);
instr            3368 src/mips/lithium-codegen-mips.cc       DoMathSin(instr);
instr            3371 src/mips/lithium-codegen-mips.cc       DoMathTan(instr);
instr            3374 src/mips/lithium-codegen-mips.cc       DoMathLog(instr);
instr            3384 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->function()).is(a1));
instr            3385 src/mips/lithium-codegen-mips.cc   ASSERT(instr->HasPointerMap());
instr            3387 src/mips/lithium-codegen-mips.cc   if (instr->known_function().is_null()) {
instr            3388 src/mips/lithium-codegen-mips.cc     LPointerMap* pointers = instr->pointer_map();
instr            3391 src/mips/lithium-codegen-mips.cc     ParameterCount count(instr->arity());
instr            3395 src/mips/lithium-codegen-mips.cc     CallKnownFunction(instr->known_function(),
instr            3396 src/mips/lithium-codegen-mips.cc                       instr->arity(),
instr            3397 src/mips/lithium-codegen-mips.cc                       instr,
instr            3405 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->result()).is(v0));
instr            3407 src/mips/lithium-codegen-mips.cc   int arity = instr->arity();
instr            3410 src/mips/lithium-codegen-mips.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            3416 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->result()).is(v0));
instr            3418 src/mips/lithium-codegen-mips.cc   int arity = instr->arity();
instr            3422 src/mips/lithium-codegen-mips.cc   __ li(a2, Operand(instr->name()));
instr            3423 src/mips/lithium-codegen-mips.cc   CallCode(ic, mode, instr);
instr            3430 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->function()).is(a1));
instr            3431 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->result()).is(v0));
instr            3433 src/mips/lithium-codegen-mips.cc   int arity = instr->arity();
instr            3435 src/mips/lithium-codegen-mips.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            3441 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->result()).is(v0));
instr            3443 src/mips/lithium-codegen-mips.cc   int arity = instr->arity();
instr            3447 src/mips/lithium-codegen-mips.cc   __ li(a2, Operand(instr->name()));
instr            3448 src/mips/lithium-codegen-mips.cc   CallCode(ic, mode, instr);
instr            3454 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->result()).is(v0));
instr            3455 src/mips/lithium-codegen-mips.cc   CallKnownFunction(instr->target(),
instr            3456 src/mips/lithium-codegen-mips.cc                     instr->arity(),
instr            3457 src/mips/lithium-codegen-mips.cc                     instr,
instr            3464 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->InputAt(0)).is(a1));
instr            3465 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->result()).is(v0));
instr            3468 src/mips/lithium-codegen-mips.cc   __ li(a0, Operand(instr->arity()));
instr            3469 src/mips/lithium-codegen-mips.cc   CallCode(stub.GetCode(), RelocInfo::CONSTRUCT_CALL, instr);
instr            3474 src/mips/lithium-codegen-mips.cc   CallRuntime(instr->function(), instr->arity(), instr);
instr            3479 src/mips/lithium-codegen-mips.cc   Register object = ToRegister(instr->object());
instr            3480 src/mips/lithium-codegen-mips.cc   Register value = ToRegister(instr->value());
instr            3482 src/mips/lithium-codegen-mips.cc   int offset = instr->offset();
instr            3486 src/mips/lithium-codegen-mips.cc   if (!instr->transition().is_null()) {
instr            3487 src/mips/lithium-codegen-mips.cc     __ li(scratch, Operand(instr->transition()));
instr            3489 src/mips/lithium-codegen-mips.cc     if (instr->hydrogen()->NeedsWriteBarrierForMap()) {
instr            3490 src/mips/lithium-codegen-mips.cc       Register temp = ToRegister(instr->TempAt(0));
instr            3504 src/mips/lithium-codegen-mips.cc   HType type = instr->hydrogen()->value()->type();
instr            3507 src/mips/lithium-codegen-mips.cc   if (instr->is_in_object()) {
instr            3509 src/mips/lithium-codegen-mips.cc     if (instr->hydrogen()->NeedsWriteBarrier()) {
instr            3523 src/mips/lithium-codegen-mips.cc     if (instr->hydrogen()->NeedsWriteBarrier()) {
instr            3540 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->object()).is(a1));
instr            3541 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->value()).is(a0));
instr            3544 src/mips/lithium-codegen-mips.cc   __ li(a2, Operand(instr->name()));
instr            3545 src/mips/lithium-codegen-mips.cc   Handle<Code> ic = (instr->strict_mode_flag() == kStrictMode)
instr            3548 src/mips/lithium-codegen-mips.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            3554 src/mips/lithium-codegen-mips.cc                instr->environment(),
instr            3555 src/mips/lithium-codegen-mips.cc                ToRegister(instr->index()),
instr            3556 src/mips/lithium-codegen-mips.cc                Operand(ToRegister(instr->length())));
instr            3561 src/mips/lithium-codegen-mips.cc   Register value = ToRegister(instr->value());
instr            3562 src/mips/lithium-codegen-mips.cc   Register elements = ToRegister(instr->object());
instr            3563 src/mips/lithium-codegen-mips.cc   Register key = instr->key()->IsRegister() ? ToRegister(instr->key()) : no_reg;
instr            3567 src/mips/lithium-codegen-mips.cc   if (instr->key()->IsConstantOperand()) {
instr            3568 src/mips/lithium-codegen-mips.cc     ASSERT(!instr->hydrogen()->NeedsWriteBarrier());
instr            3569 src/mips/lithium-codegen-mips.cc     LConstantOperand* const_operand = LConstantOperand::cast(instr->key());
instr            3571 src/mips/lithium-codegen-mips.cc         (ToInteger32(const_operand) + instr->additional_index()) * kPointerSize
instr            3577 src/mips/lithium-codegen-mips.cc     if (instr->additional_index() != 0) {
instr            3580 src/mips/lithium-codegen-mips.cc               instr->additional_index() << kPointerSizeLog2);
instr            3585 src/mips/lithium-codegen-mips.cc   if (instr->hydrogen()->NeedsWriteBarrier()) {
instr            3586 src/mips/lithium-codegen-mips.cc     HType type = instr->hydrogen()->value()->type();
instr            3604 src/mips/lithium-codegen-mips.cc   DoubleRegister value = ToDoubleRegister(instr->value());
instr            3605 src/mips/lithium-codegen-mips.cc   Register elements = ToRegister(instr->elements());
instr            3608 src/mips/lithium-codegen-mips.cc   bool key_is_constant = instr->key()->IsConstantOperand();
instr            3615 src/mips/lithium-codegen-mips.cc     constant_key = ToInteger32(LConstantOperand::cast(instr->key()));
instr            3620 src/mips/lithium-codegen-mips.cc     key = ToRegister(instr->key());
instr            3633 src/mips/lithium-codegen-mips.cc   if (instr->NeedsCanonicalization()) {
instr            3645 src/mips/lithium-codegen-mips.cc   __ sdc1(value, MemOperand(scratch, instr->additional_index() << shift_size));
instr            3652 src/mips/lithium-codegen-mips.cc   Register external_pointer = ToRegister(instr->external_pointer());
instr            3654 src/mips/lithium-codegen-mips.cc   ElementsKind elements_kind = instr->elements_kind();
instr            3655 src/mips/lithium-codegen-mips.cc   bool key_is_constant = instr->key()->IsConstantOperand();
instr            3658 src/mips/lithium-codegen-mips.cc     constant_key = ToInteger32(LConstantOperand::cast(instr->key()));
instr            3663 src/mips/lithium-codegen-mips.cc     key = ToRegister(instr->key());
instr            3666 src/mips/lithium-codegen-mips.cc   int additional_offset = instr->additional_index() << shift_size;
instr            3670 src/mips/lithium-codegen-mips.cc     FPURegister value(ToDoubleRegister(instr->value()));
instr            3685 src/mips/lithium-codegen-mips.cc     Register value(ToRegister(instr->value()));
instr            3687 src/mips/lithium-codegen-mips.cc     if (instr->additional_index() != 0 && !key_is_constant) {
instr            3688 src/mips/lithium-codegen-mips.cc       __ Addu(scratch, key, instr->additional_index());
instr            3693 src/mips/lithium-codegen-mips.cc                                ((constant_key + instr->additional_index())
instr            3696 src/mips/lithium-codegen-mips.cc       if (instr->additional_index() == 0) {
instr            3735 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->object()).is(a2));
instr            3736 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->key()).is(a1));
instr            3737 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->value()).is(a0));
instr            3739 src/mips/lithium-codegen-mips.cc   Handle<Code> ic = (instr->strict_mode_flag() == kStrictMode)
instr            3742 src/mips/lithium-codegen-mips.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            3747 src/mips/lithium-codegen-mips.cc   Register object_reg = ToRegister(instr->object());
instr            3748 src/mips/lithium-codegen-mips.cc   Register new_map_reg = ToRegister(instr->new_map_reg());
instr            3751 src/mips/lithium-codegen-mips.cc   Handle<Map> from_map = instr->original_map();
instr            3752 src/mips/lithium-codegen-mips.cc   Handle<Map> to_map = instr->transitioned_map();
instr            3756 src/mips/lithium-codegen-mips.cc   __ mov(ToRegister(instr->result()), object_reg);
instr            3770 src/mips/lithium-codegen-mips.cc     Register fixed_object_reg = ToRegister(instr->temp_reg());
instr            3775 src/mips/lithium-codegen-mips.cc              RelocInfo::CODE_TARGET, instr);
instr            3778 src/mips/lithium-codegen-mips.cc     Register fixed_object_reg = ToRegister(instr->temp_reg());
instr            3783 src/mips/lithium-codegen-mips.cc              RelocInfo::CODE_TARGET, instr);
instr            3792 src/mips/lithium-codegen-mips.cc   __ push(ToRegister(instr->left()));
instr            3793 src/mips/lithium-codegen-mips.cc   __ push(ToRegister(instr->right()));
instr            3795 src/mips/lithium-codegen-mips.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            3811 src/mips/lithium-codegen-mips.cc       new(zone()) DeferredStringCharCodeAt(this, instr);
instr            3813 src/mips/lithium-codegen-mips.cc                                     ToRegister(instr->string()),
instr            3814 src/mips/lithium-codegen-mips.cc                                     ToRegister(instr->index()),
instr            3815 src/mips/lithium-codegen-mips.cc                                     ToRegister(instr->result()),
instr            3822 src/mips/lithium-codegen-mips.cc   Register string = ToRegister(instr->string());
instr            3823 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            3835 src/mips/lithium-codegen-mips.cc   if (instr->index()->IsConstantOperand()) {
instr            3836 src/mips/lithium-codegen-mips.cc     int const_index = ToInteger32(LConstantOperand::cast(instr->index()));
instr            3840 src/mips/lithium-codegen-mips.cc     Register index = ToRegister(instr->index());
instr            3844 src/mips/lithium-codegen-mips.cc   CallRuntimeFromDeferred(Runtime::kStringCharCodeAt, 2, instr);
instr            3865 src/mips/lithium-codegen-mips.cc       new(zone()) DeferredStringCharFromCode(this, instr);
instr            3867 src/mips/lithium-codegen-mips.cc   ASSERT(instr->hydrogen()->value()->representation().IsInteger32());
instr            3868 src/mips/lithium-codegen-mips.cc   Register char_code = ToRegister(instr->char_code());
instr            3869 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            3886 src/mips/lithium-codegen-mips.cc   Register char_code = ToRegister(instr->char_code());
instr            3887 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            3897 src/mips/lithium-codegen-mips.cc   CallRuntimeFromDeferred(Runtime::kCharFromCode, 1, instr);
instr            3903 src/mips/lithium-codegen-mips.cc   Register string = ToRegister(instr->InputAt(0));
instr            3904 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            3910 src/mips/lithium-codegen-mips.cc   LOperand* input = instr->InputAt(0);
instr            3912 src/mips/lithium-codegen-mips.cc   LOperand* output = instr->result();
instr            3937 src/mips/lithium-codegen-mips.cc   Register src = ToRegister(instr->InputAt(0));
instr            3938 src/mips/lithium-codegen-mips.cc   Register dst = ToRegister(instr->result());
instr            3941 src/mips/lithium-codegen-mips.cc   DeferredNumberTagI* deferred = new(zone()) DeferredNumberTagI(this, instr);
instr            3950 src/mips/lithium-codegen-mips.cc   Register src = ToRegister(instr->InputAt(0));
instr            3951 src/mips/lithium-codegen-mips.cc   Register dst = ToRegister(instr->result());
instr            3981 src/mips/lithium-codegen-mips.cc   CallRuntimeFromDeferred(Runtime::kAllocateHeapNumber, 0, instr);
instr            4003 src/mips/lithium-codegen-mips.cc   DoubleRegister input_reg = ToDoubleRegister(instr->InputAt(0));
instr            4005 src/mips/lithium-codegen-mips.cc   Register reg = ToRegister(instr->result());
instr            4006 src/mips/lithium-codegen-mips.cc   Register temp1 = ToRegister(instr->TempAt(0));
instr            4007 src/mips/lithium-codegen-mips.cc   Register temp2 = ToRegister(instr->TempAt(1));
instr            4009 src/mips/lithium-codegen-mips.cc   DeferredNumberTagD* deferred = new(zone()) DeferredNumberTagD(this, instr);
instr            4025 src/mips/lithium-codegen-mips.cc   Register reg = ToRegister(instr->result());
instr            4029 src/mips/lithium-codegen-mips.cc   CallRuntimeFromDeferred(Runtime::kAllocateHeapNumber, 0, instr);
instr            4035 src/mips/lithium-codegen-mips.cc   ASSERT(!instr->hydrogen_value()->CheckFlag(HValue::kCanOverflow));
instr            4036 src/mips/lithium-codegen-mips.cc   __ SmiTag(ToRegister(instr->result()), ToRegister(instr->InputAt(0)));
instr            4042 src/mips/lithium-codegen-mips.cc   Register input = ToRegister(instr->InputAt(0));
instr            4043 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            4044 src/mips/lithium-codegen-mips.cc   if (instr->needs_check()) {
instr            4049 src/mips/lithium-codegen-mips.cc     DeoptimizeIf(ne, instr->environment(), scratch, Operand(zero_reg));
instr            4107 src/mips/lithium-codegen-mips.cc   Register input_reg = ToRegister(instr->InputAt(0));
instr            4109 src/mips/lithium-codegen-mips.cc   Register scratch2 = ToRegister(instr->TempAt(0));
instr            4125 src/mips/lithium-codegen-mips.cc   if (instr->truncating()) {
instr            4126 src/mips/lithium-codegen-mips.cc     Register scratch3 = ToRegister(instr->TempAt(1));
instr            4127 src/mips/lithium-codegen-mips.cc     DoubleRegister double_scratch2 = ToDoubleRegister(instr->TempAt(2));
instr            4138 src/mips/lithium-codegen-mips.cc     DeoptimizeIf(ne, instr->environment(), input_reg, Operand(at));
instr            4139 src/mips/lithium-codegen-mips.cc     ASSERT(ToRegister(instr->result()).is(input_reg));
instr            4154 src/mips/lithium-codegen-mips.cc     DeoptimizeIf(ne, instr->environment(), scratch1, Operand(at));
instr            4169 src/mips/lithium-codegen-mips.cc     DeoptimizeIf(ne, instr->environment(), except_flag, Operand(zero_reg));
instr            4174 src/mips/lithium-codegen-mips.cc     if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            4179 src/mips/lithium-codegen-mips.cc       DeoptimizeIf(ne, instr->environment(), scratch1, Operand(zero_reg));
instr            4197 src/mips/lithium-codegen-mips.cc   LOperand* input = instr->InputAt(0);
instr            4199 src/mips/lithium-codegen-mips.cc   ASSERT(input->Equals(instr->result()));
instr            4203 src/mips/lithium-codegen-mips.cc   DeferredTaggedToI* deferred = new(zone()) DeferredTaggedToI(this, instr);
instr            4215 src/mips/lithium-codegen-mips.cc   LOperand* input = instr->InputAt(0);
instr            4217 src/mips/lithium-codegen-mips.cc   LOperand* result = instr->result();
instr            4224 src/mips/lithium-codegen-mips.cc                    instr->hydrogen()->deoptimize_on_undefined(),
instr            4225 src/mips/lithium-codegen-mips.cc                    instr->hydrogen()->deoptimize_on_minus_zero(),
instr            4226 src/mips/lithium-codegen-mips.cc                    instr->environment());
instr            4231 src/mips/lithium-codegen-mips.cc   Register result_reg = ToRegister(instr->result());
instr            4233 src/mips/lithium-codegen-mips.cc   Register scratch2 = ToRegister(instr->TempAt(0));
instr            4234 src/mips/lithium-codegen-mips.cc   DoubleRegister double_input = ToDoubleRegister(instr->InputAt(0));
instr            4237 src/mips/lithium-codegen-mips.cc   if (instr->truncating()) {
instr            4238 src/mips/lithium-codegen-mips.cc     Register scratch3 = ToRegister(instr->TempAt(1));
instr            4256 src/mips/lithium-codegen-mips.cc     DeoptimizeIf(ne, instr->environment(), except_flag, Operand(zero_reg));
instr            4265 src/mips/lithium-codegen-mips.cc   LOperand* input = instr->InputAt(0);
instr            4267 src/mips/lithium-codegen-mips.cc   DeoptimizeIf(ne, instr->environment(), at, Operand(zero_reg));
instr            4272 src/mips/lithium-codegen-mips.cc   LOperand* input = instr->InputAt(0);
instr            4274 src/mips/lithium-codegen-mips.cc   DeoptimizeIf(eq, instr->environment(), at, Operand(zero_reg));
instr            4279 src/mips/lithium-codegen-mips.cc   Register input = ToRegister(instr->InputAt(0));
instr            4284 src/mips/lithium-codegen-mips.cc   if (instr->hydrogen()->is_interval_check()) {
instr            4287 src/mips/lithium-codegen-mips.cc     instr->hydrogen()->GetCheckInterval(&first, &last);
instr            4291 src/mips/lithium-codegen-mips.cc       DeoptimizeIf(ne, instr->environment(), scratch, Operand(first));
instr            4293 src/mips/lithium-codegen-mips.cc       DeoptimizeIf(lo, instr->environment(), scratch, Operand(first));
instr            4296 src/mips/lithium-codegen-mips.cc         DeoptimizeIf(hi, instr->environment(), scratch, Operand(last));
instr            4302 src/mips/lithium-codegen-mips.cc     instr->hydrogen()->GetCheckMaskAndTag(&mask, &tag);
instr            4307 src/mips/lithium-codegen-mips.cc       DeoptimizeIf(tag == 0 ? ne : eq, instr->environment(),
instr            4311 src/mips/lithium-codegen-mips.cc       DeoptimizeIf(ne, instr->environment(), scratch, Operand(tag));
instr            4318 src/mips/lithium-codegen-mips.cc   Register reg = ToRegister(instr->value());
instr            4319 src/mips/lithium-codegen-mips.cc   Handle<JSFunction> target = instr->hydrogen()->target();
instr            4321 src/mips/lithium-codegen-mips.cc     Register reg = ToRegister(instr->value());
instr            4326 src/mips/lithium-codegen-mips.cc     DeoptimizeIf(ne, instr->environment(), reg,
instr            4329 src/mips/lithium-codegen-mips.cc     DeoptimizeIf(ne, instr->environment(), reg,
instr            4349 src/mips/lithium-codegen-mips.cc   LOperand* input = instr->InputAt(0);
instr            4353 src/mips/lithium-codegen-mips.cc   SmallMapList* map_set = instr->hydrogen()->map_set();
instr            4360 src/mips/lithium-codegen-mips.cc   DoCheckMapCommon(reg, scratch, map, REQUIRE_EXACT_MAP, instr->environment());
instr            4366 src/mips/lithium-codegen-mips.cc   DoubleRegister value_reg = ToDoubleRegister(instr->unclamped());
instr            4367 src/mips/lithium-codegen-mips.cc   Register result_reg = ToRegister(instr->result());
instr            4368 src/mips/lithium-codegen-mips.cc   DoubleRegister temp_reg = ToDoubleRegister(instr->TempAt(0));
instr            4374 src/mips/lithium-codegen-mips.cc   Register unclamped_reg = ToRegister(instr->unclamped());
instr            4375 src/mips/lithium-codegen-mips.cc   Register result_reg = ToRegister(instr->result());
instr            4382 src/mips/lithium-codegen-mips.cc   Register input_reg = ToRegister(instr->unclamped());
instr            4383 src/mips/lithium-codegen-mips.cc   Register result_reg = ToRegister(instr->result());
instr            4384 src/mips/lithium-codegen-mips.cc   DoubleRegister temp_reg = ToDoubleRegister(instr->TempAt(0));
instr            4396 src/mips/lithium-codegen-mips.cc   DeoptimizeIf(ne, instr->environment(), input_reg,
instr            4416 src/mips/lithium-codegen-mips.cc   Register temp1 = ToRegister(instr->TempAt(0));
instr            4417 src/mips/lithium-codegen-mips.cc   Register temp2 = ToRegister(instr->TempAt(1));
instr            4419 src/mips/lithium-codegen-mips.cc   Handle<JSObject> holder = instr->holder();
instr            4420 src/mips/lithium-codegen-mips.cc   Handle<JSObject> current_prototype = instr->prototype();
instr            4429 src/mips/lithium-codegen-mips.cc                      ALLOW_ELEMENT_TRANSITION_MAPS, instr->environment());
instr            4439 src/mips/lithium-codegen-mips.cc                    ALLOW_ELEMENT_TRANSITION_MAPS, instr->environment());
instr            4455 src/mips/lithium-codegen-mips.cc       new(zone()) DeferredAllocateObject(this, instr);
instr            4457 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            4458 src/mips/lithium-codegen-mips.cc   Register scratch = ToRegister(instr->TempAt(0));
instr            4459 src/mips/lithium-codegen-mips.cc   Register scratch2 = ToRegister(instr->TempAt(1));
instr            4460 src/mips/lithium-codegen-mips.cc   Handle<JSFunction> constructor = instr->hydrogen()->constructor();
instr            4508 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            4509 src/mips/lithium-codegen-mips.cc   Handle<JSFunction> constructor = instr->hydrogen()->constructor();
instr            4521 src/mips/lithium-codegen-mips.cc   CallRuntimeFromDeferred(Runtime::kAllocateInNewSpace, 1, instr);
instr            4527 src/mips/lithium-codegen-mips.cc   Handle<FixedArray> literals(instr->environment()->closure()->literals());
instr            4529 src/mips/lithium-codegen-mips.cc       instr->hydrogen()->boilerplate_elements_kind();
instr            4536 src/mips/lithium-codegen-mips.cc     __ LoadHeapObject(a1, instr->hydrogen()->boilerplate_object());
instr            4544 src/mips/lithium-codegen-mips.cc                  instr->environment(),
instr            4551 src/mips/lithium-codegen-mips.cc   __ li(a2, Operand(Smi::FromInt(instr->hydrogen()->literal_index())));
instr            4558 src/mips/lithium-codegen-mips.cc   int length = instr->hydrogen()->length();
instr            4559 src/mips/lithium-codegen-mips.cc   if (instr->hydrogen()->IsCopyOnWrite()) {
instr            4560 src/mips/lithium-codegen-mips.cc     ASSERT(instr->hydrogen()->depth() == 1);
instr            4564 src/mips/lithium-codegen-mips.cc     CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            4565 src/mips/lithium-codegen-mips.cc   } else if (instr->hydrogen()->depth() > 1) {
instr            4566 src/mips/lithium-codegen-mips.cc     CallRuntime(Runtime::kCreateArrayLiteral, 3, instr);
instr            4568 src/mips/lithium-codegen-mips.cc     CallRuntime(Runtime::kCreateArrayLiteralShallow, 3, instr);
instr            4575 src/mips/lithium-codegen-mips.cc     CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            4685 src/mips/lithium-codegen-mips.cc   int size = instr->hydrogen()->total_size();
instr            4687 src/mips/lithium-codegen-mips.cc       instr->hydrogen()->boilerplate()->GetElementsKind();
instr            4694 src/mips/lithium-codegen-mips.cc     __ LoadHeapObject(a1, instr->hydrogen()->boilerplate());
instr            4701 src/mips/lithium-codegen-mips.cc     DeoptimizeIf(ne, instr->environment(), a2,
instr            4714 src/mips/lithium-codegen-mips.cc   CallRuntime(Runtime::kAllocateInNewSpace, 1, instr);
instr            4718 src/mips/lithium-codegen-mips.cc   __ LoadHeapObject(a1, instr->hydrogen()->boilerplate());
instr            4719 src/mips/lithium-codegen-mips.cc   EmitDeepCopy(instr->hydrogen()->boilerplate(), v0, a1, &offset);
instr            4725 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->result()).is(v0));
instr            4726 src/mips/lithium-codegen-mips.cc   Handle<FixedArray> literals(instr->environment()->closure()->literals());
instr            4728 src/mips/lithium-codegen-mips.cc       instr->hydrogen()->constant_properties();
instr            4732 src/mips/lithium-codegen-mips.cc   __ li(a3, Operand(Smi::FromInt(instr->hydrogen()->literal_index())));
instr            4734 src/mips/lithium-codegen-mips.cc   int flags = instr->hydrogen()->fast_elements()
instr            4742 src/mips/lithium-codegen-mips.cc   if (instr->hydrogen()->depth() > 1) {
instr            4743 src/mips/lithium-codegen-mips.cc     CallRuntime(Runtime::kCreateObjectLiteral, 4, instr);
instr            4746 src/mips/lithium-codegen-mips.cc     CallRuntime(Runtime::kCreateObjectLiteralShallow, 4, instr);
instr            4749 src/mips/lithium-codegen-mips.cc     CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            4755 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->InputAt(0)).is(a0));
instr            4756 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->result()).is(v0));
instr            4758 src/mips/lithium-codegen-mips.cc   CallRuntime(Runtime::kToFastProperties, 1, instr);
instr            4770 src/mips/lithium-codegen-mips.cc       FixedArray::OffsetOfElementAt(instr->hydrogen()->literal_index());
instr            4771 src/mips/lithium-codegen-mips.cc   __ LoadHeapObject(t3, instr->hydrogen()->literals());
instr            4778 src/mips/lithium-codegen-mips.cc   __ li(t2, Operand(Smi::FromInt(instr->hydrogen()->literal_index())));
instr            4779 src/mips/lithium-codegen-mips.cc   __ li(t1, Operand(instr->hydrogen()->pattern()));
instr            4780 src/mips/lithium-codegen-mips.cc   __ li(t0, Operand(instr->hydrogen()->flags()));
instr            4782 src/mips/lithium-codegen-mips.cc   CallRuntime(Runtime::kMaterializeRegExpLiteral, 4, instr);
instr            4795 src/mips/lithium-codegen-mips.cc   CallRuntime(Runtime::kAllocateInNewSpace, 1, instr);
instr            4817 src/mips/lithium-codegen-mips.cc   Handle<SharedFunctionInfo> shared_info = instr->shared_info();
instr            4818 src/mips/lithium-codegen-mips.cc   bool pretenure = instr->hydrogen()->pretenure();
instr            4823 src/mips/lithium-codegen-mips.cc     CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            4830 src/mips/lithium-codegen-mips.cc     CallRuntime(Runtime::kNewClosure, 3, instr);
instr            4836 src/mips/lithium-codegen-mips.cc   ASSERT(ToRegister(instr->result()).is(v0));
instr            4837 src/mips/lithium-codegen-mips.cc   Register input = ToRegister(instr->InputAt(0));
instr            4839 src/mips/lithium-codegen-mips.cc   CallRuntime(Runtime::kTypeof, 1, instr);
instr            4844 src/mips/lithium-codegen-mips.cc   Register input = ToRegister(instr->InputAt(0));
instr            4845 src/mips/lithium-codegen-mips.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            4846 src/mips/lithium-codegen-mips.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            4856 src/mips/lithium-codegen-mips.cc                                                   instr->type_literal(),
instr            4971 src/mips/lithium-codegen-mips.cc   Register temp1 = ToRegister(instr->TempAt(0));
instr            4972 src/mips/lithium-codegen-mips.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            4973 src/mips/lithium-codegen-mips.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            5019 src/mips/lithium-codegen-mips.cc   ASSERT(instr->HasEnvironment());
instr            5020 src/mips/lithium-codegen-mips.cc   LEnvironment* env = instr->environment();
instr            5027 src/mips/lithium-codegen-mips.cc   DeoptimizeIf(al, instr->environment(), zero_reg, Operand(zero_reg));
instr            5032 src/mips/lithium-codegen-mips.cc   Register object = ToRegister(instr->object());
instr            5033 src/mips/lithium-codegen-mips.cc   Register key = ToRegister(instr->key());
instr            5037 src/mips/lithium-codegen-mips.cc   ASSERT(instr->HasPointerMap());
instr            5038 src/mips/lithium-codegen-mips.cc   LPointerMap* pointers = instr->pointer_map();
instr            5047 src/mips/lithium-codegen-mips.cc   Register obj = ToRegister(instr->object());
instr            5048 src/mips/lithium-codegen-mips.cc   Register key = ToRegister(instr->key());
instr            5050 src/mips/lithium-codegen-mips.cc   ASSERT(instr->HasPointerMap());
instr            5051 src/mips/lithium-codegen-mips.cc   LPointerMap* pointers = instr->pointer_map();
instr            5062 src/mips/lithium-codegen-mips.cc       instr, RECORD_SAFEPOINT_WITH_REGISTERS_AND_NO_ARGUMENTS);
instr            5063 src/mips/lithium-codegen-mips.cc   ASSERT(instr->HasEnvironment());
instr            5064 src/mips/lithium-codegen-mips.cc   LEnvironment* env = instr->environment();
instr            5080 src/mips/lithium-codegen-mips.cc   ASSERT(instr->HasEnvironment());
instr            5081 src/mips/lithium-codegen-mips.cc   LEnvironment* env = instr->environment();
instr            5084 src/mips/lithium-codegen-mips.cc   if (instr->hydrogen()->is_function_entry()) {
instr            5090 src/mips/lithium-codegen-mips.cc     CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            5096 src/mips/lithium-codegen-mips.cc     ASSERT(instr->hydrogen()->is_backwards_branch());
instr            5099 src/mips/lithium-codegen-mips.cc         new(zone()) DeferredStackCheck(this, instr);
instr            5103 src/mips/lithium-codegen-mips.cc     __ bind(instr->done_label());
instr            5104 src/mips/lithium-codegen-mips.cc     deferred_stack_check->SetExit(instr->done_label());
instr            5117 src/mips/lithium-codegen-mips.cc   LEnvironment* environment = instr->environment();
instr            5118 src/mips/lithium-codegen-mips.cc   environment->SetSpilledRegisters(instr->SpilledRegisterArray(),
instr            5119 src/mips/lithium-codegen-mips.cc                                    instr->SpilledDoubleRegisterArray());
instr            5131 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            5132 src/mips/lithium-codegen-mips.cc   Register object = ToRegister(instr->object());
instr            5134 src/mips/lithium-codegen-mips.cc   DeoptimizeIf(eq, instr->environment(), object, Operand(at));
instr            5138 src/mips/lithium-codegen-mips.cc   DeoptimizeIf(eq, instr->environment(), object, Operand(null_value));
instr            5141 src/mips/lithium-codegen-mips.cc   DeoptimizeIf(eq, instr->environment(), at, Operand(zero_reg));
instr            5145 src/mips/lithium-codegen-mips.cc   DeoptimizeIf(le, instr->environment(), a1, Operand(LAST_JS_PROXY_TYPE));
instr            5157 src/mips/lithium-codegen-mips.cc   CallRuntime(Runtime::kGetPropertyNamesFast, 1, instr);
instr            5162 src/mips/lithium-codegen-mips.cc   DeoptimizeIf(ne, instr->environment(), a1, Operand(at));
instr            5168 src/mips/lithium-codegen-mips.cc   Register map = ToRegister(instr->map());
instr            5169 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr            5170 src/mips/lithium-codegen-mips.cc   Register scratch = ToRegister(instr->scratch());
instr            5175 src/mips/lithium-codegen-mips.cc         FieldMemOperand(result, FixedArray::SizeFor(instr->idx())));
instr            5176 src/mips/lithium-codegen-mips.cc   DeoptimizeIf(eq, instr->environment(), result, Operand(zero_reg));
instr            5181 src/mips/lithium-codegen-mips.cc   Register object = ToRegister(instr->value());
instr            5182 src/mips/lithium-codegen-mips.cc   Register map = ToRegister(instr->map());
instr            5184 src/mips/lithium-codegen-mips.cc   DeoptimizeIf(ne, instr->environment(), map, Operand(scratch0()));
instr            5189 src/mips/lithium-codegen-mips.cc   Register object = ToRegister(instr->object());
instr            5190 src/mips/lithium-codegen-mips.cc   Register index = ToRegister(instr->index());
instr            5191 src/mips/lithium-codegen-mips.cc   Register result = ToRegister(instr->result());
instr             112 src/mips/lithium-codegen-mips.h   void DoDeferredNumberTagD(LNumberTagD* instr);
instr             113 src/mips/lithium-codegen-mips.h   void DoDeferredNumberTagI(LNumberTagI* instr);
instr             114 src/mips/lithium-codegen-mips.h   void DoDeferredTaggedToI(LTaggedToI* instr);
instr             115 src/mips/lithium-codegen-mips.h   void DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr);
instr             116 src/mips/lithium-codegen-mips.h   void DoDeferredStackCheck(LStackCheck* instr);
instr             117 src/mips/lithium-codegen-mips.h   void DoDeferredRandom(LRandom* instr);
instr             118 src/mips/lithium-codegen-mips.h   void DoDeferredStringCharCodeAt(LStringCharCodeAt* instr);
instr             119 src/mips/lithium-codegen-mips.h   void DoDeferredStringCharFromCode(LStringCharFromCode* instr);
instr             120 src/mips/lithium-codegen-mips.h   void DoDeferredAllocateObject(LAllocateObject* instr);
instr             121 src/mips/lithium-codegen-mips.h   void DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr,
instr             129 src/mips/lithium-codegen-mips.h   void DoGap(LGap* instr);
instr             197 src/mips/lithium-codegen-mips.h                 LInstruction* instr);
instr             201 src/mips/lithium-codegen-mips.h                        LInstruction* instr,
instr             206 src/mips/lithium-codegen-mips.h                    LInstruction* instr);
instr             210 src/mips/lithium-codegen-mips.h                    LInstruction* instr) {
instr             212 src/mips/lithium-codegen-mips.h     CallRuntime(function, num_arguments, instr);
instr             217 src/mips/lithium-codegen-mips.h                                LInstruction* instr);
instr             228 src/mips/lithium-codegen-mips.h                          LInstruction* instr,
instr             234 src/mips/lithium-codegen-mips.h   void RecordSafepointWithLazyDeopt(LInstruction* instr,
instr             256 src/mips/lithium-codegen-mips.h   void EmitIntegerMathAbs(LUnaryMathOperation* instr);
instr             257 src/mips/lithium-codegen-mips.h   void DoMathAbs(LUnaryMathOperation* instr);
instr             258 src/mips/lithium-codegen-mips.h   void DoMathFloor(LUnaryMathOperation* instr);
instr             259 src/mips/lithium-codegen-mips.h   void DoMathRound(LUnaryMathOperation* instr);
instr             260 src/mips/lithium-codegen-mips.h   void DoMathSqrt(LUnaryMathOperation* instr);
instr             261 src/mips/lithium-codegen-mips.h   void DoMathPowHalf(LUnaryMathOperation* instr);
instr             262 src/mips/lithium-codegen-mips.h   void DoMathLog(LUnaryMathOperation* instr);
instr             263 src/mips/lithium-codegen-mips.h   void DoMathTan(LUnaryMathOperation* instr);
instr             264 src/mips/lithium-codegen-mips.h   void DoMathCos(LUnaryMathOperation* instr);
instr             265 src/mips/lithium-codegen-mips.h   void DoMathSin(LUnaryMathOperation* instr);
instr             442 src/mips/lithium-codegen-mips.h   virtual LInstruction* instr() = 0;
instr             546 src/mips/lithium-mips.cc     HInstruction* instr = HInstruction::cast(value);
instr             547 src/mips/lithium-mips.cc     VisitInstruction(instr);
instr             558 src/mips/lithium-mips.cc   instr->set_result(result);
instr             559 src/mips/lithium-mips.cc   return instr;
instr             566 src/mips/lithium-mips.cc   return Define(instr,
instr             574 src/mips/lithium-mips.cc   return Define(instr,
instr             582 src/mips/lithium-mips.cc   return Define(instr,
instr             590 src/mips/lithium-mips.cc   return Define(instr, ToUnallocated(reg));
instr             597 src/mips/lithium-mips.cc   return Define(instr, ToUnallocated(reg));
instr             604 src/mips/lithium-mips.cc   instr->set_environment(CreateEnvironment(hydrogen_env,
instr             606 src/mips/lithium-mips.cc   return instr;
instr             614 src/mips/lithium-mips.cc   instr->VerifyCall();
instr             616 src/mips/lithium-mips.cc   instr->MarkAsCall();
instr             617 src/mips/lithium-mips.cc   instr = AssignPointerMap(instr);
instr             624 src/mips/lithium-mips.cc     instruction_pending_deoptimization_environment_ = instr;
instr             635 src/mips/lithium-mips.cc   if (needs_environment && !instr->HasEnvironment()) {
instr             636 src/mips/lithium-mips.cc     instr = AssignEnvironment(instr);
instr             639 src/mips/lithium-mips.cc   return instr;
instr             644 src/mips/lithium-mips.cc   ASSERT(!instr->HasPointerMap());
instr             645 src/mips/lithium-mips.cc   instr->set_pointer_map(new(zone()) LPointerMap(position_, zone()));
instr             646 src/mips/lithium-mips.cc   return instr;
instr             674 src/mips/lithium-mips.cc   return new(zone()) LLabel(instr->block());
instr             690 src/mips/lithium-mips.cc   if (instr->representation().IsTagged()) {
instr             691 src/mips/lithium-mips.cc     ASSERT(instr->left()->representation().IsTagged());
instr             692 src/mips/lithium-mips.cc     ASSERT(instr->right()->representation().IsTagged());
instr             694 src/mips/lithium-mips.cc     LOperand* left = UseFixed(instr->left(), a1);
instr             695 src/mips/lithium-mips.cc     LOperand* right = UseFixed(instr->right(), a0);
instr             697 src/mips/lithium-mips.cc     return MarkAsCall(DefineFixed(result, v0), instr);
instr             700 src/mips/lithium-mips.cc   ASSERT(instr->representation().IsInteger32());
instr             701 src/mips/lithium-mips.cc   ASSERT(instr->left()->representation().IsInteger32());
instr             702 src/mips/lithium-mips.cc   ASSERT(instr->right()->representation().IsInteger32());
instr             703 src/mips/lithium-mips.cc   LOperand* left = UseRegisterAtStart(instr->left());
instr             705 src/mips/lithium-mips.cc   HValue* right_value = instr->right();
instr             721 src/mips/lithium-mips.cc     for (HUseIterator it(instr->uses()); !it.Done(); it.Advance()) {
instr             737 src/mips/lithium-mips.cc   ASSERT(instr->representation().IsDouble());
instr             738 src/mips/lithium-mips.cc   ASSERT(instr->left()->representation().IsDouble());
instr             739 src/mips/lithium-mips.cc   ASSERT(instr->right()->representation().IsDouble());
instr             741 src/mips/lithium-mips.cc   LOperand* left = UseRegisterAtStart(instr->left());
instr             742 src/mips/lithium-mips.cc   LOperand* right = UseRegisterAtStart(instr->right());
instr             755 src/mips/lithium-mips.cc   HValue* left = instr->left();
instr             756 src/mips/lithium-mips.cc   HValue* right = instr->right();
instr             763 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixed(result, v0), instr);
instr             834 src/mips/lithium-mips.cc   LInstruction* instr = current->CompileToLithium(this);
instr             836 src/mips/lithium-mips.cc   if (instr != NULL) {
instr             837 src/mips/lithium-mips.cc     if (FLAG_stress_pointer_maps && !instr->HasPointerMap()) {
instr             838 src/mips/lithium-mips.cc       instr = AssignPointerMap(instr);
instr             840 src/mips/lithium-mips.cc     if (FLAG_stress_environments && !instr->HasEnvironment()) {
instr             841 src/mips/lithium-mips.cc       instr = AssignEnvironment(instr);
instr             843 src/mips/lithium-mips.cc     instr->set_hydrogen_value(current);
instr             844 src/mips/lithium-mips.cc     chunk_->AddInstruction(instr, current_block_);
instr             895 src/mips/lithium-mips.cc   return new(zone()) LGoto(instr->FirstSuccessor()->block_id());
instr             900 src/mips/lithium-mips.cc   HValue* value = instr->value();
instr             903 src/mips/lithium-mips.cc         ? instr->FirstSuccessor()
instr             904 src/mips/lithium-mips.cc         : instr->SecondSuccessor();
instr             921 src/mips/lithium-mips.cc   ASSERT(instr->value()->representation().IsTagged());
instr             922 src/mips/lithium-mips.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr             941 src/mips/lithium-mips.cc       new(zone()) LInstanceOf(UseFixed(instr->left(), a0),
instr             942 src/mips/lithium-mips.cc                               UseFixed(instr->right(), a1));
instr             943 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixed(result, v0), instr);
instr             950 src/mips/lithium-mips.cc       new(zone()) LInstanceOfKnownGlobal(UseFixed(instr->left(), a0),
instr             952 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixed(result, v0), instr);
instr             957 src/mips/lithium-mips.cc   LOperand* receiver = UseRegisterAtStart(instr->receiver());
instr             958 src/mips/lithium-mips.cc   LOperand* function = UseRegisterAtStart(instr->function());
instr             965 src/mips/lithium-mips.cc   LOperand* function = UseFixed(instr->function(), a1);
instr             966 src/mips/lithium-mips.cc   LOperand* receiver = UseFixed(instr->receiver(), a0);
instr             967 src/mips/lithium-mips.cc   LOperand* length = UseFixed(instr->length(), a2);
instr             968 src/mips/lithium-mips.cc   LOperand* elements = UseFixed(instr->elements(), a3);
instr             973 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixed(result, v0), instr, CAN_DEOPTIMIZE_EAGERLY);
instr             979 src/mips/lithium-mips.cc   LOperand* argument = Use(instr->argument());
instr             985 src/mips/lithium-mips.cc   return instr->HasNoUses()
instr             992 src/mips/lithium-mips.cc   return instr->HasNoUses() ? NULL : DefineAsRegister(new(zone()) LContext);
instr             997 src/mips/lithium-mips.cc   LOperand* context = UseRegisterAtStart(instr->value());
instr            1003 src/mips/lithium-mips.cc   return MarkAsCall(new(zone()) LDeclareGlobals, instr);
instr            1008 src/mips/lithium-mips.cc   LOperand* context = UseRegisterAtStart(instr->value());
instr            1014 src/mips/lithium-mips.cc   LOperand* global_object = UseRegisterAtStart(instr->value());
instr            1021 src/mips/lithium-mips.cc   argument_count_ -= instr->argument_count();
instr            1022 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixed(new(zone()) LCallConstantFunction, v0), instr);
instr            1027 src/mips/lithium-mips.cc   LOperand* function = UseFixed(instr->function(), a1);
instr            1028 src/mips/lithium-mips.cc   argument_count_ -= instr->argument_count();
instr            1030 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixed(result, v0), instr, CANNOT_DEOPTIMIZE_EAGERLY);
instr            1035 src/mips/lithium-mips.cc   BuiltinFunctionId op = instr->op();
instr            1037 src/mips/lithium-mips.cc     LOperand* input = UseFixedDouble(instr->value(), f4);
instr            1039 src/mips/lithium-mips.cc     return MarkAsCall(DefineFixedDouble(result, f4), instr);
instr            1043 src/mips/lithium-mips.cc     LOperand* input = UseFixedDouble(instr->value(), f8);
instr            1048 src/mips/lithium-mips.cc     LOperand* input = UseRegisterAtStart(instr->value());
instr            1069 src/mips/lithium-mips.cc   ASSERT(instr->key()->representation().IsTagged());
instr            1070 src/mips/lithium-mips.cc   argument_count_ -= instr->argument_count();
instr            1071 src/mips/lithium-mips.cc   LOperand* key = UseFixed(instr->key(), a2);
instr            1072 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixed(new(zone()) LCallKeyed(key), v0), instr);
instr            1077 src/mips/lithium-mips.cc   argument_count_ -= instr->argument_count();
instr            1078 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixed(new(zone()) LCallNamed, v0), instr);
instr            1083 src/mips/lithium-mips.cc   argument_count_ -= instr->argument_count();
instr            1084 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixed(new(zone()) LCallGlobal, v0), instr);
instr            1089 src/mips/lithium-mips.cc   argument_count_ -= instr->argument_count();
instr            1090 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixed(new(zone()) LCallKnownGlobal, v0), instr);
instr            1095 src/mips/lithium-mips.cc   LOperand* constructor = UseFixed(instr->constructor(), a1);
instr            1096 src/mips/lithium-mips.cc   argument_count_ -= instr->argument_count();
instr            1098 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixed(result, v0), instr);
instr            1103 src/mips/lithium-mips.cc   LOperand* function = UseFixed(instr->function(), a1);
instr            1104 src/mips/lithium-mips.cc   argument_count_ -= instr->argument_count();
instr            1106 src/mips/lithium-mips.cc                     instr);
instr            1111 src/mips/lithium-mips.cc   argument_count_ -= instr->argument_count();
instr            1112 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixed(new(zone()) LCallRuntime, v0), instr);
instr            1117 src/mips/lithium-mips.cc   return DoShift(Token::SHR, instr);
instr            1122 src/mips/lithium-mips.cc   return DoShift(Token::SAR, instr);
instr            1127 src/mips/lithium-mips.cc   return DoShift(Token::SHL, instr);
instr            1132 src/mips/lithium-mips.cc   if (instr->representation().IsInteger32()) {
instr            1133 src/mips/lithium-mips.cc     ASSERT(instr->left()->representation().IsInteger32());
instr            1134 src/mips/lithium-mips.cc     ASSERT(instr->right()->representation().IsInteger32());
instr            1136 src/mips/lithium-mips.cc     LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand());
instr            1137 src/mips/lithium-mips.cc     LOperand* right = UseOrConstantAtStart(instr->MostConstantOperand());
instr            1140 src/mips/lithium-mips.cc     ASSERT(instr->representation().IsTagged());
instr            1141 src/mips/lithium-mips.cc     ASSERT(instr->left()->representation().IsTagged());
instr            1142 src/mips/lithium-mips.cc     ASSERT(instr->right()->representation().IsTagged());
instr            1144 src/mips/lithium-mips.cc     LOperand* left = UseFixed(instr->left(), a1);
instr            1145 src/mips/lithium-mips.cc     LOperand* right = UseFixed(instr->right(), a0);
instr            1146 src/mips/lithium-mips.cc     LArithmeticT* result = new(zone()) LArithmeticT(instr->op(), left, right);
instr            1147 src/mips/lithium-mips.cc     return MarkAsCall(DefineFixed(result, v0), instr);
instr            1153 src/mips/lithium-mips.cc   ASSERT(instr->value()->representation().IsInteger32());
instr            1154 src/mips/lithium-mips.cc   ASSERT(instr->representation().IsInteger32());
instr            1155 src/mips/lithium-mips.cc   if (instr->HasNoUses()) return NULL;
instr            1156 src/mips/lithium-mips.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1162 src/mips/lithium-mips.cc   if (instr->representation().IsDouble()) {
instr            1163 src/mips/lithium-mips.cc     return DoArithmeticD(Token::DIV, instr);
instr            1164 src/mips/lithium-mips.cc   } else if (instr->representation().IsInteger32()) {
instr            1170 src/mips/lithium-mips.cc     LOperand* dividend = UseFixed(instr->left(), a0);
instr            1171 src/mips/lithium-mips.cc     LOperand* divisor = UseFixed(instr->right(), a1);
instr            1175 src/mips/lithium-mips.cc     return DoArithmeticT(Token::DIV, instr);
instr            1187 src/mips/lithium-mips.cc   if (instr->representation().IsInteger32()) {
instr            1188 src/mips/lithium-mips.cc     ASSERT(instr->left()->representation().IsInteger32());
instr            1189 src/mips/lithium-mips.cc     ASSERT(instr->right()->representation().IsInteger32());
instr            1192 src/mips/lithium-mips.cc     if (instr->HasPowerOf2Divisor()) {
instr            1193 src/mips/lithium-mips.cc       ASSERT(!instr->CheckFlag(HValue::kCanBeDivByZero));
instr            1194 src/mips/lithium-mips.cc       LOperand* value = UseRegisterAtStart(instr->left());
instr            1195 src/mips/lithium-mips.cc       mod = new(zone()) LModI(value, UseOrConstant(instr->right()));
instr            1197 src/mips/lithium-mips.cc       LOperand* dividend = UseRegister(instr->left());
instr            1198 src/mips/lithium-mips.cc       LOperand* divisor = UseRegister(instr->right());
instr            1206 src/mips/lithium-mips.cc     if (instr->CheckFlag(HValue::kBailoutOnMinusZero) ||
instr            1207 src/mips/lithium-mips.cc         instr->CheckFlag(HValue::kCanBeDivByZero)) {
instr            1212 src/mips/lithium-mips.cc   } else if (instr->representation().IsTagged()) {
instr            1213 src/mips/lithium-mips.cc     return DoArithmeticT(Token::MOD, instr);
instr            1215 src/mips/lithium-mips.cc     ASSERT(instr->representation().IsDouble());
instr            1219 src/mips/lithium-mips.cc     LOperand* left = UseFixedDouble(instr->left(), f2);
instr            1220 src/mips/lithium-mips.cc     LOperand* right = UseFixedDouble(instr->right(), f4);
instr            1222 src/mips/lithium-mips.cc     return MarkAsCall(DefineFixedDouble(result, f2), instr);
instr            1228 src/mips/lithium-mips.cc   if (instr->representation().IsInteger32()) {
instr            1229 src/mips/lithium-mips.cc     ASSERT(instr->left()->representation().IsInteger32());
instr            1230 src/mips/lithium-mips.cc     ASSERT(instr->right()->representation().IsInteger32());
instr            1232 src/mips/lithium-mips.cc     LOperand* right = UseOrConstant(instr->MostConstantOperand());
instr            1234 src/mips/lithium-mips.cc     if (instr->CheckFlag(HValue::kBailoutOnMinusZero) &&
instr            1235 src/mips/lithium-mips.cc         (instr->CheckFlag(HValue::kCanOverflow) ||
instr            1237 src/mips/lithium-mips.cc       left = UseRegister(instr->LeastConstantOperand());
instr            1240 src/mips/lithium-mips.cc       left = UseRegisterAtStart(instr->LeastConstantOperand());
instr            1243 src/mips/lithium-mips.cc     if (instr->CheckFlag(HValue::kCanOverflow) ||
instr            1244 src/mips/lithium-mips.cc         instr->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            1249 src/mips/lithium-mips.cc   } else if (instr->representation().IsDouble()) {
instr            1250 src/mips/lithium-mips.cc     return DoArithmeticD(Token::MUL, instr);
instr            1253 src/mips/lithium-mips.cc     return DoArithmeticT(Token::MUL, instr);
instr            1259 src/mips/lithium-mips.cc   if (instr->representation().IsInteger32()) {
instr            1260 src/mips/lithium-mips.cc     ASSERT(instr->left()->representation().IsInteger32());
instr            1261 src/mips/lithium-mips.cc     ASSERT(instr->right()->representation().IsInteger32());
instr            1262 src/mips/lithium-mips.cc     LOperand* left = UseRegisterAtStart(instr->left());
instr            1263 src/mips/lithium-mips.cc     LOperand* right = UseOrConstantAtStart(instr->right());
instr            1266 src/mips/lithium-mips.cc     if (instr->CheckFlag(HValue::kCanOverflow)) {
instr            1270 src/mips/lithium-mips.cc   } else if (instr->representation().IsDouble()) {
instr            1271 src/mips/lithium-mips.cc     return DoArithmeticD(Token::SUB, instr);
instr            1273 src/mips/lithium-mips.cc     return DoArithmeticT(Token::SUB, instr);
instr            1279 src/mips/lithium-mips.cc   if (instr->representation().IsInteger32()) {
instr            1280 src/mips/lithium-mips.cc     ASSERT(instr->left()->representation().IsInteger32());
instr            1281 src/mips/lithium-mips.cc     ASSERT(instr->right()->representation().IsInteger32());
instr            1282 src/mips/lithium-mips.cc     LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand());
instr            1283 src/mips/lithium-mips.cc     LOperand* right = UseOrConstantAtStart(instr->MostConstantOperand());
instr            1286 src/mips/lithium-mips.cc     if (instr->CheckFlag(HValue::kCanOverflow)) {
instr            1290 src/mips/lithium-mips.cc   } else if (instr->representation().IsDouble()) {
instr            1291 src/mips/lithium-mips.cc     return DoArithmeticD(Token::ADD, instr);
instr            1293 src/mips/lithium-mips.cc     ASSERT(instr->representation().IsTagged());
instr            1294 src/mips/lithium-mips.cc     return DoArithmeticT(Token::ADD, instr);
instr            1300 src/mips/lithium-mips.cc   ASSERT(instr->representation().IsDouble());
instr            1303 src/mips/lithium-mips.cc   Representation exponent_type = instr->right()->representation();
instr            1304 src/mips/lithium-mips.cc   ASSERT(instr->left()->representation().IsDouble());
instr            1305 src/mips/lithium-mips.cc   LOperand* left = UseFixedDouble(instr->left(), f2);
instr            1307 src/mips/lithium-mips.cc       UseFixedDouble(instr->right(), f4) :
instr            1308 src/mips/lithium-mips.cc       UseFixed(instr->right(), a2);
instr            1311 src/mips/lithium-mips.cc                     instr,
instr            1317 src/mips/lithium-mips.cc   ASSERT(instr->representation().IsDouble());
instr            1318 src/mips/lithium-mips.cc   ASSERT(instr->global_object()->representation().IsTagged());
instr            1319 src/mips/lithium-mips.cc   LOperand* global_object = UseFixed(instr->global_object(), a0);
instr            1321 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixedDouble(result, f0), instr);
instr            1326 src/mips/lithium-mips.cc   ASSERT(instr->left()->representation().IsTagged());
instr            1327 src/mips/lithium-mips.cc   ASSERT(instr->right()->representation().IsTagged());
instr            1328 src/mips/lithium-mips.cc   LOperand* left = UseFixed(instr->left(), a1);
instr            1329 src/mips/lithium-mips.cc   LOperand* right = UseFixed(instr->right(), a0);
instr            1331 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixed(result, v0), instr);
instr            1337 src/mips/lithium-mips.cc   Representation r = instr->GetInputRepresentation();
instr            1339 src/mips/lithium-mips.cc     ASSERT(instr->left()->representation().IsInteger32());
instr            1340 src/mips/lithium-mips.cc     ASSERT(instr->right()->representation().IsInteger32());
instr            1341 src/mips/lithium-mips.cc     LOperand* left = UseRegisterOrConstantAtStart(instr->left());
instr            1342 src/mips/lithium-mips.cc     LOperand* right = UseRegisterOrConstantAtStart(instr->right());
instr            1346 src/mips/lithium-mips.cc     ASSERT(instr->left()->representation().IsDouble());
instr            1347 src/mips/lithium-mips.cc     ASSERT(instr->right()->representation().IsDouble());
instr            1348 src/mips/lithium-mips.cc     LOperand* left = UseRegisterAtStart(instr->left());
instr            1349 src/mips/lithium-mips.cc     LOperand* right = UseRegisterAtStart(instr->right());
instr            1357 src/mips/lithium-mips.cc   LOperand* left = UseRegisterAtStart(instr->left());
instr            1358 src/mips/lithium-mips.cc   LOperand* right = UseRegisterAtStart(instr->right());
instr            1366 src/mips/lithium-mips.cc       UseRegisterAtStart(instr->value()));
instr            1371 src/mips/lithium-mips.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1372 src/mips/lithium-mips.cc   return new(zone()) LIsNilAndBranch(UseRegisterAtStart(instr->value()));
instr            1377 src/mips/lithium-mips.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1379 src/mips/lithium-mips.cc   return new(zone()) LIsObjectAndBranch(UseRegisterAtStart(instr->value()),
instr            1385 src/mips/lithium-mips.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1387 src/mips/lithium-mips.cc   return new(zone()) LIsStringAndBranch(UseRegisterAtStart(instr->value()),
instr            1393 src/mips/lithium-mips.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1394 src/mips/lithium-mips.cc   return new(zone()) LIsSmiAndBranch(Use(instr->value()));
instr            1400 src/mips/lithium-mips.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1402 src/mips/lithium-mips.cc       UseRegisterAtStart(instr->value()), TempRegister());
instr            1408 src/mips/lithium-mips.cc   ASSERT(instr->left()->representation().IsTagged());
instr            1409 src/mips/lithium-mips.cc   ASSERT(instr->right()->representation().IsTagged());
instr            1410 src/mips/lithium-mips.cc   LOperand* left = UseFixed(instr->left(), a1);
instr            1411 src/mips/lithium-mips.cc   LOperand* right = UseFixed(instr->right(), a0);
instr            1414 src/mips/lithium-mips.cc   return MarkAsCall(result, instr);
instr            1420 src/mips/lithium-mips.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1421 src/mips/lithium-mips.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1428 src/mips/lithium-mips.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1429 src/mips/lithium-mips.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1437 src/mips/lithium-mips.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1439 src/mips/lithium-mips.cc       UseRegisterAtStart(instr->value()));
instr            1445 src/mips/lithium-mips.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1446 src/mips/lithium-mips.cc   return new(zone()) LClassOfTestAndBranch(UseRegister(instr->value()),
instr            1452 src/mips/lithium-mips.cc   LOperand* array = UseRegisterAtStart(instr->value());
instr            1459 src/mips/lithium-mips.cc   LOperand* array = UseRegisterAtStart(instr->value());
instr            1465 src/mips/lithium-mips.cc   LOperand* object = UseRegisterAtStart(instr->value());
instr            1471 src/mips/lithium-mips.cc   LOperand* object = UseRegister(instr->value());
instr            1478 src/mips/lithium-mips.cc   LOperand* object = UseFixed(instr->value(), a0);
instr            1480 src/mips/lithium-mips.cc       new(zone()) LDateField(object, FixedTemp(a1), instr->index());
instr            1481 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixed(result, v0), instr);
instr            1486 src/mips/lithium-mips.cc   LOperand* value = UseRegisterAtStart(instr->index());
instr            1487 src/mips/lithium-mips.cc   LOperand* length = UseRegister(instr->length());
instr            1500 src/mips/lithium-mips.cc   LOperand* value = UseFixed(instr->value(), a0);
instr            1501 src/mips/lithium-mips.cc   return MarkAsCall(new(zone()) LThrow(value), instr);
instr            1519 src/mips/lithium-mips.cc   Representation from = instr->from();
instr            1520 src/mips/lithium-mips.cc   Representation to = instr->to();
instr            1523 src/mips/lithium-mips.cc       LOperand* value = UseRegister(instr->value());
instr            1528 src/mips/lithium-mips.cc       LOperand* value = UseRegisterAtStart(instr->value());
instr            1530 src/mips/lithium-mips.cc       if (instr->value()->type().IsSmi()) {
instr            1534 src/mips/lithium-mips.cc         LOperand* temp2 = instr->CanTruncateToInt32() ? TempRegister()
instr            1536 src/mips/lithium-mips.cc         LOperand* temp3 = instr->CanTruncateToInt32() ? FixedTemp(f22)
instr            1548 src/mips/lithium-mips.cc       LOperand* value = UseRegister(instr->value());
instr            1560 src/mips/lithium-mips.cc       LOperand* value = UseRegister(instr->value());
instr            1562 src/mips/lithium-mips.cc       LOperand* temp2 = instr->CanTruncateToInt32() ? TempRegister() : NULL;
instr            1568 src/mips/lithium-mips.cc       HValue* val = instr->value();
instr            1578 src/mips/lithium-mips.cc       LOperand* value = Use(instr->value());
instr            1588 src/mips/lithium-mips.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1594 src/mips/lithium-mips.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1609 src/mips/lithium-mips.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1615 src/mips/lithium-mips.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1621 src/mips/lithium-mips.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1628 src/mips/lithium-mips.cc   HValue* value = instr->value();
instr            1647 src/mips/lithium-mips.cc   return new(zone()) LReturn(UseFixed(instr->value(), v0));
instr            1652 src/mips/lithium-mips.cc   Representation r = instr->representation();
instr            1668 src/mips/lithium-mips.cc   return instr->RequiresHoleCheck()
instr            1675 src/mips/lithium-mips.cc   LOperand* global_object = UseFixed(instr->global_object(), a0);
instr            1677 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixed(result, v0), instr);
instr            1682 src/mips/lithium-mips.cc   LOperand* value = UseRegister(instr->value());
instr            1685 src/mips/lithium-mips.cc   return instr->RequiresHoleCheck()
instr            1692 src/mips/lithium-mips.cc   LOperand* global_object = UseFixed(instr->global_object(), a1);
instr            1693 src/mips/lithium-mips.cc   LOperand* value = UseFixed(instr->value(), a0);
instr            1696 src/mips/lithium-mips.cc   return MarkAsCall(result, instr);
instr            1701 src/mips/lithium-mips.cc   LOperand* context = UseRegisterAtStart(instr->value());
instr            1704 src/mips/lithium-mips.cc   return instr->RequiresHoleCheck() ? AssignEnvironment(result) : result;
instr            1711 src/mips/lithium-mips.cc   if (instr->NeedsWriteBarrier()) {
instr            1712 src/mips/lithium-mips.cc     context = UseTempRegister(instr->context());
instr            1713 src/mips/lithium-mips.cc     value = UseTempRegister(instr->value());
instr            1715 src/mips/lithium-mips.cc     context = UseRegister(instr->context());
instr            1716 src/mips/lithium-mips.cc     value = UseRegister(instr->value());
instr            1719 src/mips/lithium-mips.cc   return instr->RequiresHoleCheck() ? AssignEnvironment(result) : result;
instr            1725 src/mips/lithium-mips.cc       new(zone()) LLoadNamedField(UseRegisterAtStart(instr->object())));
instr            1731 src/mips/lithium-mips.cc   ASSERT(instr->representation().IsTagged());
instr            1732 src/mips/lithium-mips.cc   if (instr->need_generic()) {
instr            1733 src/mips/lithium-mips.cc     LOperand* obj = UseFixed(instr->object(), a0);
instr            1736 src/mips/lithium-mips.cc     return MarkAsCall(DefineFixed(result, v0), instr);
instr            1738 src/mips/lithium-mips.cc     LOperand* obj = UseRegisterAtStart(instr->object());
instr            1747 src/mips/lithium-mips.cc   LOperand* object = UseFixed(instr->object(), a0);
instr            1749 src/mips/lithium-mips.cc   return MarkAsCall(result, instr);
instr            1756 src/mips/lithium-mips.cc       new(zone()) LLoadFunctionPrototype(UseRegister(instr->function()))));
instr            1761 src/mips/lithium-mips.cc   LOperand* input = UseRegisterAtStart(instr->value());
instr            1768 src/mips/lithium-mips.cc   LOperand* input = UseRegisterAtStart(instr->value());
instr            1775 src/mips/lithium-mips.cc   ASSERT(instr->representation().IsTagged());
instr            1776 src/mips/lithium-mips.cc   ASSERT(instr->key()->representation().IsInteger32());
instr            1777 src/mips/lithium-mips.cc   LOperand* obj = UseRegisterAtStart(instr->object());
instr            1778 src/mips/lithium-mips.cc   LOperand* key = UseRegisterAtStart(instr->key());
instr            1780 src/mips/lithium-mips.cc   if (instr->RequiresHoleCheck()) AssignEnvironment(result);
instr            1787 src/mips/lithium-mips.cc   ASSERT(instr->representation().IsDouble());
instr            1788 src/mips/lithium-mips.cc   ASSERT(instr->key()->representation().IsInteger32());
instr            1789 src/mips/lithium-mips.cc   LOperand* elements = UseTempRegister(instr->elements());
instr            1790 src/mips/lithium-mips.cc   LOperand* key = UseRegisterOrConstantAtStart(instr->key());
instr            1799 src/mips/lithium-mips.cc   ElementsKind elements_kind = instr->elements_kind();
instr            1800 src/mips/lithium-mips.cc   Representation representation(instr->representation());
instr            1808 src/mips/lithium-mips.cc   ASSERT(instr->key()->representation().IsInteger32());
instr            1809 src/mips/lithium-mips.cc   LOperand* external_pointer = UseRegister(instr->external_pointer());
instr            1810 src/mips/lithium-mips.cc   LOperand* key = UseRegisterOrConstant(instr->key());
instr            1822 src/mips/lithium-mips.cc   LOperand* object = UseFixed(instr->object(), a1);
instr            1823 src/mips/lithium-mips.cc   LOperand* key = UseFixed(instr->key(), a0);
instr            1827 src/mips/lithium-mips.cc   return MarkAsCall(result, instr);
instr            1833 src/mips/lithium-mips.cc   bool needs_write_barrier = instr->NeedsWriteBarrier();
instr            1834 src/mips/lithium-mips.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1835 src/mips/lithium-mips.cc   ASSERT(instr->object()->representation().IsTagged());
instr            1836 src/mips/lithium-mips.cc   ASSERT(instr->key()->representation().IsInteger32());
instr            1838 src/mips/lithium-mips.cc   LOperand* obj = UseTempRegister(instr->object());
instr            1840 src/mips/lithium-mips.cc       ? UseTempRegister(instr->value())
instr            1841 src/mips/lithium-mips.cc       : UseRegisterAtStart(instr->value());
instr            1843 src/mips/lithium-mips.cc       ? UseTempRegister(instr->key())
instr            1844 src/mips/lithium-mips.cc       : UseRegisterOrConstantAtStart(instr->key());
instr            1851 src/mips/lithium-mips.cc   ASSERT(instr->value()->representation().IsDouble());
instr            1852 src/mips/lithium-mips.cc   ASSERT(instr->elements()->representation().IsTagged());
instr            1853 src/mips/lithium-mips.cc   ASSERT(instr->key()->representation().IsInteger32());
instr            1855 src/mips/lithium-mips.cc   LOperand* elements = UseRegisterAtStart(instr->elements());
instr            1856 src/mips/lithium-mips.cc   LOperand* val = UseTempRegister(instr->value());
instr            1857 src/mips/lithium-mips.cc   LOperand* key = UseRegisterOrConstantAtStart(instr->key());
instr            1865 src/mips/lithium-mips.cc   Representation representation(instr->value()->representation());
instr            1866 src/mips/lithium-mips.cc   ElementsKind elements_kind = instr->elements_kind();
instr            1874 src/mips/lithium-mips.cc   ASSERT(instr->external_pointer()->representation().IsExternal());
instr            1875 src/mips/lithium-mips.cc   ASSERT(instr->key()->representation().IsInteger32());
instr            1877 src/mips/lithium-mips.cc   LOperand* external_pointer = UseRegister(instr->external_pointer());
instr            1882 src/mips/lithium-mips.cc       ? UseTempRegister(instr->value())
instr            1883 src/mips/lithium-mips.cc       : UseRegister(instr->value());
instr            1884 src/mips/lithium-mips.cc   LOperand* key = UseRegisterOrConstant(instr->key());
instr            1893 src/mips/lithium-mips.cc   LOperand* obj = UseFixed(instr->object(), a2);
instr            1894 src/mips/lithium-mips.cc   LOperand* key = UseFixed(instr->key(), a1);
instr            1895 src/mips/lithium-mips.cc   LOperand* val = UseFixed(instr->value(), a0);
instr            1897 src/mips/lithium-mips.cc   ASSERT(instr->object()->representation().IsTagged());
instr            1898 src/mips/lithium-mips.cc   ASSERT(instr->key()->representation().IsTagged());
instr            1899 src/mips/lithium-mips.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1901 src/mips/lithium-mips.cc   return MarkAsCall(new(zone()) LStoreKeyedGeneric(obj, key, val), instr);
instr            1907 src/mips/lithium-mips.cc   ElementsKind from_kind = instr->original_map()->elements_kind();
instr            1908 src/mips/lithium-mips.cc   ElementsKind to_kind = instr->transitioned_map()->elements_kind();
instr            1910 src/mips/lithium-mips.cc     LOperand* object = UseRegister(instr->object());
instr            1916 src/mips/lithium-mips.cc     LOperand* object = UseFixed(instr->object(), a0);
instr            1923 src/mips/lithium-mips.cc     return MarkAsCall(DefineFixed(result, v0), instr);
instr            1929 src/mips/lithium-mips.cc   bool needs_write_barrier = instr->NeedsWriteBarrier();
instr            1930 src/mips/lithium-mips.cc   bool needs_write_barrier_for_map = !instr->transition().is_null() &&
instr            1931 src/mips/lithium-mips.cc       instr->NeedsWriteBarrierForMap();
instr            1935 src/mips/lithium-mips.cc     obj = instr->is_in_object()
instr            1936 src/mips/lithium-mips.cc         ? UseRegister(instr->object())
instr            1937 src/mips/lithium-mips.cc         : UseTempRegister(instr->object());
instr            1940 src/mips/lithium-mips.cc         ? UseRegister(instr->object())
instr            1941 src/mips/lithium-mips.cc         : UseRegisterAtStart(instr->object());
instr            1945 src/mips/lithium-mips.cc       ? UseTempRegister(instr->value())
instr            1946 src/mips/lithium-mips.cc       : UseRegister(instr->value());
instr            1956 src/mips/lithium-mips.cc   LOperand* obj = UseFixed(instr->object(), a1);
instr            1957 src/mips/lithium-mips.cc   LOperand* val = UseFixed(instr->value(), a0);
instr            1960 src/mips/lithium-mips.cc   return MarkAsCall(result, instr);
instr            1965 src/mips/lithium-mips.cc   LOperand* left = UseRegisterAtStart(instr->left());
instr            1966 src/mips/lithium-mips.cc   LOperand* right = UseRegisterAtStart(instr->right());
instr            1968 src/mips/lithium-mips.cc                     instr);
instr            1973 src/mips/lithium-mips.cc   LOperand* string = UseTempRegister(instr->string());
instr            1974 src/mips/lithium-mips.cc   LOperand* index = UseTempRegister(instr->index());
instr            1981 src/mips/lithium-mips.cc   LOperand* char_code = UseRegister(instr->value());
instr            1988 src/mips/lithium-mips.cc   LOperand* string = UseRegisterAtStart(instr->value());
instr            2001 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixed(new(zone()) LFastLiteral, v0), instr);
instr            2006 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixed(new(zone()) LArrayLiteral, v0), instr);
instr            2011 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixed(new(zone()) LObjectLiteral, v0), instr);
instr            2016 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixed(new(zone()) LRegExpLiteral, v0), instr);
instr            2021 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixed(new(zone()) LFunctionLiteral, v0), instr);
instr            2026 src/mips/lithium-mips.cc   LOperand* object = UseFixed(instr->object(), a0);
instr            2027 src/mips/lithium-mips.cc   LOperand* key = UseFixed(instr->key(), a1);
instr            2029 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixed(result, v0), instr);
instr            2035 src/mips/lithium-mips.cc   current_block_->last_environment()->set_ast_id(instr->ast_id());
instr            2041 src/mips/lithium-mips.cc   int spill_index = chunk()->GetParameterStackSlot(instr->index());
instr            2057 src/mips/lithium-mips.cc   argument_count_ -= instr->argument_count();
instr            2058 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixed(new(zone()) LCallStub, v0), instr);
instr            2072 src/mips/lithium-mips.cc   LOperand* arguments = UseRegister(instr->arguments());
instr            2073 src/mips/lithium-mips.cc   LOperand* length = UseTempRegister(instr->length());
instr            2074 src/mips/lithium-mips.cc   LOperand* index = UseRegister(instr->index());
instr            2082 src/mips/lithium-mips.cc   LOperand* object = UseFixed(instr->value(), a0);
instr            2084 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixed(result, v0), instr);
instr            2089 src/mips/lithium-mips.cc   LTypeof* result = new(zone()) LTypeof(UseFixed(instr->value(), a0));
instr            2090 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixed(result, v0), instr);
instr            2095 src/mips/lithium-mips.cc   return new(zone()) LTypeofIsAndBranch(UseTempRegister(instr->value()));
instr            2109 src/mips/lithium-mips.cc   env->set_ast_id(instr->ast_id());
instr            2111 src/mips/lithium-mips.cc   env->Drop(instr->pop_count());
instr            2112 src/mips/lithium-mips.cc   for (int i = 0; i < instr->values()->length(); ++i) {
instr            2113 src/mips/lithium-mips.cc     HValue* value = instr->values()->at(i);
instr            2114 src/mips/lithium-mips.cc     if (instr->HasAssignedIndexAt(i)) {
instr            2115 src/mips/lithium-mips.cc       env->Bind(instr->GetAssignedIndexAt(i), value);
instr            2123 src/mips/lithium-mips.cc   if (pending_deoptimization_ast_id_ == instr->ast_id()) {
instr            2140 src/mips/lithium-mips.cc   if (instr->is_function_entry()) {
instr            2141 src/mips/lithium-mips.cc     return MarkAsCall(new(zone()) LStackCheck, instr);
instr            2143 src/mips/lithium-mips.cc     ASSERT(instr->is_backwards_branch());
instr            2152 src/mips/lithium-mips.cc   HEnvironment* inner = outer->CopyForInlining(instr->closure(),
instr            2153 src/mips/lithium-mips.cc                                                instr->arguments_count(),
instr            2154 src/mips/lithium-mips.cc                                                instr->function(),
instr            2156 src/mips/lithium-mips.cc                                                instr->call_kind(),
instr            2157 src/mips/lithium-mips.cc                                                instr->is_construct());
instr            2158 src/mips/lithium-mips.cc   if (instr->arguments_var() != NULL) {
instr            2159 src/mips/lithium-mips.cc     inner->Bind(instr->arguments_var(), graph()->GetArgumentsObject());
instr            2162 src/mips/lithium-mips.cc   chunk_->AddInlinedClosure(instr->closure());
instr            2172 src/mips/lithium-mips.cc   if (instr->arguments_pushed()) {
instr            2187 src/mips/lithium-mips.cc   LOperand* key = UseRegisterAtStart(instr->key());
instr            2188 src/mips/lithium-mips.cc   LOperand* object = UseRegisterAtStart(instr->object());
instr            2190 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixed(result, v0), instr);
instr            2195 src/mips/lithium-mips.cc   LOperand* object = UseFixed(instr->enumerable(), a0);
instr            2197 src/mips/lithium-mips.cc   return MarkAsCall(DefineFixed(result, v0), instr, CAN_DEOPTIMIZE_EAGERLY);
instr            2202 src/mips/lithium-mips.cc   LOperand* map = UseRegister(instr->map());
instr            2210 src/mips/lithium-mips.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            2211 src/mips/lithium-mips.cc   LOperand* map = UseRegisterAtStart(instr->map());
instr            2217 src/mips/lithium-mips.cc   LOperand* object = UseRegister(instr->object());
instr            2218 src/mips/lithium-mips.cc   LOperand* index = UseRegister(instr->index());
instr             189 src/mips/lithium-mips.h   static L##type* cast(LInstruction* instr) {                     \
instr             190 src/mips/lithium-mips.h     ASSERT(instr->Is##type());                                    \
instr             191 src/mips/lithium-mips.h     return reinterpret_cast<L##type*>(instr);                     \
instr             317 src/mips/lithium-mips.h   static LGap* cast(LInstruction* instr) {
instr             318 src/mips/lithium-mips.h     ASSERT(instr->IsGap());
instr             319 src/mips/lithium-mips.h     return reinterpret_cast<LGap*>(instr);
instr            2296 src/mips/lithium-mips.h       LInstruction* Define(LTemplateInstruction<1, I, T>* instr,
instr            2299 src/mips/lithium-mips.h       LInstruction* DefineAsRegister(LTemplateInstruction<1, I, T>* instr);
instr            2301 src/mips/lithium-mips.h       LInstruction* DefineAsSpilled(LTemplateInstruction<1, I, T>* instr,
instr            2304 src/mips/lithium-mips.h       LInstruction* DefineSameAsFirst(LTemplateInstruction<1, I, T>* instr);
instr            2306 src/mips/lithium-mips.h       LInstruction* DefineFixed(LTemplateInstruction<1, I, T>* instr,
instr            2309 src/mips/lithium-mips.h       LInstruction* DefineFixedDouble(LTemplateInstruction<1, I, T>* instr,
instr            2311 src/mips/lithium-mips.h   LInstruction* AssignEnvironment(LInstruction* instr);
instr            2312 src/mips/lithium-mips.h   LInstruction* AssignPointerMap(LInstruction* instr);
instr            2320 src/mips/lithium-mips.h       LInstruction* instr,
instr            2330 src/mips/lithium-mips.h   LInstruction* DoBit(Token::Value op, HBitwiseBinaryOperation* instr);
instr            2331 src/mips/lithium-mips.h   LInstruction* DoShift(Token::Value op, HBitwiseBinaryOperation* instr);
instr            2333 src/mips/lithium-mips.h                               HArithmeticBinaryOperation* instr);
instr            2335 src/mips/lithium-mips.h                               HArithmeticBinaryOperation* instr);
instr            5435 src/mips/macro-assembler-mips.cc   masm()->emit(instr);
instr            5445 src/mips/macro-assembler-mips.cc   Instr instr = Assembler::instr_at(masm_.pc_);
instr            5446 src/mips/macro-assembler-mips.cc   ASSERT(Assembler::IsBranch(instr));
instr            5447 src/mips/macro-assembler-mips.cc   uint32_t opcode = Assembler::GetOpcodeField(instr);
instr            5461 src/mips/macro-assembler-mips.cc   instr = (instr & ~kOpcodeMask) | opcode;
instr            5462 src/mips/macro-assembler-mips.cc   masm_.emit(instr);
instr             443 src/mips/macro-assembler-mips.h   static inline bool IsMarkedCode(Instr instr, int type) {
instr             445 src/mips/macro-assembler-mips.h     return IsNop(instr, type);
instr             449 src/mips/macro-assembler-mips.h   static inline int GetCodeMarker(Instr instr) {
instr             450 src/mips/macro-assembler-mips.h     uint32_t opcode = ((instr & kOpcodeMask));
instr             451 src/mips/macro-assembler-mips.h     uint32_t rt = ((instr & kRtFieldMask) >> kRtShift);
instr             452 src/mips/macro-assembler-mips.h     uint32_t rs = ((instr & kRsFieldMask) >> kRsShift);
instr             453 src/mips/macro-assembler-mips.h     uint32_t sa = ((instr & kSaFieldMask) >> kSaShift);
instr             550 src/mips/macro-assembler-mips.h   void instr(Register rd, Register rs, const Operand& rt);                     \
instr             551 src/mips/macro-assembler-mips.h   void instr(Register rd, Register rs, Register rt) {                          \
instr             552 src/mips/macro-assembler-mips.h     instr(rd, rs, Operand(rt));                                                \
instr             554 src/mips/macro-assembler-mips.h   void instr(Register rs, Register rt, int32_t j) {                            \
instr             555 src/mips/macro-assembler-mips.h     instr(rs, rt, Operand(j));                                                 \
instr             559 src/mips/macro-assembler-mips.h   void instr(Register rs, const Operand& rt);                                  \
instr             560 src/mips/macro-assembler-mips.h   void instr(Register rs, Register rt) {                                       \
instr             561 src/mips/macro-assembler-mips.h     instr(rs, Operand(rt));                                                    \
instr             563 src/mips/macro-assembler-mips.h   void instr(Register rs, int32_t j) {                                         \
instr             564 src/mips/macro-assembler-mips.h     instr(rs, Operand(j));                                                     \
instr            1515 src/mips/macro-assembler-mips.h   void Emit(Instr instr);
instr             127 src/mips/simulator-mips.cc   uint32_t code = instr->Bits(25, 6);
instr             145 src/mips/simulator-mips.cc     instr->SetInstructionBits(kNopInstr);
instr             161 src/mips/simulator-mips.cc   uint32_t code = instr->Bits(25, 6);
instr             405 src/mips/simulator-mips.cc         Instruction* instr = reinterpret_cast<Instruction*>(sim_->get_pc());
instr             406 src/mips/simulator-mips.cc         if (!(instr->IsTrap()) ||
instr             407 src/mips/simulator-mips.cc             instr->InstructionBits() == rtCallRedirInstr) {
instr             855 src/mips/simulator-mips.cc   intptr_t address = reinterpret_cast<intptr_t>(instr);
instr             865 src/mips/simulator-mips.cc     CHECK(memcmp(reinterpret_cast<void*>(instr),
instr            1230 src/mips/simulator-mips.cc            addr, reinterpret_cast<intptr_t>(instr));
instr            1240 src/mips/simulator-mips.cc          reinterpret_cast<intptr_t>(instr));
instr            1251 src/mips/simulator-mips.cc            addr, reinterpret_cast<intptr_t>(instr));
instr            1262 src/mips/simulator-mips.cc          reinterpret_cast<intptr_t>(instr));
instr            1275 src/mips/simulator-mips.cc          reinterpret_cast<intptr_t>(instr));
instr            1289 src/mips/simulator-mips.cc          reinterpret_cast<intptr_t>(instr));
instr            1301 src/mips/simulator-mips.cc          reinterpret_cast<intptr_t>(instr));
instr            1314 src/mips/simulator-mips.cc          reinterpret_cast<intptr_t>(instr));
instr            1328 src/mips/simulator-mips.cc          reinterpret_cast<intptr_t>(instr));
instr            1341 src/mips/simulator-mips.cc          reinterpret_cast<intptr_t>(instr));
instr            1381 src/mips/simulator-mips.cc          reinterpret_cast<intptr_t>(instr), format);
instr            1417 src/mips/simulator-mips.cc   int32_t func = instr->FunctionFieldRaw();
instr            1418 src/mips/simulator-mips.cc   uint32_t code = (func == BREAK) ? instr->Bits(25, 6) : -1;
instr            1421 src/mips/simulator-mips.cc   if (instr->InstructionBits() == rtCallRedirInstr) {
instr            1422 src/mips/simulator-mips.cc     Redirection* redirection = Redirection::FromSwiInstruction(instr);
instr            1571 src/mips/simulator-mips.cc       HandleStop(code, instr);
instr            1602 src/mips/simulator-mips.cc     dbg.Stop(instr);
instr            1610 src/mips/simulator-mips.cc   int32_t func = instr->FunctionFieldRaw();
instr            1611 src/mips/simulator-mips.cc   uint32_t code = static_cast<uint32_t>(instr->Bits(25, 6));
instr            1696 src/mips/simulator-mips.cc   const Opcode   op     = instr->OpcodeFieldRaw();
instr            1697 src/mips/simulator-mips.cc   const int32_t  rs_reg = instr->RsValue();
instr            1700 src/mips/simulator-mips.cc   const int32_t  rt_reg = instr->RtValue();
instr            1703 src/mips/simulator-mips.cc   const int32_t  rd_reg = instr->RdValue();
instr            1704 src/mips/simulator-mips.cc   const uint32_t sa     = instr->SaValue();
instr            1706 src/mips/simulator-mips.cc   const int32_t  fs_reg = instr->FsValue();
instr            1712 src/mips/simulator-mips.cc       switch (instr->RsFieldRaw()) {
instr            1744 src/mips/simulator-mips.cc       switch (instr->FunctionFieldRaw()) {
instr            1747 src/mips/simulator-mips.cc           next_pc = get_register(instr->RsValue());
instr            1878 src/mips/simulator-mips.cc       switch (instr->FunctionFieldRaw()) {
instr            1890 src/mips/simulator-mips.cc       switch (instr->FunctionFieldRaw()) {
instr            1923 src/mips/simulator-mips.cc   const Opcode   op     = instr->OpcodeFieldRaw();
instr            1924 src/mips/simulator-mips.cc   const int32_t  rs_reg = instr->RsValue();
instr            1927 src/mips/simulator-mips.cc   const int32_t  rt_reg = instr->RtValue();
instr            1930 src/mips/simulator-mips.cc   const int32_t  rd_reg = instr->RdValue();
instr            1932 src/mips/simulator-mips.cc   const int32_t  fs_reg = instr->FsValue();
instr            1933 src/mips/simulator-mips.cc   const int32_t  ft_reg = instr->FtValue();
instr            1934 src/mips/simulator-mips.cc   const int32_t  fd_reg = instr->FdValue();
instr            1953 src/mips/simulator-mips.cc   ConfigureTypeRegister(instr,
instr            1966 src/mips/simulator-mips.cc       switch (instr->RsFieldRaw()) {
instr            1991 src/mips/simulator-mips.cc           switch (instr->FunctionFieldRaw()) {
instr            2019 src/mips/simulator-mips.cc           cc = instr->FCccValue();
instr            2021 src/mips/simulator-mips.cc           switch (instr->FunctionFieldRaw()) {
instr            2153 src/mips/simulator-mips.cc           switch (instr->FunctionFieldRaw()) {
instr            2167 src/mips/simulator-mips.cc           switch (instr->FunctionFieldRaw()) {
instr            2189 src/mips/simulator-mips.cc       switch (instr->FunctionFieldRaw()) {
instr            2240 src/mips/simulator-mips.cc             SoftwareInterrupt(instr);
instr            2248 src/mips/simulator-mips.cc           uint32_t cc = instr->FBccValue();
instr            2250 src/mips/simulator-mips.cc           if (instr->Bit(16)) {  // Read Tf bit.
instr            2265 src/mips/simulator-mips.cc       switch (instr->FunctionFieldRaw()) {
instr            2277 src/mips/simulator-mips.cc       switch (instr->FunctionFieldRaw()) {
instr            2302 src/mips/simulator-mips.cc   Opcode   op     = instr->OpcodeFieldRaw();
instr            2303 src/mips/simulator-mips.cc   int32_t  rs     = get_register(instr->RsValue());
instr            2305 src/mips/simulator-mips.cc   int32_t  rt_reg = instr->RtValue();  // Destination register.
instr            2307 src/mips/simulator-mips.cc   int16_t  imm16  = instr->Imm16Value();
instr            2309 src/mips/simulator-mips.cc   int32_t  ft_reg = instr->FtValue();  // Destination register.
instr            2340 src/mips/simulator-mips.cc       switch (instr->RsFieldRaw()) {
instr            2342 src/mips/simulator-mips.cc           cc = instr->FBccValue();
instr            2345 src/mips/simulator-mips.cc           do_branch = (instr->FBtrueValue()) ? cc_value : !cc_value;
instr            2360 src/mips/simulator-mips.cc       switch (instr->RtFieldRaw()) {
instr            2376 src/mips/simulator-mips.cc       switch (instr->RtFieldRaw()) {
instr            2386 src/mips/simulator-mips.cc             if (instr->IsLinkingInstruction()) {
instr            2451 src/mips/simulator-mips.cc       alu_out = ReadH(addr, instr);
instr            2459 src/mips/simulator-mips.cc       alu_out = ReadW(addr, instr);
instr            2466 src/mips/simulator-mips.cc       alu_out = ReadW(addr, instr);
instr            2474 src/mips/simulator-mips.cc       alu_out = ReadHU(addr, instr);
instr            2482 src/mips/simulator-mips.cc       alu_out = ReadW(addr, instr);
instr            2498 src/mips/simulator-mips.cc       mem_value = ReadW(addr, instr) & mask;
instr            2509 src/mips/simulator-mips.cc       mem_value = ReadW(addr, instr);
instr            2515 src/mips/simulator-mips.cc       alu_out = ReadW(addr, instr);
instr            2519 src/mips/simulator-mips.cc       fp_out = ReadD(addr, instr);
instr            2544 src/mips/simulator-mips.cc         if (instr->IsLinkingInstruction()) {
instr            2576 src/mips/simulator-mips.cc       WriteH(addr, static_cast<uint16_t>(rt), instr);
instr            2579 src/mips/simulator-mips.cc       WriteW(addr, mem_value, instr);
instr            2582 src/mips/simulator-mips.cc       WriteW(addr, rt, instr);
instr            2585 src/mips/simulator-mips.cc       WriteW(addr, mem_value, instr);
instr            2595 src/mips/simulator-mips.cc       WriteW(addr, get_fpu_register(ft_reg), instr);
instr            2599 src/mips/simulator-mips.cc       WriteD(addr, get_fpu_register_double(ft_reg), instr);
instr            2629 src/mips/simulator-mips.cc   int32_t next_pc = pc_high_bits | (instr->Imm26Value() << 2);
instr            2640 src/mips/simulator-mips.cc   if (instr->IsLinkingInstruction()) {
instr            2651 src/mips/simulator-mips.cc     CheckICache(isolate_->simulator_i_cache(), instr);
instr            2659 src/mips/simulator-mips.cc     dasm.InstructionDecode(buffer, reinterpret_cast<byte*>(instr));
instr            2660 src/mips/simulator-mips.cc     PrintF("  0x%08x  %s\n", reinterpret_cast<intptr_t>(instr),
instr            2664 src/mips/simulator-mips.cc   switch (instr->InstructionType()) {
instr            2666 src/mips/simulator-mips.cc       DecodeTypeRegister(instr);
instr            2669 src/mips/simulator-mips.cc       DecodeTypeImmediate(instr);
instr            2672 src/mips/simulator-mips.cc       DecodeTypeJump(instr);
instr            2678 src/mips/simulator-mips.cc     set_register(pc, reinterpret_cast<int32_t>(instr) +
instr            2693 src/mips/simulator-mips.cc       Instruction* instr = reinterpret_cast<Instruction*>(program_counter);
instr            2695 src/mips/simulator-mips.cc       InstructionDecode(instr);
instr            2702 src/mips/simulator-mips.cc       Instruction* instr = reinterpret_cast<Instruction*>(program_counter);
instr            2708 src/mips/simulator-mips.cc         InstructionDecode(instr);
instr             251 src/mips/simulator-mips.h   void Format(Instruction* instr, const char* format);
instr             259 src/mips/simulator-mips.h   inline uint16_t ReadHU(int32_t addr, Instruction* instr);
instr             260 src/mips/simulator-mips.h   inline int16_t ReadH(int32_t addr, Instruction* instr);
instr             262 src/mips/simulator-mips.h   inline void WriteH(int32_t addr, uint16_t value, Instruction* instr);
instr             263 src/mips/simulator-mips.h   inline void WriteH(int32_t addr, int16_t value, Instruction* instr);
instr             265 src/mips/simulator-mips.h   inline int ReadW(int32_t addr, Instruction* instr);
instr             266 src/mips/simulator-mips.h   inline void WriteW(int32_t addr, int value, Instruction* instr);
instr             268 src/mips/simulator-mips.h   inline double ReadD(int32_t addr, Instruction* instr);
instr             269 src/mips/simulator-mips.h   inline void WriteD(int32_t addr, double value, Instruction* instr);
instr             280 src/mips/simulator-mips.h   void DecodeTypeRegister(Instruction* instr);
instr             283 src/mips/simulator-mips.h   void ConfigureTypeRegister(Instruction* instr,
instr             290 src/mips/simulator-mips.h   void DecodeTypeImmediate(Instruction* instr);
instr             291 src/mips/simulator-mips.h   void DecodeTypeJump(Instruction* instr);
instr             294 src/mips/simulator-mips.h   void SoftwareInterrupt(Instruction* instr);
instr             299 src/mips/simulator-mips.h   void HandleStop(uint32_t code, Instruction* instr);
instr             300 src/mips/simulator-mips.h   bool IsStopInstruction(Instruction* instr);
instr             309 src/mips/simulator-mips.h   void InstructionDecode(Instruction* instr);
instr             311 src/mips/simulator-mips.h   void BranchDelayInstructionDecode(Instruction* instr) {
instr             312 src/mips/simulator-mips.h     if (instr->InstructionBits() == nopInstr) {
instr             315 src/mips/simulator-mips.h       set_register(pc, reinterpret_cast<int32_t>(instr) +
instr             320 src/mips/simulator-mips.h     if (instr->IsForbiddenInBranchDelay()) {
instr             323 src/mips/simulator-mips.h                instr->OpcodeValue());
instr             325 src/mips/simulator-mips.h     InstructionDecode(instr);
instr             329 src/mips/simulator-mips.h   static void CheckICache(v8::internal::HashMap* i_cache, Instruction* instr);
instr            1327 src/x64/disasm-x64.cc   byte* data = instr;
instr            1737 src/x64/disasm-x64.cc   int instr_len = static_cast<int>(data - instr);
instr            1742 src/x64/disasm-x64.cc   for (byte* bp = instr; bp < data; bp++) {
instr             237 src/x64/lithium-codegen-x64.cc     LInstruction* instr = instructions_->at(current_instruction_);
instr             238 src/x64/lithium-codegen-x64.cc     if (instr->IsLabel()) {
instr             239 src/x64/lithium-codegen-x64.cc       LLabel* label = LLabel::cast(instr);
instr             244 src/x64/lithium-codegen-x64.cc       Comment(";;; @%d: %s.", current_instruction_, instr->Mnemonic());
instr             245 src/x64/lithium-codegen-x64.cc       instr->CompileToNative(this);
instr             270 src/x64/lithium-codegen-x64.cc               code->instr()->Mnemonic());
instr             462 src/x64/lithium-codegen-x64.cc   ASSERT(instr != NULL);
instr             463 src/x64/lithium-codegen-x64.cc   LPointerMap* pointers = instr->pointer_map();
instr             466 src/x64/lithium-codegen-x64.cc   RecordSafepointWithLazyDeopt(instr, safepoint_mode, argc);
instr             480 src/x64/lithium-codegen-x64.cc   CallCodeGeneric(code, mode, instr, RECORD_SIMPLE_SAFEPOINT, 0);
instr             487 src/x64/lithium-codegen-x64.cc   ASSERT(instr != NULL);
instr             488 src/x64/lithium-codegen-x64.cc   ASSERT(instr->HasPointerMap());
instr             489 src/x64/lithium-codegen-x64.cc   LPointerMap* pointers = instr->pointer_map();
instr             493 src/x64/lithium-codegen-x64.cc   RecordSafepointWithLazyDeopt(instr, RECORD_SIMPLE_SAFEPOINT, 0);
instr             503 src/x64/lithium-codegen-x64.cc       instr->pointer_map(), argc, Safepoint::kNoLazyDeopt);
instr             630 src/x64/lithium-codegen-x64.cc     RecordSafepoint(instr->pointer_map(), Safepoint::kLazyDeopt);
instr             634 src/x64/lithium-codegen-x64.cc         instr->pointer_map(), argc, Safepoint::kLazyDeopt);
instr             719 src/x64/lithium-codegen-x64.cc   DoGap(instr);
instr             729 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->result()).is(rax));
instr             730 src/x64/lithium-codegen-x64.cc   switch (instr->hydrogen()->major_key()) {
instr             733 src/x64/lithium-codegen-x64.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             738 src/x64/lithium-codegen-x64.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             743 src/x64/lithium-codegen-x64.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             748 src/x64/lithium-codegen-x64.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             753 src/x64/lithium-codegen-x64.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             758 src/x64/lithium-codegen-x64.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             762 src/x64/lithium-codegen-x64.cc       TranscendentalCacheStub stub(instr->transcendental_type(),
instr             764 src/x64/lithium-codegen-x64.cc       CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr             779 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->HasPowerOf2Divisor()) {
instr             780 src/x64/lithium-codegen-x64.cc     Register dividend = ToRegister(instr->InputAt(0));
instr             783 src/x64/lithium-codegen-x64.cc         HConstant::cast(instr->hydrogen()->right())->Integer32Value();
instr             793 src/x64/lithium-codegen-x64.cc     if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr             795 src/x64/lithium-codegen-x64.cc       DeoptimizeIf(no_condition, instr->environment());
instr             804 src/x64/lithium-codegen-x64.cc     Register left_reg = ToRegister(instr->InputAt(0));
instr             805 src/x64/lithium-codegen-x64.cc     Register right_reg = ToRegister(instr->InputAt(1));
instr             806 src/x64/lithium-codegen-x64.cc     Register result_reg = ToRegister(instr->result());
instr             814 src/x64/lithium-codegen-x64.cc     if (instr->hydrogen()->CheckFlag(HValue::kCanBeDivByZero)) {
instr             816 src/x64/lithium-codegen-x64.cc       DeoptimizeIf(zero, instr->environment());
instr             835 src/x64/lithium-codegen-x64.cc     Register scratch = ToRegister(instr->TempAt(0));
instr             863 src/x64/lithium-codegen-x64.cc     if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr             874 src/x64/lithium-codegen-x64.cc       DeoptimizeIf(no_condition, instr->environment());
instr             892 src/x64/lithium-codegen-x64.cc   ASSERT(instr->InputAt(1)->IsConstantOperand());
instr             894 src/x64/lithium-codegen-x64.cc   const Register dividend = ToRegister(instr->InputAt(0));
instr             895 src/x64/lithium-codegen-x64.cc   int32_t divisor = ToInteger32(LConstantOperand::cast(instr->InputAt(1)));
instr             896 src/x64/lithium-codegen-x64.cc   const Register result = ToRegister(instr->result());
instr             900 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(no_condition, instr->environment());
instr             914 src/x64/lithium-codegen-x64.cc     if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr             915 src/x64/lithium-codegen-x64.cc       DeoptimizeIf(zero, instr->environment());
instr             917 src/x64/lithium-codegen-x64.cc     if (instr->hydrogen()->CheckFlag(HValue::kCanOverflow)) {
instr             918 src/x64/lithium-codegen-x64.cc       DeoptimizeIf(overflow, instr->environment());
instr             929 src/x64/lithium-codegen-x64.cc       if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr             930 src/x64/lithium-codegen-x64.cc         DeoptimizeIf(zero, instr->environment());
instr             940 src/x64/lithium-codegen-x64.cc     Register reg1 = ToRegister(instr->TempAt(0));
instr             941 src/x64/lithium-codegen-x64.cc     Register reg2 = ToRegister(instr->result());
instr             960 src/x64/lithium-codegen-x64.cc         instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr             962 src/x64/lithium-codegen-x64.cc       DeoptimizeIf(zero, instr->environment());
instr             975 src/x64/lithium-codegen-x64.cc   LOperand* right = instr->InputAt(1);
instr             976 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->result()).is(rax));
instr             977 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->InputAt(0)).is(rax));
instr             978 src/x64/lithium-codegen-x64.cc   ASSERT(!ToRegister(instr->InputAt(1)).is(rax));
instr             979 src/x64/lithium-codegen-x64.cc   ASSERT(!ToRegister(instr->InputAt(1)).is(rdx));
instr             985 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->CheckFlag(HValue::kCanBeDivByZero)) {
instr             987 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(zero, instr->environment());
instr             991 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr             996 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(sign, instr->environment());
instr            1001 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->CheckFlag(HValue::kCanOverflow)) {
instr            1006 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(zero, instr->environment());
instr            1016 src/x64/lithium-codegen-x64.cc   DeoptimizeIf(not_zero, instr->environment());
instr            1021 src/x64/lithium-codegen-x64.cc   Register left = ToRegister(instr->InputAt(0));
instr            1022 src/x64/lithium-codegen-x64.cc   LOperand* right = instr->InputAt(1);
instr            1024 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            1029 src/x64/lithium-codegen-x64.cc       instr->hydrogen()->CheckFlag(HValue::kCanOverflow);
instr            1078 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(overflow, instr->environment());
instr            1081 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            1088 src/x64/lithium-codegen-x64.cc         DeoptimizeIf(no_condition, instr->environment());
instr            1092 src/x64/lithium-codegen-x64.cc       DeoptimizeIf(sign, instr->environment());
instr            1096 src/x64/lithium-codegen-x64.cc       DeoptimizeIf(sign, instr->environment());
instr            1104 src/x64/lithium-codegen-x64.cc   LOperand* left = instr->InputAt(0);
instr            1105 src/x64/lithium-codegen-x64.cc   LOperand* right = instr->InputAt(1);
instr            1106 src/x64/lithium-codegen-x64.cc   ASSERT(left->Equals(instr->result()));
instr            1111 src/x64/lithium-codegen-x64.cc     switch (instr->op()) {
instr            1126 src/x64/lithium-codegen-x64.cc     switch (instr->op()) {
instr            1142 src/x64/lithium-codegen-x64.cc     switch (instr->op()) {
instr            1161 src/x64/lithium-codegen-x64.cc   LOperand* left = instr->InputAt(0);
instr            1162 src/x64/lithium-codegen-x64.cc   LOperand* right = instr->InputAt(1);
instr            1163 src/x64/lithium-codegen-x64.cc   ASSERT(left->Equals(instr->result()));
instr            1168 src/x64/lithium-codegen-x64.cc     switch (instr->op()) {
instr            1174 src/x64/lithium-codegen-x64.cc         if (instr->can_deopt()) {
instr            1176 src/x64/lithium-codegen-x64.cc           DeoptimizeIf(negative, instr->environment());
instr            1189 src/x64/lithium-codegen-x64.cc     switch (instr->op()) {
instr            1196 src/x64/lithium-codegen-x64.cc         if (shift_count == 0 && instr->can_deopt()) {
instr            1198 src/x64/lithium-codegen-x64.cc           DeoptimizeIf(negative, instr->environment());
instr            1217 src/x64/lithium-codegen-x64.cc   LOperand* left = instr->InputAt(0);
instr            1218 src/x64/lithium-codegen-x64.cc   LOperand* right = instr->InputAt(1);
instr            1219 src/x64/lithium-codegen-x64.cc   ASSERT(left->Equals(instr->result()));
instr            1230 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->CheckFlag(HValue::kCanOverflow)) {
instr            1231 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(overflow, instr->environment());
instr            1237 src/x64/lithium-codegen-x64.cc   ASSERT(instr->result()->IsRegister());
instr            1238 src/x64/lithium-codegen-x64.cc   __ Set(ToRegister(instr->result()), instr->value());
instr            1243 src/x64/lithium-codegen-x64.cc   ASSERT(instr->result()->IsDoubleRegister());
instr            1244 src/x64/lithium-codegen-x64.cc   XMMRegister res = ToDoubleRegister(instr->result());
instr            1245 src/x64/lithium-codegen-x64.cc   double v = instr->value();
instr            1252 src/x64/lithium-codegen-x64.cc     Register tmp = ToRegister(instr->TempAt(0));
instr            1260 src/x64/lithium-codegen-x64.cc   Handle<Object> value = instr->value();
instr            1262 src/x64/lithium-codegen-x64.cc     __ Move(ToRegister(instr->result()), value);
instr            1264 src/x64/lithium-codegen-x64.cc     __ LoadHeapObject(ToRegister(instr->result()),
instr            1271 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            1272 src/x64/lithium-codegen-x64.cc   Register array = ToRegister(instr->InputAt(0));
instr            1278 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            1279 src/x64/lithium-codegen-x64.cc   Register array = ToRegister(instr->InputAt(0));
instr            1285 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            1286 src/x64/lithium-codegen-x64.cc   Register input = ToRegister(instr->InputAt(0));
instr            1299 src/x64/lithium-codegen-x64.cc   Register input = ToRegister(instr->InputAt(0));
instr            1300 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            1316 src/x64/lithium-codegen-x64.cc   Register object = ToRegister(instr->InputAt(0));
instr            1317 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            1318 src/x64/lithium-codegen-x64.cc   Smi* index = instr->index();
instr            1359 src/x64/lithium-codegen-x64.cc   LOperand* input = instr->InputAt(0);
instr            1360 src/x64/lithium-codegen-x64.cc   ASSERT(input->Equals(instr->result()));
instr            1366 src/x64/lithium-codegen-x64.cc   __ push(ToRegister(instr->InputAt(0)));
instr            1367 src/x64/lithium-codegen-x64.cc   CallRuntime(Runtime::kThrow, 1, instr);
instr            1377 src/x64/lithium-codegen-x64.cc   LOperand* left = instr->InputAt(0);
instr            1378 src/x64/lithium-codegen-x64.cc   LOperand* right = instr->InputAt(1);
instr            1379 src/x64/lithium-codegen-x64.cc   ASSERT(left->Equals(instr->result()));
instr            1390 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->CheckFlag(HValue::kCanOverflow)) {
instr            1391 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(overflow, instr->environment());
instr            1397 src/x64/lithium-codegen-x64.cc   XMMRegister left = ToDoubleRegister(instr->InputAt(0));
instr            1398 src/x64/lithium-codegen-x64.cc   XMMRegister right = ToDoubleRegister(instr->InputAt(1));
instr            1399 src/x64/lithium-codegen-x64.cc   XMMRegister result = ToDoubleRegister(instr->result());
instr            1401 src/x64/lithium-codegen-x64.cc   ASSERT(instr->op() == Token::MOD || left.is(result));
instr            1402 src/x64/lithium-codegen-x64.cc   switch (instr->op()) {
instr            1432 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->InputAt(0)).is(rdx));
instr            1433 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->InputAt(1)).is(rax));
instr            1434 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->result()).is(rax));
instr            1436 src/x64/lithium-codegen-x64.cc   BinaryOpStub stub(instr->op(), NO_OVERWRITE);
instr            1437 src/x64/lithium-codegen-x64.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            1472 src/x64/lithium-codegen-x64.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1473 src/x64/lithium-codegen-x64.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1475 src/x64/lithium-codegen-x64.cc   Representation r = instr->hydrogen()->value()->representation();
instr            1477 src/x64/lithium-codegen-x64.cc     Register reg = ToRegister(instr->InputAt(0));
instr            1481 src/x64/lithium-codegen-x64.cc     XMMRegister reg = ToDoubleRegister(instr->InputAt(0));
instr            1487 src/x64/lithium-codegen-x64.cc     Register reg = ToRegister(instr->InputAt(0));
instr            1488 src/x64/lithium-codegen-x64.cc     HType type = instr->hydrogen()->value()->type();
instr            1499 src/x64/lithium-codegen-x64.cc       ToBooleanStub::Types expected = instr->hydrogen()->expected_input_types();
instr            1530 src/x64/lithium-codegen-x64.cc         DeoptimizeIf(zero, instr->environment());
instr            1575 src/x64/lithium-codegen-x64.cc       DeoptimizeIf(no_condition, instr->environment());
instr            1591 src/x64/lithium-codegen-x64.cc   EmitGoto(instr->block_id());
instr            1624 src/x64/lithium-codegen-x64.cc   LOperand* left = instr->InputAt(0);
instr            1625 src/x64/lithium-codegen-x64.cc   LOperand* right = instr->InputAt(1);
instr            1626 src/x64/lithium-codegen-x64.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1627 src/x64/lithium-codegen-x64.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1628 src/x64/lithium-codegen-x64.cc   Condition cc = TokenToCondition(instr->op(), instr->is_double());
instr            1635 src/x64/lithium-codegen-x64.cc       EvalComparison(instr->op(), left_val, right_val) ? true_block
instr            1639 src/x64/lithium-codegen-x64.cc     if (instr->is_double()) {
instr            1672 src/x64/lithium-codegen-x64.cc   Register left = ToRegister(instr->InputAt(0));
instr            1673 src/x64/lithium-codegen-x64.cc   Register right = ToRegister(instr->InputAt(1));
instr            1674 src/x64/lithium-codegen-x64.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1675 src/x64/lithium-codegen-x64.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1683 src/x64/lithium-codegen-x64.cc   Register left = ToRegister(instr->InputAt(0));
instr            1684 src/x64/lithium-codegen-x64.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1685 src/x64/lithium-codegen-x64.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1687 src/x64/lithium-codegen-x64.cc   __ cmpq(left, Immediate(instr->hydrogen()->right()));
instr            1693 src/x64/lithium-codegen-x64.cc   Register reg = ToRegister(instr->InputAt(0));
instr            1694 src/x64/lithium-codegen-x64.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1698 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->representation().IsSpecialization() ||
instr            1699 src/x64/lithium-codegen-x64.cc       instr->hydrogen()->type().IsSmi()) {
instr            1704 src/x64/lithium-codegen-x64.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1705 src/x64/lithium-codegen-x64.cc   Heap::RootListIndex nil_value = instr->nil() == kNullValue ?
instr            1709 src/x64/lithium-codegen-x64.cc   if (instr->kind() == kStrictEquality) {
instr            1712 src/x64/lithium-codegen-x64.cc     Heap::RootListIndex other_nil_value = instr->nil() == kNullValue ?
instr            1723 src/x64/lithium-codegen-x64.cc     Register scratch = ToRegister(instr->TempAt(0));
instr            1758 src/x64/lithium-codegen-x64.cc   Register reg = ToRegister(instr->InputAt(0));
instr            1760 src/x64/lithium-codegen-x64.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1761 src/x64/lithium-codegen-x64.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1782 src/x64/lithium-codegen-x64.cc   Register reg = ToRegister(instr->InputAt(0));
instr            1783 src/x64/lithium-codegen-x64.cc   Register temp = ToRegister(instr->TempAt(0));
instr            1785 src/x64/lithium-codegen-x64.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1786 src/x64/lithium-codegen-x64.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1796 src/x64/lithium-codegen-x64.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1797 src/x64/lithium-codegen-x64.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1800 src/x64/lithium-codegen-x64.cc   if (instr->InputAt(0)->IsRegister()) {
instr            1801 src/x64/lithium-codegen-x64.cc     Register input = ToRegister(instr->InputAt(0));
instr            1804 src/x64/lithium-codegen-x64.cc     Operand input = ToOperand(instr->InputAt(0));
instr            1812 src/x64/lithium-codegen-x64.cc   Register input = ToRegister(instr->InputAt(0));
instr            1813 src/x64/lithium-codegen-x64.cc   Register temp = ToRegister(instr->TempAt(0));
instr            1815 src/x64/lithium-codegen-x64.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1816 src/x64/lithium-codegen-x64.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1827 src/x64/lithium-codegen-x64.cc   Token::Value op = instr->op();
instr            1828 src/x64/lithium-codegen-x64.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1829 src/x64/lithium-codegen-x64.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1832 src/x64/lithium-codegen-x64.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            1842 src/x64/lithium-codegen-x64.cc   InstanceType from = instr->from();
instr            1843 src/x64/lithium-codegen-x64.cc   InstanceType to = instr->to();
instr            1851 src/x64/lithium-codegen-x64.cc   InstanceType from = instr->from();
instr            1852 src/x64/lithium-codegen-x64.cc   InstanceType to = instr->to();
instr            1862 src/x64/lithium-codegen-x64.cc   Register input = ToRegister(instr->InputAt(0));
instr            1864 src/x64/lithium-codegen-x64.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1865 src/x64/lithium-codegen-x64.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1871 src/x64/lithium-codegen-x64.cc   __ CmpObjectType(input, TestType(instr->hydrogen()), kScratchRegister);
instr            1872 src/x64/lithium-codegen-x64.cc   EmitBranch(true_block, false_block, BranchCondition(instr->hydrogen()));
instr            1877 src/x64/lithium-codegen-x64.cc   Register input = ToRegister(instr->InputAt(0));
instr            1878 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            1892 src/x64/lithium-codegen-x64.cc   Register input = ToRegister(instr->InputAt(0));
instr            1894 src/x64/lithium-codegen-x64.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1895 src/x64/lithium-codegen-x64.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1972 src/x64/lithium-codegen-x64.cc   Register input = ToRegister(instr->InputAt(0));
instr            1973 src/x64/lithium-codegen-x64.cc   Register temp = ToRegister(instr->TempAt(0));
instr            1974 src/x64/lithium-codegen-x64.cc   Register temp2 = ToRegister(instr->TempAt(1));
instr            1975 src/x64/lithium-codegen-x64.cc   Handle<String> class_name = instr->hydrogen()->class_name();
instr            1977 src/x64/lithium-codegen-x64.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            1978 src/x64/lithium-codegen-x64.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            1990 src/x64/lithium-codegen-x64.cc   Register reg = ToRegister(instr->InputAt(0));
instr            1991 src/x64/lithium-codegen-x64.cc   int true_block = instr->true_block_id();
instr            1992 src/x64/lithium-codegen-x64.cc   int false_block = instr->false_block_id();
instr            1994 src/x64/lithium-codegen-x64.cc   __ Cmp(FieldOperand(reg, HeapObject::kMapOffset), instr->map());
instr            2001 src/x64/lithium-codegen-x64.cc   __ push(ToRegister(instr->InputAt(0)));
instr            2002 src/x64/lithium-codegen-x64.cc   __ push(ToRegister(instr->InputAt(1)));
instr            2003 src/x64/lithium-codegen-x64.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            2007 src/x64/lithium-codegen-x64.cc   __ LoadRoot(ToRegister(instr->result()), Heap::kFalseValueRootIndex);
instr            2010 src/x64/lithium-codegen-x64.cc   __ LoadRoot(ToRegister(instr->result()), Heap::kTrueValueRootIndex);
instr            2033 src/x64/lithium-codegen-x64.cc   deferred = new(zone()) DeferredInstanceOfKnownGlobal(this, instr);
instr            2036 src/x64/lithium-codegen-x64.cc   Register object = ToRegister(instr->InputAt(0));
instr            2046 src/x64/lithium-codegen-x64.cc   Register map = ToRegister(instr->TempAt(0));
instr            2055 src/x64/lithium-codegen-x64.cc   __ LoadRoot(ToRegister(instr->result()), Heap::kTheHoleValueRootIndex);
instr            2074 src/x64/lithium-codegen-x64.cc   __ LoadRoot(ToRegister(instr->result()), Heap::kFalseValueRootIndex);
instr            2089 src/x64/lithium-codegen-x64.cc     __ push(ToRegister(instr->InputAt(0)));
instr            2090 src/x64/lithium-codegen-x64.cc     __ PushHeapObject(instr->function());
instr            2104 src/x64/lithium-codegen-x64.cc                     instr,
instr            2108 src/x64/lithium-codegen-x64.cc     LEnvironment* env = instr->GetDeferredLazyDeoptimizationEnvironment();
instr            2127 src/x64/lithium-codegen-x64.cc   Token::Value op = instr->op();
instr            2130 src/x64/lithium-codegen-x64.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            2136 src/x64/lithium-codegen-x64.cc   __ LoadRoot(ToRegister(instr->result()), Heap::kFalseValueRootIndex);
instr            2139 src/x64/lithium-codegen-x64.cc   __ LoadRoot(ToRegister(instr->result()), Heap::kTrueValueRootIndex);
instr            2158 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            2159 src/x64/lithium-codegen-x64.cc   __ LoadGlobalCell(result, instr->hydrogen()->cell());
instr            2160 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->RequiresHoleCheck()) {
instr            2162 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(equal, instr->environment());
instr            2168 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->global_object()).is(rax));
instr            2169 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->result()).is(rax));
instr            2171 src/x64/lithium-codegen-x64.cc   __ Move(rcx, instr->name());
instr            2172 src/x64/lithium-codegen-x64.cc   RelocInfo::Mode mode = instr->for_typeof() ? RelocInfo::CODE_TARGET :
instr            2175 src/x64/lithium-codegen-x64.cc   CallCode(ic, mode, instr);
instr            2180 src/x64/lithium-codegen-x64.cc   Register value = ToRegister(instr->value());
instr            2181 src/x64/lithium-codegen-x64.cc   Handle<JSGlobalPropertyCell> cell_handle = instr->hydrogen()->cell();
instr            2187 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->RequiresHoleCheck()) {
instr            2189 src/x64/lithium-codegen-x64.cc     Register cell = ToRegister(instr->TempAt(0));
instr            2193 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(equal, instr->environment());
instr            2206 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->global_object()).is(rdx));
instr            2207 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->value()).is(rax));
instr            2209 src/x64/lithium-codegen-x64.cc   __ Move(rcx, instr->name());
instr            2210 src/x64/lithium-codegen-x64.cc   Handle<Code> ic = (instr->strict_mode_flag() == kStrictMode)
instr            2213 src/x64/lithium-codegen-x64.cc   CallCode(ic, RelocInfo::CODE_TARGET_CONTEXT, instr);
instr            2218 src/x64/lithium-codegen-x64.cc   Register context = ToRegister(instr->context());
instr            2219 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            2220 src/x64/lithium-codegen-x64.cc   __ movq(result, ContextOperand(context, instr->slot_index()));
instr            2221 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->RequiresHoleCheck()) {
instr            2223 src/x64/lithium-codegen-x64.cc     if (instr->hydrogen()->DeoptimizesOnHole()) {
instr            2224 src/x64/lithium-codegen-x64.cc       DeoptimizeIf(equal, instr->environment());
instr            2236 src/x64/lithium-codegen-x64.cc   Register context = ToRegister(instr->context());
instr            2237 src/x64/lithium-codegen-x64.cc   Register value = ToRegister(instr->value());
instr            2239 src/x64/lithium-codegen-x64.cc   Operand target = ContextOperand(context, instr->slot_index());
instr            2242 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->RequiresHoleCheck()) {
instr            2244 src/x64/lithium-codegen-x64.cc     if (instr->hydrogen()->DeoptimizesOnHole()) {
instr            2245 src/x64/lithium-codegen-x64.cc       DeoptimizeIf(equal, instr->environment());
instr            2252 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->NeedsWriteBarrier()) {
instr            2253 src/x64/lithium-codegen-x64.cc     HType type = instr->hydrogen()->value()->type();
instr            2256 src/x64/lithium-codegen-x64.cc     int offset = Context::SlotOffset(instr->slot_index());
instr            2257 src/x64/lithium-codegen-x64.cc     Register scratch = ToRegister(instr->TempAt(0));
instr            2272 src/x64/lithium-codegen-x64.cc   Register object = ToRegister(instr->InputAt(0));
instr            2273 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            2274 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->is_in_object()) {
instr            2275 src/x64/lithium-codegen-x64.cc     __ movq(result, FieldOperand(object, instr->hydrogen()->offset()));
instr            2278 src/x64/lithium-codegen-x64.cc     __ movq(result, FieldOperand(result, instr->hydrogen()->offset()));
instr            2341 src/x64/lithium-codegen-x64.cc   Register object = ToRegister(instr->object());
instr            2342 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            2344 src/x64/lithium-codegen-x64.cc   int map_count = instr->hydrogen()->types()->length();
instr            2345 src/x64/lithium-codegen-x64.cc   bool need_generic = instr->hydrogen()->need_generic();
instr            2348 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(no_condition, instr->environment());
instr            2351 src/x64/lithium-codegen-x64.cc   Handle<String> name = instr->hydrogen()->name();
instr            2355 src/x64/lithium-codegen-x64.cc     if (!CompactEmit(instr->hydrogen()->types(), name, i, isolate())) {
instr            2362 src/x64/lithium-codegen-x64.cc     Handle<Map> map = instr->hydrogen()->types()->at(i);
instr            2366 src/x64/lithium-codegen-x64.cc       DeoptimizeIf(not_equal, instr->environment());
instr            2369 src/x64/lithium-codegen-x64.cc           result, object, map, name, instr->environment());
instr            2373 src/x64/lithium-codegen-x64.cc           CompactEmit(instr->hydrogen()->types(), name, i, isolate());
instr            2377 src/x64/lithium-codegen-x64.cc           result, object, map, name, instr->environment());
instr            2385 src/x64/lithium-codegen-x64.cc     CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            2392 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->object()).is(rax));
instr            2393 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->result()).is(rax));
instr            2395 src/x64/lithium-codegen-x64.cc   __ Move(rcx, instr->name());
instr            2397 src/x64/lithium-codegen-x64.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            2402 src/x64/lithium-codegen-x64.cc   Register function = ToRegister(instr->function());
instr            2403 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            2407 src/x64/lithium-codegen-x64.cc   DeoptimizeIf(not_equal, instr->environment());
instr            2421 src/x64/lithium-codegen-x64.cc   DeoptimizeIf(equal, instr->environment());
instr            2443 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            2444 src/x64/lithium-codegen-x64.cc   Register input = ToRegister(instr->InputAt(0));
instr            2479 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            2480 src/x64/lithium-codegen-x64.cc   Register input = ToRegister(instr->InputAt(0));
instr            2487 src/x64/lithium-codegen-x64.cc   Register arguments = ToRegister(instr->arguments());
instr            2488 src/x64/lithium-codegen-x64.cc   Register length = ToRegister(instr->length());
instr            2489 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            2491 src/x64/lithium-codegen-x64.cc   if (instr->index()->IsRegister()) {
instr            2492 src/x64/lithium-codegen-x64.cc     __ subl(length, ToRegister(instr->index()));
instr            2494 src/x64/lithium-codegen-x64.cc     __ subl(length, ToOperand(instr->index()));
instr            2496 src/x64/lithium-codegen-x64.cc   DeoptimizeIf(below_equal, instr->environment());
instr            2505 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            2507 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->IsDehoisted() && !instr->key()->IsConstantOperand()) {
instr            2510 src/x64/lithium-codegen-x64.cc     Register key_reg = ToRegister(instr->key());
instr            2516 src/x64/lithium-codegen-x64.cc           BuildFastArrayOperand(instr->elements(),
instr            2517 src/x64/lithium-codegen-x64.cc                                 instr->key(),
instr            2520 src/x64/lithium-codegen-x64.cc                                 instr->additional_index()));
instr            2523 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->RequiresHoleCheck()) {
instr            2524 src/x64/lithium-codegen-x64.cc     if (IsFastSmiElementsKind(instr->hydrogen()->elements_kind())) {
instr            2526 src/x64/lithium-codegen-x64.cc       DeoptimizeIf(NegateCondition(smi), instr->environment());
instr            2529 src/x64/lithium-codegen-x64.cc       DeoptimizeIf(equal, instr->environment());
instr            2537 src/x64/lithium-codegen-x64.cc   XMMRegister result(ToDoubleRegister(instr->result()));
instr            2539 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->IsDehoisted() && !instr->key()->IsConstantOperand()) {
instr            2542 src/x64/lithium-codegen-x64.cc     Register key_reg = ToRegister(instr->key());
instr            2546 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->RequiresHoleCheck()) {
instr            2550 src/x64/lithium-codegen-x64.cc         instr->elements(),
instr            2551 src/x64/lithium-codegen-x64.cc         instr->key(),
instr            2554 src/x64/lithium-codegen-x64.cc         instr->additional_index());
instr            2556 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(equal, instr->environment());
instr            2560 src/x64/lithium-codegen-x64.cc       instr->elements(),
instr            2561 src/x64/lithium-codegen-x64.cc       instr->key(),
instr            2564 src/x64/lithium-codegen-x64.cc       instr->additional_index());
instr            2597 src/x64/lithium-codegen-x64.cc   ElementsKind elements_kind = instr->elements_kind();
instr            2598 src/x64/lithium-codegen-x64.cc   Operand operand(BuildFastArrayOperand(instr->external_pointer(),
instr            2599 src/x64/lithium-codegen-x64.cc                                         instr->key(),
instr            2602 src/x64/lithium-codegen-x64.cc                                         instr->additional_index()));
instr            2603 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->IsDehoisted() && !instr->key()->IsConstantOperand()) {
instr            2606 src/x64/lithium-codegen-x64.cc     Register key_reg = ToRegister(instr->key());
instr            2611 src/x64/lithium-codegen-x64.cc     XMMRegister result(ToDoubleRegister(instr->result()));
instr            2615 src/x64/lithium-codegen-x64.cc     __ movsd(ToDoubleRegister(instr->result()), operand);
instr            2617 src/x64/lithium-codegen-x64.cc     Register result(ToRegister(instr->result()));
instr            2641 src/x64/lithium-codegen-x64.cc         DeoptimizeIf(negative, instr->environment());
instr            2661 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->object()).is(rdx));
instr            2662 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->key()).is(rax));
instr            2665 src/x64/lithium-codegen-x64.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            2670 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            2672 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->from_inlined()) {
instr            2698 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            2703 src/x64/lithium-codegen-x64.cc   if (instr->InputAt(0)->IsRegister()) {
instr            2704 src/x64/lithium-codegen-x64.cc     __ cmpq(rbp, ToRegister(instr->InputAt(0)));
instr            2706 src/x64/lithium-codegen-x64.cc     __ cmpq(rbp, ToOperand(instr->InputAt(0)));
instr            2723 src/x64/lithium-codegen-x64.cc   Register receiver = ToRegister(instr->receiver());
instr            2724 src/x64/lithium-codegen-x64.cc   Register function = ToRegister(instr->function());
instr            2754 src/x64/lithium-codegen-x64.cc   DeoptimizeIf(is_smi, instr->environment());
instr            2756 src/x64/lithium-codegen-x64.cc   DeoptimizeIf(below, instr->environment());
instr            2771 src/x64/lithium-codegen-x64.cc   Register receiver = ToRegister(instr->receiver());
instr            2772 src/x64/lithium-codegen-x64.cc   Register function = ToRegister(instr->function());
instr            2773 src/x64/lithium-codegen-x64.cc   Register length = ToRegister(instr->length());
instr            2774 src/x64/lithium-codegen-x64.cc   Register elements = ToRegister(instr->elements());
instr            2777 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->result()).is(rax));
instr            2783 src/x64/lithium-codegen-x64.cc   DeoptimizeIf(above, instr->environment());
instr            2801 src/x64/lithium-codegen-x64.cc   ASSERT(instr->HasPointerMap());
instr            2802 src/x64/lithium-codegen-x64.cc   LPointerMap* pointers = instr->pointer_map();
instr            2814 src/x64/lithium-codegen-x64.cc   LOperand* argument = instr->InputAt(0);
instr            2820 src/x64/lithium-codegen-x64.cc   __ Drop(instr->count());
instr            2825 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            2831 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            2837 src/x64/lithium-codegen-x64.cc   Register context = ToRegister(instr->context());
instr            2838 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            2846 src/x64/lithium-codegen-x64.cc   __ PushHeapObject(instr->hydrogen()->pairs());
instr            2847 src/x64/lithium-codegen-x64.cc   __ Push(Smi::FromInt(instr->hydrogen()->flags()));
instr            2848 src/x64/lithium-codegen-x64.cc   CallRuntime(Runtime::kDeclareGlobals, 3, instr);
instr            2853 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            2859 src/x64/lithium-codegen-x64.cc   Register global = ToRegister(instr->global());
instr            2860 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            2873 src/x64/lithium-codegen-x64.cc   LPointerMap* pointers = instr->pointer_map();
instr            2905 src/x64/lithium-codegen-x64.cc     RecordSafepointWithLazyDeopt(instr, RECORD_SIMPLE_SAFEPOINT, 0);
instr            2920 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->result()).is(rax));
instr            2921 src/x64/lithium-codegen-x64.cc   CallKnownFunction(instr->function(),
instr            2922 src/x64/lithium-codegen-x64.cc                     instr->arity(),
instr            2923 src/x64/lithium-codegen-x64.cc                     instr,
instr            2930 src/x64/lithium-codegen-x64.cc   Register input_reg = ToRegister(instr->InputAt(0));
instr            2933 src/x64/lithium-codegen-x64.cc   DeoptimizeIf(not_equal, instr->environment());
instr            2961 src/x64/lithium-codegen-x64.cc   CallRuntimeFromDeferred(Runtime::kAllocateHeapNumber, 0, instr);
instr            2982 src/x64/lithium-codegen-x64.cc   Register input_reg = ToRegister(instr->InputAt(0));
instr            2987 src/x64/lithium-codegen-x64.cc   DeoptimizeIf(negative, instr->environment());
instr            3007 src/x64/lithium-codegen-x64.cc   ASSERT(instr->InputAt(0)->Equals(instr->result()));
instr            3008 src/x64/lithium-codegen-x64.cc   Representation r = instr->hydrogen()->value()->representation();
instr            3012 src/x64/lithium-codegen-x64.cc     XMMRegister input_reg = ToDoubleRegister(instr->InputAt(0));
instr            3017 src/x64/lithium-codegen-x64.cc     EmitIntegerMathAbs(instr);
instr            3020 src/x64/lithium-codegen-x64.cc         new(zone()) DeferredMathAbsTaggedHeapNumber(this, instr);
instr            3021 src/x64/lithium-codegen-x64.cc     Register input_reg = ToRegister(instr->InputAt(0));
instr            3025 src/x64/lithium-codegen-x64.cc     EmitIntegerMathAbs(instr);
instr            3034 src/x64/lithium-codegen-x64.cc   Register output_reg = ToRegister(instr->result());
instr            3035 src/x64/lithium-codegen-x64.cc   XMMRegister input_reg = ToDoubleRegister(instr->InputAt(0));
instr            3039 src/x64/lithium-codegen-x64.cc     if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            3043 src/x64/lithium-codegen-x64.cc       DeoptimizeIf(overflow, instr->environment());
instr            3048 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(equal, instr->environment());
instr            3054 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(parity_even, instr->environment());
instr            3057 src/x64/lithium-codegen-x64.cc     if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            3063 src/x64/lithium-codegen-x64.cc       DeoptimizeIf(not_zero, instr->environment());
instr            3073 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(equal, instr->environment());
instr            3084 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(overflow, instr->environment());
instr            3093 src/x64/lithium-codegen-x64.cc   Register output_reg = ToRegister(instr->result());
instr            3094 src/x64/lithium-codegen-x64.cc   XMMRegister input_reg = ToDoubleRegister(instr->InputAt(0));
instr            3114 src/x64/lithium-codegen-x64.cc   DeoptimizeIf(equal, instr->environment());
instr            3118 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            3122 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(negative, instr->environment());
instr            3130 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(below, instr->environment());
instr            3139 src/x64/lithium-codegen-x64.cc   XMMRegister input_reg = ToDoubleRegister(instr->InputAt(0));
instr            3140 src/x64/lithium-codegen-x64.cc   ASSERT(ToDoubleRegister(instr->result()).is(input_reg));
instr            3147 src/x64/lithium-codegen-x64.cc   XMMRegister input_reg = ToDoubleRegister(instr->InputAt(0));
instr            3148 src/x64/lithium-codegen-x64.cc   ASSERT(ToDoubleRegister(instr->result()).is(input_reg));
instr            3178 src/x64/lithium-codegen-x64.cc   Representation exponent_type = instr->hydrogen()->right()->representation();
instr            3188 src/x64/lithium-codegen-x64.cc   ASSERT(!instr->InputAt(1)->IsRegister() ||
instr            3189 src/x64/lithium-codegen-x64.cc          ToRegister(instr->InputAt(1)).is(exponent));
instr            3190 src/x64/lithium-codegen-x64.cc   ASSERT(!instr->InputAt(1)->IsDoubleRegister() ||
instr            3191 src/x64/lithium-codegen-x64.cc          ToDoubleRegister(instr->InputAt(1)).is(xmm1));
instr            3192 src/x64/lithium-codegen-x64.cc   ASSERT(ToDoubleRegister(instr->InputAt(0)).is(xmm2));
instr            3193 src/x64/lithium-codegen-x64.cc   ASSERT(ToDoubleRegister(instr->result()).is(xmm3));
instr            3199 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(not_equal, instr->environment());
instr            3225 src/x64/lithium-codegen-x64.cc   DeferredDoRandom* deferred = new(zone()) DeferredDoRandom(this, instr);
instr            3229 src/x64/lithium-codegen-x64.cc   ASSERT(ToDoubleRegister(instr->result()).is(xmm1));
instr            3234 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->InputAt(0)).is(rcx));
instr            3237 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->InputAt(0)).is(rdi));
instr            3305 src/x64/lithium-codegen-x64.cc   ASSERT(ToDoubleRegister(instr->result()).is(xmm1));
instr            3308 src/x64/lithium-codegen-x64.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            3313 src/x64/lithium-codegen-x64.cc   ASSERT(ToDoubleRegister(instr->result()).is(xmm1));
instr            3316 src/x64/lithium-codegen-x64.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            3321 src/x64/lithium-codegen-x64.cc   ASSERT(ToDoubleRegister(instr->result()).is(xmm1));
instr            3324 src/x64/lithium-codegen-x64.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            3329 src/x64/lithium-codegen-x64.cc   ASSERT(ToDoubleRegister(instr->result()).is(xmm1));
instr            3332 src/x64/lithium-codegen-x64.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            3337 src/x64/lithium-codegen-x64.cc   switch (instr->op()) {
instr            3339 src/x64/lithium-codegen-x64.cc       DoMathAbs(instr);
instr            3342 src/x64/lithium-codegen-x64.cc       DoMathFloor(instr);
instr            3345 src/x64/lithium-codegen-x64.cc       DoMathRound(instr);
instr            3348 src/x64/lithium-codegen-x64.cc       DoMathSqrt(instr);
instr            3351 src/x64/lithium-codegen-x64.cc       DoMathPowHalf(instr);
instr            3354 src/x64/lithium-codegen-x64.cc       DoMathCos(instr);
instr            3357 src/x64/lithium-codegen-x64.cc       DoMathSin(instr);
instr            3360 src/x64/lithium-codegen-x64.cc       DoMathTan(instr);
instr            3363 src/x64/lithium-codegen-x64.cc       DoMathLog(instr);
instr            3373 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->function()).is(rdi));
instr            3374 src/x64/lithium-codegen-x64.cc   ASSERT(instr->HasPointerMap());
instr            3376 src/x64/lithium-codegen-x64.cc   if (instr->known_function().is_null()) {
instr            3377 src/x64/lithium-codegen-x64.cc     LPointerMap* pointers = instr->pointer_map();
instr            3380 src/x64/lithium-codegen-x64.cc     ParameterCount count(instr->arity());
instr            3384 src/x64/lithium-codegen-x64.cc     CallKnownFunction(instr->known_function(),
instr            3385 src/x64/lithium-codegen-x64.cc                       instr->arity(),
instr            3386 src/x64/lithium-codegen-x64.cc                       instr,
instr            3394 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->key()).is(rcx));
instr            3395 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->result()).is(rax));
instr            3397 src/x64/lithium-codegen-x64.cc   int arity = instr->arity();
instr            3400 src/x64/lithium-codegen-x64.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            3406 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->result()).is(rax));
instr            3408 src/x64/lithium-codegen-x64.cc   int arity = instr->arity();
instr            3412 src/x64/lithium-codegen-x64.cc   __ Move(rcx, instr->name());
instr            3413 src/x64/lithium-codegen-x64.cc   CallCode(ic, mode, instr);
instr            3419 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->function()).is(rdi));
instr            3420 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->result()).is(rax));
instr            3422 src/x64/lithium-codegen-x64.cc   int arity = instr->arity();
instr            3424 src/x64/lithium-codegen-x64.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            3430 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->result()).is(rax));
instr            3431 src/x64/lithium-codegen-x64.cc   int arity = instr->arity();
instr            3435 src/x64/lithium-codegen-x64.cc   __ Move(rcx, instr->name());
instr            3436 src/x64/lithium-codegen-x64.cc   CallCode(ic, mode, instr);
instr            3442 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->result()).is(rax));
instr            3443 src/x64/lithium-codegen-x64.cc   CallKnownFunction(instr->target(),
instr            3444 src/x64/lithium-codegen-x64.cc                     instr->arity(),
instr            3445 src/x64/lithium-codegen-x64.cc                     instr,
instr            3452 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->InputAt(0)).is(rdi));
instr            3453 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->result()).is(rax));
instr            3456 src/x64/lithium-codegen-x64.cc   __ Set(rax, instr->arity());
instr            3457 src/x64/lithium-codegen-x64.cc   CallCode(stub.GetCode(), RelocInfo::CONSTRUCT_CALL, instr);
instr            3462 src/x64/lithium-codegen-x64.cc   CallRuntime(instr->function(), instr->arity(), instr);
instr            3467 src/x64/lithium-codegen-x64.cc   Register object = ToRegister(instr->object());
instr            3468 src/x64/lithium-codegen-x64.cc   Register value = ToRegister(instr->value());
instr            3469 src/x64/lithium-codegen-x64.cc   int offset = instr->offset();
instr            3471 src/x64/lithium-codegen-x64.cc   if (!instr->transition().is_null()) {
instr            3472 src/x64/lithium-codegen-x64.cc     if (!instr->hydrogen()->NeedsWriteBarrierForMap()) {
instr            3474 src/x64/lithium-codegen-x64.cc               instr->transition());
instr            3476 src/x64/lithium-codegen-x64.cc       Register temp = ToRegister(instr->TempAt(0));
instr            3477 src/x64/lithium-codegen-x64.cc       __ Move(kScratchRegister, instr->transition());
instr            3491 src/x64/lithium-codegen-x64.cc   HType type = instr->hydrogen()->value()->type();
instr            3494 src/x64/lithium-codegen-x64.cc   if (instr->is_in_object()) {
instr            3496 src/x64/lithium-codegen-x64.cc     if (instr->hydrogen()->NeedsWriteBarrier()) {
instr            3497 src/x64/lithium-codegen-x64.cc       Register temp = ToRegister(instr->TempAt(0));
instr            3508 src/x64/lithium-codegen-x64.cc     Register temp = ToRegister(instr->TempAt(0));
instr            3511 src/x64/lithium-codegen-x64.cc     if (instr->hydrogen()->NeedsWriteBarrier()) {
instr            3527 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->object()).is(rdx));
instr            3528 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->value()).is(rax));
instr            3530 src/x64/lithium-codegen-x64.cc   __ Move(rcx, instr->hydrogen()->name());
instr            3531 src/x64/lithium-codegen-x64.cc   Handle<Code> ic = (instr->strict_mode_flag() == kStrictMode)
instr            3534 src/x64/lithium-codegen-x64.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            3540 src/x64/lithium-codegen-x64.cc   ElementsKind elements_kind = instr->elements_kind();
instr            3541 src/x64/lithium-codegen-x64.cc   Operand operand(BuildFastArrayOperand(instr->external_pointer(),
instr            3542 src/x64/lithium-codegen-x64.cc                                         instr->key(),
instr            3545 src/x64/lithium-codegen-x64.cc                                         instr->additional_index()));
instr            3547 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->IsDehoisted() && !instr->key()->IsConstantOperand()) {
instr            3550 src/x64/lithium-codegen-x64.cc     Register key_reg = ToRegister(instr->key());
instr            3555 src/x64/lithium-codegen-x64.cc     XMMRegister value(ToDoubleRegister(instr->value()));
instr            3559 src/x64/lithium-codegen-x64.cc     __ movsd(operand, ToDoubleRegister(instr->value()));
instr            3561 src/x64/lithium-codegen-x64.cc     Register value(ToRegister(instr->value()));
instr            3594 src/x64/lithium-codegen-x64.cc   if (instr->length()->IsRegister()) {
instr            3595 src/x64/lithium-codegen-x64.cc     Register reg = ToRegister(instr->length());
instr            3599 src/x64/lithium-codegen-x64.cc     if (instr->index()->IsConstantOperand()) {
instr            3601 src/x64/lithium-codegen-x64.cc               Immediate(ToInteger32(LConstantOperand::cast(instr->index()))));
instr            3603 src/x64/lithium-codegen-x64.cc       Register reg2 = ToRegister(instr->index());
instr            3610 src/x64/lithium-codegen-x64.cc     if (instr->index()->IsConstantOperand()) {
instr            3611 src/x64/lithium-codegen-x64.cc       __ cmpq(ToOperand(instr->length()),
instr            3612 src/x64/lithium-codegen-x64.cc               Immediate(ToInteger32(LConstantOperand::cast(instr->index()))));
instr            3614 src/x64/lithium-codegen-x64.cc       __ cmpq(ToOperand(instr->length()), ToRegister(instr->index()));
instr            3617 src/x64/lithium-codegen-x64.cc   DeoptimizeIf(below_equal, instr->environment());
instr            3622 src/x64/lithium-codegen-x64.cc   Register value = ToRegister(instr->value());
instr            3623 src/x64/lithium-codegen-x64.cc   Register elements = ToRegister(instr->object());
instr            3624 src/x64/lithium-codegen-x64.cc   Register key = instr->key()->IsRegister() ? ToRegister(instr->key()) : no_reg;
instr            3627 src/x64/lithium-codegen-x64.cc       BuildFastArrayOperand(instr->object(),
instr            3628 src/x64/lithium-codegen-x64.cc                             instr->key(),
instr            3631 src/x64/lithium-codegen-x64.cc                             instr->additional_index());
instr            3633 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->IsDehoisted() && !instr->key()->IsConstantOperand()) {
instr            3636 src/x64/lithium-codegen-x64.cc     Register key_reg = ToRegister(instr->key());
instr            3642 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->NeedsWriteBarrier()) {
instr            3643 src/x64/lithium-codegen-x64.cc     ASSERT(!instr->key()->IsConstantOperand());
instr            3644 src/x64/lithium-codegen-x64.cc     HType type = instr->hydrogen()->value()->type();
instr            3661 src/x64/lithium-codegen-x64.cc   XMMRegister value = ToDoubleRegister(instr->value());
instr            3663 src/x64/lithium-codegen-x64.cc   if (instr->NeedsCanonicalization()) {
instr            3677 src/x64/lithium-codegen-x64.cc       instr->elements(),
instr            3678 src/x64/lithium-codegen-x64.cc       instr->key(),
instr            3681 src/x64/lithium-codegen-x64.cc       instr->additional_index());
instr            3683 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->IsDehoisted() && !instr->key()->IsConstantOperand()) {
instr            3686 src/x64/lithium-codegen-x64.cc     Register key_reg = ToRegister(instr->key());
instr            3694 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->object()).is(rdx));
instr            3695 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->key()).is(rcx));
instr            3696 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->value()).is(rax));
instr            3698 src/x64/lithium-codegen-x64.cc   Handle<Code> ic = (instr->strict_mode_flag() == kStrictMode)
instr            3701 src/x64/lithium-codegen-x64.cc   CallCode(ic, RelocInfo::CODE_TARGET, instr);
instr            3706 src/x64/lithium-codegen-x64.cc   Register object_reg = ToRegister(instr->object());
instr            3707 src/x64/lithium-codegen-x64.cc   Register new_map_reg = ToRegister(instr->new_map_reg());
instr            3709 src/x64/lithium-codegen-x64.cc   Handle<Map> from_map = instr->original_map();
instr            3710 src/x64/lithium-codegen-x64.cc   Handle<Map> to_map = instr->transitioned_map();
instr            3721 src/x64/lithium-codegen-x64.cc     ASSERT_NE(instr->temp_reg(), NULL);
instr            3723 src/x64/lithium-codegen-x64.cc                         ToRegister(instr->temp_reg()), kDontSaveFPRegs);
instr            3726 src/x64/lithium-codegen-x64.cc     Register fixed_object_reg = ToRegister(instr->temp_reg());
instr            3731 src/x64/lithium-codegen-x64.cc              RelocInfo::CODE_TARGET, instr);
instr            3734 src/x64/lithium-codegen-x64.cc     Register fixed_object_reg = ToRegister(instr->temp_reg());
instr            3739 src/x64/lithium-codegen-x64.cc              RelocInfo::CODE_TARGET, instr);
instr            3748 src/x64/lithium-codegen-x64.cc   EmitPushTaggedOperand(instr->left());
instr            3749 src/x64/lithium-codegen-x64.cc   EmitPushTaggedOperand(instr->right());
instr            3751 src/x64/lithium-codegen-x64.cc   CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            3767 src/x64/lithium-codegen-x64.cc       new(zone()) DeferredStringCharCodeAt(this, instr);
instr            3770 src/x64/lithium-codegen-x64.cc                                     ToRegister(instr->string()),
instr            3771 src/x64/lithium-codegen-x64.cc                                     ToRegister(instr->index()),
instr            3772 src/x64/lithium-codegen-x64.cc                                     ToRegister(instr->result()),
instr            3779 src/x64/lithium-codegen-x64.cc   Register string = ToRegister(instr->string());
instr            3780 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            3792 src/x64/lithium-codegen-x64.cc   if (instr->index()->IsConstantOperand()) {
instr            3793 src/x64/lithium-codegen-x64.cc     int const_index = ToInteger32(LConstantOperand::cast(instr->index()));
instr            3796 src/x64/lithium-codegen-x64.cc     Register index = ToRegister(instr->index());
instr            3800 src/x64/lithium-codegen-x64.cc   CallRuntimeFromDeferred(Runtime::kStringCharCodeAt, 2, instr);
instr            3821 src/x64/lithium-codegen-x64.cc       new(zone()) DeferredStringCharFromCode(this, instr);
instr            3823 src/x64/lithium-codegen-x64.cc   ASSERT(instr->hydrogen()->value()->representation().IsInteger32());
instr            3824 src/x64/lithium-codegen-x64.cc   Register char_code = ToRegister(instr->char_code());
instr            3825 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            3841 src/x64/lithium-codegen-x64.cc   Register char_code = ToRegister(instr->char_code());
instr            3842 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            3852 src/x64/lithium-codegen-x64.cc   CallRuntimeFromDeferred(Runtime::kCharFromCode, 1, instr);
instr            3858 src/x64/lithium-codegen-x64.cc   Register string = ToRegister(instr->string());
instr            3859 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            3865 src/x64/lithium-codegen-x64.cc   LOperand* input = instr->InputAt(0);
instr            3867 src/x64/lithium-codegen-x64.cc   LOperand* output = instr->result();
instr            3878 src/x64/lithium-codegen-x64.cc   LOperand* input = instr->InputAt(0);
instr            3879 src/x64/lithium-codegen-x64.cc   ASSERT(input->IsRegister() && input->Equals(instr->result()));
instr            3897 src/x64/lithium-codegen-x64.cc   XMMRegister input_reg = ToDoubleRegister(instr->InputAt(0));
instr            3898 src/x64/lithium-codegen-x64.cc   Register reg = ToRegister(instr->result());
instr            3899 src/x64/lithium-codegen-x64.cc   Register tmp = ToRegister(instr->TempAt(0));
instr            3901 src/x64/lithium-codegen-x64.cc   DeferredNumberTagD* deferred = new(zone()) DeferredNumberTagD(this, instr);
instr            3916 src/x64/lithium-codegen-x64.cc   Register reg = ToRegister(instr->result());
instr            3921 src/x64/lithium-codegen-x64.cc     CallRuntimeFromDeferred(Runtime::kAllocateHeapNumber, 0, instr);
instr            3930 src/x64/lithium-codegen-x64.cc   ASSERT(instr->InputAt(0)->Equals(instr->result()));
instr            3931 src/x64/lithium-codegen-x64.cc   Register input = ToRegister(instr->InputAt(0));
instr            3932 src/x64/lithium-codegen-x64.cc   ASSERT(!instr->hydrogen_value()->CheckFlag(HValue::kCanOverflow));
instr            3938 src/x64/lithium-codegen-x64.cc   ASSERT(instr->InputAt(0)->Equals(instr->result()));
instr            3939 src/x64/lithium-codegen-x64.cc   Register input = ToRegister(instr->InputAt(0));
instr            3940 src/x64/lithium-codegen-x64.cc   if (instr->needs_check()) {
instr            3942 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(NegateCondition(is_smi), instr->environment());
instr            4004 src/x64/lithium-codegen-x64.cc   Register input_reg = ToRegister(instr->InputAt(0));
instr            4010 src/x64/lithium-codegen-x64.cc   if (instr->truncating()) {
instr            4015 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(not_equal, instr->environment());
instr            4025 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(equal, instr->environment());
instr            4028 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(not_equal, instr->environment());
instr            4030 src/x64/lithium-codegen-x64.cc     XMMRegister xmm_temp = ToDoubleRegister(instr->TempAt(0));
instr            4035 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(not_equal, instr->environment());
instr            4036 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(parity_even, instr->environment());  // NaN.
instr            4037 src/x64/lithium-codegen-x64.cc     if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            4042 src/x64/lithium-codegen-x64.cc       DeoptimizeIf(not_zero, instr->environment());
instr            4060 src/x64/lithium-codegen-x64.cc   LOperand* input = instr->InputAt(0);
instr            4062 src/x64/lithium-codegen-x64.cc   ASSERT(input->Equals(instr->result()));
instr            4065 src/x64/lithium-codegen-x64.cc   DeferredTaggedToI* deferred = new(zone()) DeferredTaggedToI(this, instr);
instr            4073 src/x64/lithium-codegen-x64.cc   LOperand* input = instr->InputAt(0);
instr            4075 src/x64/lithium-codegen-x64.cc   LOperand* result = instr->result();
instr            4082 src/x64/lithium-codegen-x64.cc                    instr->hydrogen()->deoptimize_on_undefined(),
instr            4083 src/x64/lithium-codegen-x64.cc                    instr->hydrogen()->deoptimize_on_minus_zero(),
instr            4084 src/x64/lithium-codegen-x64.cc                    instr->environment());
instr            4089 src/x64/lithium-codegen-x64.cc   LOperand* input = instr->InputAt(0);
instr            4091 src/x64/lithium-codegen-x64.cc   LOperand* result = instr->result();
instr            4097 src/x64/lithium-codegen-x64.cc   if (instr->truncating()) {
instr            4103 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(equal, instr->environment());
instr            4108 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(not_equal, instr->environment());
instr            4109 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(parity_even, instr->environment());  // NaN.
instr            4110 src/x64/lithium-codegen-x64.cc     if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            4121 src/x64/lithium-codegen-x64.cc       DeoptimizeIf(not_zero, instr->environment());
instr            4129 src/x64/lithium-codegen-x64.cc   LOperand* input = instr->InputAt(0);
instr            4131 src/x64/lithium-codegen-x64.cc   DeoptimizeIf(NegateCondition(cc), instr->environment());
instr            4136 src/x64/lithium-codegen-x64.cc   LOperand* input = instr->InputAt(0);
instr            4138 src/x64/lithium-codegen-x64.cc   DeoptimizeIf(cc, instr->environment());
instr            4143 src/x64/lithium-codegen-x64.cc   Register input = ToRegister(instr->InputAt(0));
instr            4147 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->is_interval_check()) {
instr            4150 src/x64/lithium-codegen-x64.cc     instr->hydrogen()->GetCheckInterval(&first, &last);
instr            4157 src/x64/lithium-codegen-x64.cc       DeoptimizeIf(not_equal, instr->environment());
instr            4159 src/x64/lithium-codegen-x64.cc       DeoptimizeIf(below, instr->environment());
instr            4164 src/x64/lithium-codegen-x64.cc         DeoptimizeIf(above, instr->environment());
instr            4170 src/x64/lithium-codegen-x64.cc     instr->hydrogen()->GetCheckMaskAndTag(&mask, &tag);
instr            4176 src/x64/lithium-codegen-x64.cc       DeoptimizeIf(tag == 0 ? not_zero : zero, instr->environment());
instr            4182 src/x64/lithium-codegen-x64.cc       DeoptimizeIf(not_equal, instr->environment());
instr            4189 src/x64/lithium-codegen-x64.cc   Register reg = ToRegister(instr->value());
instr            4190 src/x64/lithium-codegen-x64.cc   Handle<JSFunction> target = instr->hydrogen()->target();
instr            4199 src/x64/lithium-codegen-x64.cc   DeoptimizeIf(not_equal, instr->environment());
instr            4215 src/x64/lithium-codegen-x64.cc   LOperand* input = instr->InputAt(0);
instr            4220 src/x64/lithium-codegen-x64.cc   SmallMapList* map_set = instr->hydrogen()->map_set();
instr            4227 src/x64/lithium-codegen-x64.cc   DoCheckMapCommon(reg, map, REQUIRE_EXACT_MAP, instr->environment());
instr            4233 src/x64/lithium-codegen-x64.cc   XMMRegister value_reg = ToDoubleRegister(instr->unclamped());
instr            4234 src/x64/lithium-codegen-x64.cc   Register result_reg = ToRegister(instr->result());
instr            4235 src/x64/lithium-codegen-x64.cc   Register temp_reg = ToRegister(instr->TempAt(0));
instr            4241 src/x64/lithium-codegen-x64.cc   ASSERT(instr->unclamped()->Equals(instr->result()));
instr            4242 src/x64/lithium-codegen-x64.cc   Register value_reg = ToRegister(instr->result());
instr            4248 src/x64/lithium-codegen-x64.cc   ASSERT(instr->unclamped()->Equals(instr->result()));
instr            4249 src/x64/lithium-codegen-x64.cc   Register input_reg = ToRegister(instr->unclamped());
instr            4250 src/x64/lithium-codegen-x64.cc   Register temp_reg = ToRegister(instr->TempAt(0));
instr            4251 src/x64/lithium-codegen-x64.cc   XMMRegister temp_xmm_reg = ToDoubleRegister(instr->TempAt(1));
instr            4264 src/x64/lithium-codegen-x64.cc   DeoptimizeIf(not_equal, instr->environment());
instr            4284 src/x64/lithium-codegen-x64.cc   Register reg = ToRegister(instr->TempAt(0));
instr            4286 src/x64/lithium-codegen-x64.cc   Handle<JSObject> holder = instr->holder();
instr            4287 src/x64/lithium-codegen-x64.cc   Handle<JSObject> current_prototype = instr->prototype();
instr            4295 src/x64/lithium-codegen-x64.cc                      ALLOW_ELEMENT_TRANSITION_MAPS, instr->environment());
instr            4304 src/x64/lithium-codegen-x64.cc                      ALLOW_ELEMENT_TRANSITION_MAPS, instr->environment());
instr            4320 src/x64/lithium-codegen-x64.cc       new(zone()) DeferredAllocateObject(this, instr);
instr            4322 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            4323 src/x64/lithium-codegen-x64.cc   Register scratch = ToRegister(instr->TempAt(0));
instr            4324 src/x64/lithium-codegen-x64.cc   Handle<JSFunction> constructor = instr->hydrogen()->constructor();
instr            4388 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            4389 src/x64/lithium-codegen-x64.cc   Handle<JSFunction> constructor = instr->hydrogen()->constructor();
instr            4400 src/x64/lithium-codegen-x64.cc   CallRuntimeFromDeferred(Runtime::kAllocateInNewSpace, 1, instr);
instr            4406 src/x64/lithium-codegen-x64.cc   Handle<FixedArray> literals(instr->environment()->closure()->literals());
instr            4408 src/x64/lithium-codegen-x64.cc       instr->hydrogen()->boilerplate_elements_kind();
instr            4415 src/x64/lithium-codegen-x64.cc     __ LoadHeapObject(rax, instr->hydrogen()->boilerplate_object());
instr            4423 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(not_equal, instr->environment());
instr            4428 src/x64/lithium-codegen-x64.cc   __ Push(Smi::FromInt(instr->hydrogen()->literal_index()));
instr            4434 src/x64/lithium-codegen-x64.cc   int length = instr->hydrogen()->length();
instr            4435 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->IsCopyOnWrite()) {
instr            4436 src/x64/lithium-codegen-x64.cc     ASSERT(instr->hydrogen()->depth() == 1);
instr            4440 src/x64/lithium-codegen-x64.cc     CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            4441 src/x64/lithium-codegen-x64.cc   } else if (instr->hydrogen()->depth() > 1) {
instr            4442 src/x64/lithium-codegen-x64.cc     CallRuntime(Runtime::kCreateArrayLiteral, 3, instr);
instr            4444 src/x64/lithium-codegen-x64.cc     CallRuntime(Runtime::kCreateArrayLiteralShallow, 3, instr);
instr            4451 src/x64/lithium-codegen-x64.cc     CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            4555 src/x64/lithium-codegen-x64.cc   int size = instr->hydrogen()->total_size();
instr            4557 src/x64/lithium-codegen-x64.cc       instr->hydrogen()->boilerplate()->GetElementsKind();
instr            4564 src/x64/lithium-codegen-x64.cc     __ LoadHeapObject(rbx, instr->hydrogen()->boilerplate());
instr            4572 src/x64/lithium-codegen-x64.cc     DeoptimizeIf(not_equal, instr->environment());
instr            4583 src/x64/lithium-codegen-x64.cc   CallRuntime(Runtime::kAllocateInNewSpace, 1, instr);
instr            4587 src/x64/lithium-codegen-x64.cc   __ LoadHeapObject(rbx, instr->hydrogen()->boilerplate());
instr            4588 src/x64/lithium-codegen-x64.cc   EmitDeepCopy(instr->hydrogen()->boilerplate(), rax, rbx, &offset);
instr            4594 src/x64/lithium-codegen-x64.cc   Handle<FixedArray> literals(instr->environment()->closure()->literals());
instr            4596 src/x64/lithium-codegen-x64.cc       instr->hydrogen()->constant_properties();
instr            4600 src/x64/lithium-codegen-x64.cc   __ Push(Smi::FromInt(instr->hydrogen()->literal_index()));
instr            4602 src/x64/lithium-codegen-x64.cc   int flags = instr->hydrogen()->fast_elements()
instr            4605 src/x64/lithium-codegen-x64.cc   flags |= instr->hydrogen()->has_function()
instr            4612 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->depth() > 1) {
instr            4613 src/x64/lithium-codegen-x64.cc     CallRuntime(Runtime::kCreateObjectLiteral, 4, instr);
instr            4616 src/x64/lithium-codegen-x64.cc     CallRuntime(Runtime::kCreateObjectLiteralShallow, 4, instr);
instr            4619 src/x64/lithium-codegen-x64.cc     CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            4625 src/x64/lithium-codegen-x64.cc   ASSERT(ToRegister(instr->InputAt(0)).is(rax));
instr            4627 src/x64/lithium-codegen-x64.cc   CallRuntime(Runtime::kToFastProperties, 1, instr);
instr            4638 src/x64/lithium-codegen-x64.cc       FixedArray::OffsetOfElementAt(instr->hydrogen()->literal_index());
instr            4639 src/x64/lithium-codegen-x64.cc   __ LoadHeapObject(rcx, instr->hydrogen()->literals());
instr            4647 src/x64/lithium-codegen-x64.cc   __ Push(Smi::FromInt(instr->hydrogen()->literal_index()));
instr            4648 src/x64/lithium-codegen-x64.cc   __ Push(instr->hydrogen()->pattern());
instr            4649 src/x64/lithium-codegen-x64.cc   __ Push(instr->hydrogen()->flags());
instr            4650 src/x64/lithium-codegen-x64.cc   CallRuntime(Runtime::kMaterializeRegExpLiteral, 4, instr);
instr            4662 src/x64/lithium-codegen-x64.cc   CallRuntime(Runtime::kAllocateInNewSpace, 1, instr);
instr            4684 src/x64/lithium-codegen-x64.cc   Handle<SharedFunctionInfo> shared_info = instr->shared_info();
instr            4685 src/x64/lithium-codegen-x64.cc   bool pretenure = instr->hydrogen()->pretenure();
instr            4689 src/x64/lithium-codegen-x64.cc     CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            4696 src/x64/lithium-codegen-x64.cc     CallRuntime(Runtime::kNewClosure, 3, instr);
instr            4702 src/x64/lithium-codegen-x64.cc   LOperand* input = instr->InputAt(0);
instr            4704 src/x64/lithium-codegen-x64.cc   CallRuntime(Runtime::kTypeof, 1, instr);
instr            4726 src/x64/lithium-codegen-x64.cc   Register input = ToRegister(instr->InputAt(0));
instr            4727 src/x64/lithium-codegen-x64.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            4728 src/x64/lithium-codegen-x64.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            4733 src/x64/lithium-codegen-x64.cc       EmitTypeofIs(true_label, false_label, input, instr->type_literal());
instr            4812 src/x64/lithium-codegen-x64.cc   Register temp = ToRegister(instr->TempAt(0));
instr            4813 src/x64/lithium-codegen-x64.cc   int true_block = chunk_->LookupDestination(instr->true_block_id());
instr            4814 src/x64/lithium-codegen-x64.cc   int false_block = chunk_->LookupDestination(instr->false_block_id());
instr            4853 src/x64/lithium-codegen-x64.cc   ASSERT(instr->HasEnvironment());
instr            4854 src/x64/lithium-codegen-x64.cc   LEnvironment* env = instr->environment();
instr            4861 src/x64/lithium-codegen-x64.cc   DeoptimizeIf(no_condition, instr->environment());
instr            4866 src/x64/lithium-codegen-x64.cc   LOperand* obj = instr->object();
instr            4867 src/x64/lithium-codegen-x64.cc   LOperand* key = instr->key();
instr            4870 src/x64/lithium-codegen-x64.cc   ASSERT(instr->HasPointerMap());
instr            4871 src/x64/lithium-codegen-x64.cc   LPointerMap* pointers = instr->pointer_map();
instr            4884 src/x64/lithium-codegen-x64.cc   LOperand* obj = instr->object();
instr            4885 src/x64/lithium-codegen-x64.cc   LOperand* key = instr->key();
instr            4888 src/x64/lithium-codegen-x64.cc   ASSERT(instr->HasPointerMap());
instr            4889 src/x64/lithium-codegen-x64.cc   LPointerMap* pointers = instr->pointer_map();
instr            4901 src/x64/lithium-codegen-x64.cc   RecordSafepointWithLazyDeopt(instr, RECORD_SAFEPOINT_WITH_REGISTERS, 0);
instr            4902 src/x64/lithium-codegen-x64.cc   ASSERT(instr->HasEnvironment());
instr            4903 src/x64/lithium-codegen-x64.cc   LEnvironment* env = instr->environment();
instr            4919 src/x64/lithium-codegen-x64.cc   ASSERT(instr->HasEnvironment());
instr            4920 src/x64/lithium-codegen-x64.cc   LEnvironment* env = instr->environment();
instr            4923 src/x64/lithium-codegen-x64.cc   if (instr->hydrogen()->is_function_entry()) {
instr            4929 src/x64/lithium-codegen-x64.cc     CallCode(stub.GetCode(), RelocInfo::CODE_TARGET, instr);
instr            4936 src/x64/lithium-codegen-x64.cc     ASSERT(instr->hydrogen()->is_backwards_branch());
instr            4939 src/x64/lithium-codegen-x64.cc         new(zone()) DeferredStackCheck(this, instr);
instr            4944 src/x64/lithium-codegen-x64.cc     __ bind(instr->done_label());
instr            4945 src/x64/lithium-codegen-x64.cc     deferred_stack_check->SetExit(instr->done_label());
instr            4958 src/x64/lithium-codegen-x64.cc   LEnvironment* environment = instr->environment();
instr            4959 src/x64/lithium-codegen-x64.cc   environment->SetSpilledRegisters(instr->SpilledRegisterArray(),
instr            4960 src/x64/lithium-codegen-x64.cc                                    instr->SpilledDoubleRegisterArray());
instr            4973 src/x64/lithium-codegen-x64.cc   DeoptimizeIf(equal, instr->environment());
instr            4978 src/x64/lithium-codegen-x64.cc   DeoptimizeIf(equal, instr->environment());
instr            4981 src/x64/lithium-codegen-x64.cc   DeoptimizeIf(cc, instr->environment());
instr            4985 src/x64/lithium-codegen-x64.cc   DeoptimizeIf(below_equal, instr->environment());
instr            4996 src/x64/lithium-codegen-x64.cc   CallRuntime(Runtime::kGetPropertyNamesFast, 1, instr);
instr            5000 src/x64/lithium-codegen-x64.cc   DeoptimizeIf(not_equal, instr->environment());
instr            5006 src/x64/lithium-codegen-x64.cc   Register map = ToRegister(instr->map());
instr            5007 src/x64/lithium-codegen-x64.cc   Register result = ToRegister(instr->result());
instr            5012 src/x64/lithium-codegen-x64.cc           FieldOperand(result, FixedArray::SizeFor(instr->idx())));
instr            5014 src/x64/lithium-codegen-x64.cc   DeoptimizeIf(cc, instr->environment());
instr            5019 src/x64/lithium-codegen-x64.cc   Register object = ToRegister(instr->value());
instr            5020 src/x64/lithium-codegen-x64.cc   __ cmpq(ToRegister(instr->map()),
instr            5022 src/x64/lithium-codegen-x64.cc   DeoptimizeIf(not_equal, instr->environment());
instr            5027 src/x64/lithium-codegen-x64.cc   Register object = ToRegister(instr->object());
instr            5028 src/x64/lithium-codegen-x64.cc   Register index = ToRegister(instr->index());
instr             100 src/x64/lithium-codegen-x64.h   void DoDeferredNumberTagD(LNumberTagD* instr);
instr             101 src/x64/lithium-codegen-x64.h   void DoDeferredTaggedToI(LTaggedToI* instr);
instr             102 src/x64/lithium-codegen-x64.h   void DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr);
instr             103 src/x64/lithium-codegen-x64.h   void DoDeferredStackCheck(LStackCheck* instr);
instr             104 src/x64/lithium-codegen-x64.h   void DoDeferredRandom(LRandom* instr);
instr             105 src/x64/lithium-codegen-x64.h   void DoDeferredStringCharCodeAt(LStringCharCodeAt* instr);
instr             106 src/x64/lithium-codegen-x64.h   void DoDeferredStringCharFromCode(LStringCharFromCode* instr);
instr             107 src/x64/lithium-codegen-x64.h   void DoDeferredAllocateObject(LAllocateObject* instr);
instr             108 src/x64/lithium-codegen-x64.h   void DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr,
instr             116 src/x64/lithium-codegen-x64.h   void DoGap(LGap* instr);
instr             179 src/x64/lithium-codegen-x64.h                        LInstruction* instr,
instr             186 src/x64/lithium-codegen-x64.h                 LInstruction* instr);
instr             190 src/x64/lithium-codegen-x64.h                    LInstruction* instr);
instr             194 src/x64/lithium-codegen-x64.h                    LInstruction* instr) {
instr             196 src/x64/lithium-codegen-x64.h     CallRuntime(function, num_arguments, instr);
instr             201 src/x64/lithium-codegen-x64.h                                LInstruction* instr);
instr             212 src/x64/lithium-codegen-x64.h                          LInstruction* instr,
instr             217 src/x64/lithium-codegen-x64.h   void RecordSafepointWithLazyDeopt(LInstruction* instr,
instr             242 src/x64/lithium-codegen-x64.h   void EmitIntegerMathAbs(LUnaryMathOperation* instr);
instr             243 src/x64/lithium-codegen-x64.h   void DoMathAbs(LUnaryMathOperation* instr);
instr             244 src/x64/lithium-codegen-x64.h   void DoMathFloor(LUnaryMathOperation* instr);
instr             245 src/x64/lithium-codegen-x64.h   void DoMathRound(LUnaryMathOperation* instr);
instr             246 src/x64/lithium-codegen-x64.h   void DoMathSqrt(LUnaryMathOperation* instr);
instr             247 src/x64/lithium-codegen-x64.h   void DoMathPowHalf(LUnaryMathOperation* instr);
instr             248 src/x64/lithium-codegen-x64.h   void DoMathLog(LUnaryMathOperation* instr);
instr             249 src/x64/lithium-codegen-x64.h   void DoMathTan(LUnaryMathOperation* instr);
instr             250 src/x64/lithium-codegen-x64.h   void DoMathCos(LUnaryMathOperation* instr);
instr             251 src/x64/lithium-codegen-x64.h   void DoMathSin(LUnaryMathOperation* instr);
instr             392 src/x64/lithium-codegen-x64.h   virtual LInstruction* instr() = 0;
instr             549 src/x64/lithium-x64.cc     HInstruction* instr = HInstruction::cast(value);
instr             550 src/x64/lithium-x64.cc     VisitInstruction(instr);
instr             561 src/x64/lithium-x64.cc   instr->set_result(result);
instr             562 src/x64/lithium-x64.cc   return instr;
instr             569 src/x64/lithium-x64.cc   return Define(instr,
instr             578 src/x64/lithium-x64.cc   return Define(instr,
instr             586 src/x64/lithium-x64.cc   return Define(instr,
instr             594 src/x64/lithium-x64.cc   return Define(instr, ToUnallocated(reg));
instr             602 src/x64/lithium-x64.cc   return Define(instr, ToUnallocated(reg));
instr             609 src/x64/lithium-x64.cc   instr->set_environment(CreateEnvironment(hydrogen_env,
instr             611 src/x64/lithium-x64.cc   return instr;
instr             619 src/x64/lithium-x64.cc   instr->VerifyCall();
instr             621 src/x64/lithium-x64.cc   instr->MarkAsCall();
instr             622 src/x64/lithium-x64.cc   instr = AssignPointerMap(instr);
instr             629 src/x64/lithium-x64.cc     instruction_pending_deoptimization_environment_ = instr;
instr             640 src/x64/lithium-x64.cc   if (needs_environment && !instr->HasEnvironment()) {
instr             641 src/x64/lithium-x64.cc     instr = AssignEnvironment(instr);
instr             644 src/x64/lithium-x64.cc   return instr;
instr             649 src/x64/lithium-x64.cc   ASSERT(!instr->HasPointerMap());
instr             650 src/x64/lithium-x64.cc   instr->set_pointer_map(new(zone()) LPointerMap(position_, zone()));
instr             651 src/x64/lithium-x64.cc   return instr;
instr             679 src/x64/lithium-x64.cc   return new(zone()) LLabel(instr->block());
instr             695 src/x64/lithium-x64.cc   if (instr->representation().IsTagged()) {
instr             696 src/x64/lithium-x64.cc     ASSERT(instr->left()->representation().IsTagged());
instr             697 src/x64/lithium-x64.cc     ASSERT(instr->right()->representation().IsTagged());
instr             699 src/x64/lithium-x64.cc     LOperand* left = UseFixed(instr->left(), rdx);
instr             700 src/x64/lithium-x64.cc     LOperand* right = UseFixed(instr->right(), rax);
instr             702 src/x64/lithium-x64.cc     return MarkAsCall(DefineFixed(result, rax), instr);
instr             705 src/x64/lithium-x64.cc   ASSERT(instr->representation().IsInteger32());
instr             706 src/x64/lithium-x64.cc   ASSERT(instr->left()->representation().IsInteger32());
instr             707 src/x64/lithium-x64.cc   ASSERT(instr->right()->representation().IsInteger32());
instr             708 src/x64/lithium-x64.cc   LOperand* left = UseRegisterAtStart(instr->left());
instr             710 src/x64/lithium-x64.cc   HValue* right_value = instr->right();
instr             726 src/x64/lithium-x64.cc     for (HUseIterator it(instr->uses()); !it.Done(); it.Advance()) {
instr             742 src/x64/lithium-x64.cc   ASSERT(instr->representation().IsDouble());
instr             743 src/x64/lithium-x64.cc   ASSERT(instr->left()->representation().IsDouble());
instr             744 src/x64/lithium-x64.cc   ASSERT(instr->right()->representation().IsDouble());
instr             746 src/x64/lithium-x64.cc   LOperand* left = UseRegisterAtStart(instr->left());
instr             747 src/x64/lithium-x64.cc   LOperand* right = UseRegisterAtStart(instr->right());
instr             760 src/x64/lithium-x64.cc   HValue* left = instr->left();
instr             761 src/x64/lithium-x64.cc   HValue* right = instr->right();
instr             768 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(result, rax), instr);
instr             839 src/x64/lithium-x64.cc   LInstruction* instr = current->CompileToLithium(this);
instr             841 src/x64/lithium-x64.cc   if (instr != NULL) {
instr             842 src/x64/lithium-x64.cc     if (FLAG_stress_pointer_maps && !instr->HasPointerMap()) {
instr             843 src/x64/lithium-x64.cc       instr = AssignPointerMap(instr);
instr             845 src/x64/lithium-x64.cc     if (FLAG_stress_environments && !instr->HasEnvironment()) {
instr             846 src/x64/lithium-x64.cc       instr = AssignEnvironment(instr);
instr             848 src/x64/lithium-x64.cc     instr->set_hydrogen_value(current);
instr             849 src/x64/lithium-x64.cc     chunk_->AddInstruction(instr, current_block_);
instr             900 src/x64/lithium-x64.cc   return new(zone()) LGoto(instr->FirstSuccessor()->block_id());
instr             905 src/x64/lithium-x64.cc   HValue* value = instr->value();
instr             910 src/x64/lithium-x64.cc         ? instr->FirstSuccessor()
instr             911 src/x64/lithium-x64.cc         : instr->SecondSuccessor();
instr             928 src/x64/lithium-x64.cc   ASSERT(instr->value()->representation().IsTagged());
instr             929 src/x64/lithium-x64.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr             945 src/x64/lithium-x64.cc   LOperand* left = UseFixed(instr->left(), rax);
instr             946 src/x64/lithium-x64.cc   LOperand* right = UseFixed(instr->right(), rdx);
instr             948 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(result, rax), instr);
instr             955 src/x64/lithium-x64.cc       new(zone()) LInstanceOfKnownGlobal(UseFixed(instr->left(), rax),
instr             957 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(result, rax), instr);
instr             962 src/x64/lithium-x64.cc   LOperand* receiver = UseRegister(instr->receiver());
instr             963 src/x64/lithium-x64.cc   LOperand* function = UseRegisterAtStart(instr->function());
instr             970 src/x64/lithium-x64.cc   LOperand* function = UseFixed(instr->function(), rdi);
instr             971 src/x64/lithium-x64.cc   LOperand* receiver = UseFixed(instr->receiver(), rax);
instr             972 src/x64/lithium-x64.cc   LOperand* length = UseFixed(instr->length(), rbx);
instr             973 src/x64/lithium-x64.cc   LOperand* elements = UseFixed(instr->elements(), rcx);
instr             978 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(result, rax), instr, CAN_DEOPTIMIZE_EAGERLY);
instr             984 src/x64/lithium-x64.cc   LOperand* argument = UseOrConstant(instr->argument());
instr             990 src/x64/lithium-x64.cc   return instr->HasNoUses()
instr             997 src/x64/lithium-x64.cc   return instr->HasNoUses() ? NULL : DefineAsRegister(new(zone()) LContext);
instr            1002 src/x64/lithium-x64.cc   LOperand* context = UseRegisterAtStart(instr->value());
instr            1008 src/x64/lithium-x64.cc   return MarkAsCall(new(zone()) LDeclareGlobals, instr);
instr            1018 src/x64/lithium-x64.cc   LOperand* global_object = UseRegisterAtStart(instr->value());
instr            1025 src/x64/lithium-x64.cc   argument_count_ -= instr->argument_count();
instr            1026 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(new(zone()) LCallConstantFunction, rax), instr);
instr            1031 src/x64/lithium-x64.cc   LOperand* function = UseFixed(instr->function(), rdi);
instr            1032 src/x64/lithium-x64.cc   argument_count_ -= instr->argument_count();
instr            1034 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(result, rax), instr, CANNOT_DEOPTIMIZE_EAGERLY);
instr            1039 src/x64/lithium-x64.cc   BuiltinFunctionId op = instr->op();
instr            1041 src/x64/lithium-x64.cc     LOperand* input = UseFixedDouble(instr->value(), xmm1);
instr            1043 src/x64/lithium-x64.cc     return MarkAsCall(DefineFixedDouble(result, xmm1), instr);
instr            1045 src/x64/lithium-x64.cc     LOperand* input = UseRegisterAtStart(instr->value());
instr            1067 src/x64/lithium-x64.cc   ASSERT(instr->key()->representation().IsTagged());
instr            1068 src/x64/lithium-x64.cc   LOperand* key = UseFixed(instr->key(), rcx);
instr            1069 src/x64/lithium-x64.cc   argument_count_ -= instr->argument_count();
instr            1071 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(result, rax), instr);
instr            1076 src/x64/lithium-x64.cc   argument_count_ -= instr->argument_count();
instr            1077 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(new(zone()) LCallNamed, rax), instr);
instr            1082 src/x64/lithium-x64.cc   argument_count_ -= instr->argument_count();
instr            1083 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(new(zone()) LCallGlobal, rax), instr);
instr            1088 src/x64/lithium-x64.cc   argument_count_ -= instr->argument_count();
instr            1089 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(new(zone()) LCallKnownGlobal, rax), instr);
instr            1094 src/x64/lithium-x64.cc   LOperand* constructor = UseFixed(instr->constructor(), rdi);
instr            1095 src/x64/lithium-x64.cc   argument_count_ -= instr->argument_count();
instr            1097 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(result, rax), instr);
instr            1102 src/x64/lithium-x64.cc   LOperand* function = UseFixed(instr->function(), rdi);
instr            1103 src/x64/lithium-x64.cc   argument_count_ -= instr->argument_count();
instr            1105 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(result, rax), instr);
instr            1110 src/x64/lithium-x64.cc   argument_count_ -= instr->argument_count();
instr            1111 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(new(zone()) LCallRuntime, rax), instr);
instr            1116 src/x64/lithium-x64.cc   return DoShift(Token::SHR, instr);
instr            1121 src/x64/lithium-x64.cc   return DoShift(Token::SAR, instr);
instr            1126 src/x64/lithium-x64.cc   return DoShift(Token::SHL, instr);
instr            1131 src/x64/lithium-x64.cc   if (instr->representation().IsInteger32()) {
instr            1132 src/x64/lithium-x64.cc     ASSERT(instr->left()->representation().IsInteger32());
instr            1133 src/x64/lithium-x64.cc     ASSERT(instr->right()->representation().IsInteger32());
instr            1135 src/x64/lithium-x64.cc     LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand());
instr            1136 src/x64/lithium-x64.cc     LOperand* right = UseOrConstantAtStart(instr->MostConstantOperand());
instr            1139 src/x64/lithium-x64.cc     ASSERT(instr->representation().IsTagged());
instr            1140 src/x64/lithium-x64.cc     ASSERT(instr->left()->representation().IsTagged());
instr            1141 src/x64/lithium-x64.cc     ASSERT(instr->right()->representation().IsTagged());
instr            1143 src/x64/lithium-x64.cc     LOperand* left = UseFixed(instr->left(), rdx);
instr            1144 src/x64/lithium-x64.cc     LOperand* right = UseFixed(instr->right(), rax);
instr            1145 src/x64/lithium-x64.cc     LArithmeticT* result = new(zone()) LArithmeticT(instr->op(), left, right);
instr            1146 src/x64/lithium-x64.cc     return MarkAsCall(DefineFixed(result, rax), instr);
instr            1152 src/x64/lithium-x64.cc   ASSERT(instr->value()->representation().IsInteger32());
instr            1153 src/x64/lithium-x64.cc   ASSERT(instr->representation().IsInteger32());
instr            1154 src/x64/lithium-x64.cc   if (instr->HasNoUses()) return NULL;
instr            1155 src/x64/lithium-x64.cc   LOperand* input = UseRegisterAtStart(instr->value());
instr            1162 src/x64/lithium-x64.cc   if (instr->representation().IsDouble()) {
instr            1163 src/x64/lithium-x64.cc     return DoArithmeticD(Token::DIV, instr);
instr            1164 src/x64/lithium-x64.cc   } else if (instr->representation().IsInteger32()) {
instr            1168 src/x64/lithium-x64.cc     LOperand* dividend = UseFixed(instr->left(), rax);
instr            1169 src/x64/lithium-x64.cc     LOperand* divisor = UseRegister(instr->right());
instr            1173 src/x64/lithium-x64.cc     ASSERT(instr->representation().IsTagged());
instr            1174 src/x64/lithium-x64.cc     return DoArithmeticT(Token::DIV, instr);
instr            1204 src/x64/lithium-x64.cc   HValue* right = instr->right();
instr            1209 src/x64/lithium-x64.cc     LOperand* dividend = UseRegister(instr->left());
instr            1213 src/x64/lithium-x64.cc     LOperand* dividend = UseRegisterAtStart(instr->left());
instr            1219 src/x64/lithium-x64.cc     LOperand* dividend = UseRegisterAtStart(instr->left());
instr            1229 src/x64/lithium-x64.cc   if (instr->representation().IsInteger32()) {
instr            1230 src/x64/lithium-x64.cc     ASSERT(instr->left()->representation().IsInteger32());
instr            1231 src/x64/lithium-x64.cc     ASSERT(instr->right()->representation().IsInteger32());
instr            1234 src/x64/lithium-x64.cc     if (instr->HasPowerOf2Divisor()) {
instr            1235 src/x64/lithium-x64.cc       ASSERT(!instr->CheckFlag(HValue::kCanBeDivByZero));
instr            1236 src/x64/lithium-x64.cc       LOperand* value = UseRegisterAtStart(instr->left());
instr            1238 src/x64/lithium-x64.cc           new(zone()) LModI(value, UseOrConstant(instr->right()), NULL);
instr            1244 src/x64/lithium-x64.cc       LOperand* value = UseFixed(instr->left(), rax);
instr            1245 src/x64/lithium-x64.cc       LOperand* divisor = UseRegister(instr->right());
instr            1250 src/x64/lithium-x64.cc     return (instr->CheckFlag(HValue::kBailoutOnMinusZero) ||
instr            1251 src/x64/lithium-x64.cc             instr->CheckFlag(HValue::kCanBeDivByZero))
instr            1254 src/x64/lithium-x64.cc   } else if (instr->representation().IsTagged()) {
instr            1255 src/x64/lithium-x64.cc     return DoArithmeticT(Token::MOD, instr);
instr            1257 src/x64/lithium-x64.cc     ASSERT(instr->representation().IsDouble());
instr            1261 src/x64/lithium-x64.cc     LOperand* left = UseFixedDouble(instr->left(), xmm2);
instr            1262 src/x64/lithium-x64.cc     LOperand* right = UseFixedDouble(instr->right(), xmm1);
instr            1264 src/x64/lithium-x64.cc     return MarkAsCall(DefineFixedDouble(result, xmm1), instr);
instr            1270 src/x64/lithium-x64.cc   if (instr->representation().IsInteger32()) {
instr            1271 src/x64/lithium-x64.cc     ASSERT(instr->left()->representation().IsInteger32());
instr            1272 src/x64/lithium-x64.cc     ASSERT(instr->right()->representation().IsInteger32());
instr            1273 src/x64/lithium-x64.cc     LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand());
instr            1274 src/x64/lithium-x64.cc     LOperand* right = UseOrConstant(instr->MostConstantOperand());
instr            1276 src/x64/lithium-x64.cc     if (instr->CheckFlag(HValue::kCanOverflow) ||
instr            1277 src/x64/lithium-x64.cc         instr->CheckFlag(HValue::kBailoutOnMinusZero)) {
instr            1281 src/x64/lithium-x64.cc   } else if (instr->representation().IsDouble()) {
instr            1282 src/x64/lithium-x64.cc     return DoArithmeticD(Token::MUL, instr);
instr            1284 src/x64/lithium-x64.cc     ASSERT(instr->representation().IsTagged());
instr            1285 src/x64/lithium-x64.cc     return DoArithmeticT(Token::MUL, instr);
instr            1291 src/x64/lithium-x64.cc   if (instr->representation().IsInteger32()) {
instr            1292 src/x64/lithium-x64.cc     ASSERT(instr->left()->representation().IsInteger32());
instr            1293 src/x64/lithium-x64.cc     ASSERT(instr->right()->representation().IsInteger32());
instr            1294 src/x64/lithium-x64.cc     LOperand* left = UseRegisterAtStart(instr->left());
instr            1295 src/x64/lithium-x64.cc     LOperand* right = UseOrConstantAtStart(instr->right());
instr            1298 src/x64/lithium-x64.cc     if (instr->CheckFlag(HValue::kCanOverflow)) {
instr            1302 src/x64/lithium-x64.cc   } else if (instr->representation().IsDouble()) {
instr            1303 src/x64/lithium-x64.cc     return DoArithmeticD(Token::SUB, instr);
instr            1305 src/x64/lithium-x64.cc     ASSERT(instr->representation().IsTagged());
instr            1306 src/x64/lithium-x64.cc     return DoArithmeticT(Token::SUB, instr);
instr            1312 src/x64/lithium-x64.cc   if (instr->representation().IsInteger32()) {
instr            1313 src/x64/lithium-x64.cc     ASSERT(instr->left()->representation().IsInteger32());
instr            1314 src/x64/lithium-x64.cc     ASSERT(instr->right()->representation().IsInteger32());
instr            1315 src/x64/lithium-x64.cc     LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand());
instr            1316 src/x64/lithium-x64.cc     LOperand* right = UseOrConstantAtStart(instr->MostConstantOperand());
instr            1319 src/x64/lithium-x64.cc     if (instr->CheckFlag(HValue::kCanOverflow)) {
instr            1323 src/x64/lithium-x64.cc   } else if (instr->representation().IsDouble()) {
instr            1324 src/x64/lithium-x64.cc     return DoArithmeticD(Token::ADD, instr);
instr            1326 src/x64/lithium-x64.cc     ASSERT(instr->representation().IsTagged());
instr            1327 src/x64/lithium-x64.cc     return DoArithmeticT(Token::ADD, instr);
instr            1334 src/x64/lithium-x64.cc   ASSERT(instr->representation().IsDouble());
instr            1337 src/x64/lithium-x64.cc   Representation exponent_type = instr->right()->representation();
instr            1338 src/x64/lithium-x64.cc   ASSERT(instr->left()->representation().IsDouble());
instr            1339 src/x64/lithium-x64.cc   LOperand* left = UseFixedDouble(instr->left(), xmm2);
instr            1341 src/x64/lithium-x64.cc       UseFixedDouble(instr->right(), xmm1) :
instr            1343 src/x64/lithium-x64.cc       UseFixed(instr->right(), rdx);
instr            1345 src/x64/lithium-x64.cc       UseFixed(instr->right(), rdi);
instr            1348 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixedDouble(result, xmm3), instr,
instr            1354 src/x64/lithium-x64.cc   ASSERT(instr->representation().IsDouble());
instr            1355 src/x64/lithium-x64.cc   ASSERT(instr->global_object()->representation().IsTagged());
instr            1357 src/x64/lithium-x64.cc   LOperand* global_object = UseFixed(instr->global_object(), rcx);
instr            1359 src/x64/lithium-x64.cc   LOperand* global_object = UseFixed(instr->global_object(), rdi);
instr            1362 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixedDouble(result, xmm1), instr);
instr            1367 src/x64/lithium-x64.cc   ASSERT(instr->left()->representation().IsTagged());
instr            1368 src/x64/lithium-x64.cc   ASSERT(instr->right()->representation().IsTagged());
instr            1369 src/x64/lithium-x64.cc   LOperand* left = UseFixed(instr->left(), rdx);
instr            1370 src/x64/lithium-x64.cc   LOperand* right = UseFixed(instr->right(), rax);
instr            1372 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(result, rax), instr);
instr            1378 src/x64/lithium-x64.cc   Representation r = instr->GetInputRepresentation();
instr            1380 src/x64/lithium-x64.cc     ASSERT(instr->left()->representation().IsInteger32());
instr            1381 src/x64/lithium-x64.cc     ASSERT(instr->right()->representation().IsInteger32());
instr            1382 src/x64/lithium-x64.cc     LOperand* left = UseRegisterOrConstantAtStart(instr->left());
instr            1383 src/x64/lithium-x64.cc     LOperand* right = UseOrConstantAtStart(instr->right());
instr            1387 src/x64/lithium-x64.cc     ASSERT(instr->left()->representation().IsDouble());
instr            1388 src/x64/lithium-x64.cc     ASSERT(instr->right()->representation().IsDouble());
instr            1391 src/x64/lithium-x64.cc     if (instr->left()->IsConstant() && instr->right()->IsConstant()) {
instr            1392 src/x64/lithium-x64.cc       left = UseRegisterOrConstantAtStart(instr->left());
instr            1393 src/x64/lithium-x64.cc       right = UseRegisterOrConstantAtStart(instr->right());
instr            1395 src/x64/lithium-x64.cc       left = UseRegisterAtStart(instr->left());
instr            1396 src/x64/lithium-x64.cc       right = UseRegisterAtStart(instr->right());
instr            1405 src/x64/lithium-x64.cc   LOperand* left = UseRegisterAtStart(instr->left());
instr            1406 src/x64/lithium-x64.cc   LOperand* right = UseRegisterAtStart(instr->right());
instr            1413 src/x64/lithium-x64.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1419 src/x64/lithium-x64.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1420 src/x64/lithium-x64.cc   LOperand* temp = instr->kind() == kStrictEquality ? NULL : TempRegister();
instr            1421 src/x64/lithium-x64.cc   return new(zone()) LIsNilAndBranch(UseRegisterAtStart(instr->value()), temp);
instr            1426 src/x64/lithium-x64.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1427 src/x64/lithium-x64.cc   return new(zone()) LIsObjectAndBranch(UseRegisterAtStart(instr->value()));
instr            1432 src/x64/lithium-x64.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1433 src/x64/lithium-x64.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1440 src/x64/lithium-x64.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1441 src/x64/lithium-x64.cc   return new(zone()) LIsSmiAndBranch(Use(instr->value()));
instr            1447 src/x64/lithium-x64.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1448 src/x64/lithium-x64.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1457 src/x64/lithium-x64.cc   ASSERT(instr->left()->representation().IsTagged());
instr            1458 src/x64/lithium-x64.cc   ASSERT(instr->right()->representation().IsTagged());
instr            1459 src/x64/lithium-x64.cc   LOperand* left = UseFixed(instr->left(), rdx);
instr            1460 src/x64/lithium-x64.cc   LOperand* right = UseFixed(instr->right(), rax);
instr            1464 src/x64/lithium-x64.cc   return MarkAsCall(result, instr);
instr            1470 src/x64/lithium-x64.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1471 src/x64/lithium-x64.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1478 src/x64/lithium-x64.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1479 src/x64/lithium-x64.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1487 src/x64/lithium-x64.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1488 src/x64/lithium-x64.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1495 src/x64/lithium-x64.cc   LOperand* value = UseRegister(instr->value());
instr            1503 src/x64/lithium-x64.cc   LOperand* array = UseRegisterAtStart(instr->value());
instr            1510 src/x64/lithium-x64.cc   LOperand* array = UseRegisterAtStart(instr->value());
instr            1516 src/x64/lithium-x64.cc   LOperand* object = UseRegisterAtStart(instr->value());
instr            1522 src/x64/lithium-x64.cc   LOperand* object = UseRegister(instr->value());
instr            1529 src/x64/lithium-x64.cc   LOperand* object = UseFixed(instr->value(), rax);
instr            1530 src/x64/lithium-x64.cc   LDateField* result = new(zone()) LDateField(object, instr->index());
instr            1531 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(result, rax), instr);
instr            1536 src/x64/lithium-x64.cc   LOperand* value = UseRegisterOrConstantAtStart(instr->index());
instr            1537 src/x64/lithium-x64.cc   LOperand* length = Use(instr->length());
instr            1550 src/x64/lithium-x64.cc   LOperand* value = UseFixed(instr->value(), rax);
instr            1551 src/x64/lithium-x64.cc   return MarkAsCall(new(zone()) LThrow(value), instr);
instr            1569 src/x64/lithium-x64.cc   Representation from = instr->from();
instr            1570 src/x64/lithium-x64.cc   Representation to = instr->to();
instr            1573 src/x64/lithium-x64.cc       LOperand* value = UseRegister(instr->value());
instr            1578 src/x64/lithium-x64.cc       LOperand* value = UseRegister(instr->value());
instr            1579 src/x64/lithium-x64.cc       if (instr->value()->type().IsSmi()) {
instr            1582 src/x64/lithium-x64.cc         bool truncating = instr->CanTruncateToInt32();
instr            1590 src/x64/lithium-x64.cc       LOperand* value = UseRegister(instr->value());
instr            1599 src/x64/lithium-x64.cc       LOperand* value = UseRegister(instr->value());
instr            1604 src/x64/lithium-x64.cc       HValue* val = instr->value();
instr            1614 src/x64/lithium-x64.cc       LOperand* value = Use(instr->value());
instr            1624 src/x64/lithium-x64.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1630 src/x64/lithium-x64.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1644 src/x64/lithium-x64.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1650 src/x64/lithium-x64.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1656 src/x64/lithium-x64.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            1663 src/x64/lithium-x64.cc   HValue* value = instr->value();
instr            1684 src/x64/lithium-x64.cc   return new(zone()) LReturn(UseFixed(instr->value(), rax));
instr            1689 src/x64/lithium-x64.cc   Representation r = instr->representation();
instr            1706 src/x64/lithium-x64.cc   return instr->RequiresHoleCheck()
instr            1713 src/x64/lithium-x64.cc   LOperand* global_object = UseFixed(instr->global_object(), rax);
instr            1715 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(result, rax), instr);
instr            1720 src/x64/lithium-x64.cc   LOperand* value = UseRegister(instr->value());
instr            1723 src/x64/lithium-x64.cc   return instr->RequiresHoleCheck()
instr            1730 src/x64/lithium-x64.cc   LOperand* global_object = UseFixed(instr->global_object(), rdx);
instr            1731 src/x64/lithium-x64.cc   LOperand* value = UseFixed(instr->value(), rax);
instr            1734 src/x64/lithium-x64.cc   return MarkAsCall(result, instr);
instr            1739 src/x64/lithium-x64.cc   LOperand* context = UseRegisterAtStart(instr->value());
instr            1742 src/x64/lithium-x64.cc   return instr->RequiresHoleCheck() ? AssignEnvironment(result) : result;
instr            1750 src/x64/lithium-x64.cc   if (instr->NeedsWriteBarrier()) {
instr            1751 src/x64/lithium-x64.cc     context = UseTempRegister(instr->context());
instr            1752 src/x64/lithium-x64.cc     value = UseTempRegister(instr->value());
instr            1755 src/x64/lithium-x64.cc     context = UseRegister(instr->context());
instr            1756 src/x64/lithium-x64.cc     value = UseRegister(instr->value());
instr            1760 src/x64/lithium-x64.cc   return instr->RequiresHoleCheck() ? AssignEnvironment(result) : result;
instr            1765 src/x64/lithium-x64.cc   ASSERT(instr->representation().IsTagged());
instr            1766 src/x64/lithium-x64.cc   LOperand* obj = UseRegisterAtStart(instr->object());
instr            1773 src/x64/lithium-x64.cc   ASSERT(instr->representation().IsTagged());
instr            1774 src/x64/lithium-x64.cc   if (instr->need_generic()) {
instr            1775 src/x64/lithium-x64.cc     LOperand* obj = UseFixed(instr->object(), rax);
instr            1778 src/x64/lithium-x64.cc     return MarkAsCall(DefineFixed(result, rax), instr);
instr            1780 src/x64/lithium-x64.cc     LOperand* obj = UseRegisterAtStart(instr->object());
instr            1789 src/x64/lithium-x64.cc   LOperand* object = UseFixed(instr->object(), rax);
instr            1791 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(result, rax), instr);
instr            1798 src/x64/lithium-x64.cc       new(zone()) LLoadFunctionPrototype(UseRegister(instr->function()))));
instr            1803 src/x64/lithium-x64.cc   LOperand* input = UseRegisterAtStart(instr->value());
instr            1810 src/x64/lithium-x64.cc   LOperand* input = UseRegisterAtStart(instr->value());
instr            1817 src/x64/lithium-x64.cc   ASSERT(instr->representation().IsTagged());
instr            1818 src/x64/lithium-x64.cc   ASSERT(instr->key()->representation().IsInteger32());
instr            1819 src/x64/lithium-x64.cc   LOperand* obj = UseRegisterAtStart(instr->object());
instr            1820 src/x64/lithium-x64.cc   LOperand* key = UseRegisterOrConstantAtStart(instr->key());
instr            1822 src/x64/lithium-x64.cc   if (instr->RequiresHoleCheck()) AssignEnvironment(result);
instr            1829 src/x64/lithium-x64.cc   ASSERT(instr->representation().IsDouble());
instr            1830 src/x64/lithium-x64.cc   ASSERT(instr->key()->representation().IsInteger32());
instr            1831 src/x64/lithium-x64.cc   LOperand* elements = UseRegisterAtStart(instr->elements());
instr            1832 src/x64/lithium-x64.cc   LOperand* key = UseRegisterOrConstantAtStart(instr->key());
instr            1841 src/x64/lithium-x64.cc   ElementsKind elements_kind = instr->elements_kind();
instr            1843 src/x64/lithium-x64.cc       (instr->representation().IsInteger32() &&
instr            1846 src/x64/lithium-x64.cc       (instr->representation().IsDouble() &&
instr            1849 src/x64/lithium-x64.cc   ASSERT(instr->key()->representation().IsInteger32());
instr            1850 src/x64/lithium-x64.cc   LOperand* external_pointer = UseRegister(instr->external_pointer());
instr            1851 src/x64/lithium-x64.cc   LOperand* key = UseRegisterOrConstant(instr->key());
instr            1863 src/x64/lithium-x64.cc   LOperand* object = UseFixed(instr->object(), rdx);
instr            1864 src/x64/lithium-x64.cc   LOperand* key = UseFixed(instr->key(), rax);
instr            1867 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(result, rax), instr);
instr            1873 src/x64/lithium-x64.cc   bool needs_write_barrier = instr->NeedsWriteBarrier();
instr            1874 src/x64/lithium-x64.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1875 src/x64/lithium-x64.cc   ASSERT(instr->object()->representation().IsTagged());
instr            1876 src/x64/lithium-x64.cc   ASSERT(instr->key()->representation().IsInteger32());
instr            1878 src/x64/lithium-x64.cc   LOperand* obj = UseTempRegister(instr->object());
instr            1880 src/x64/lithium-x64.cc       ? UseTempRegister(instr->value())
instr            1881 src/x64/lithium-x64.cc       : UseRegisterAtStart(instr->value());
instr            1883 src/x64/lithium-x64.cc       ? UseTempRegister(instr->key())
instr            1884 src/x64/lithium-x64.cc       : UseRegisterOrConstantAtStart(instr->key());
instr            1891 src/x64/lithium-x64.cc   ASSERT(instr->value()->representation().IsDouble());
instr            1892 src/x64/lithium-x64.cc   ASSERT(instr->elements()->representation().IsTagged());
instr            1893 src/x64/lithium-x64.cc   ASSERT(instr->key()->representation().IsInteger32());
instr            1895 src/x64/lithium-x64.cc   LOperand* elements = UseRegisterAtStart(instr->elements());
instr            1896 src/x64/lithium-x64.cc   LOperand* val = UseTempRegister(instr->value());
instr            1897 src/x64/lithium-x64.cc   LOperand* key = UseRegisterOrConstantAtStart(instr->key());
instr            1905 src/x64/lithium-x64.cc   ElementsKind elements_kind = instr->elements_kind();
instr            1907 src/x64/lithium-x64.cc       (instr->value()->representation().IsInteger32() &&
instr            1910 src/x64/lithium-x64.cc       (instr->value()->representation().IsDouble() &&
instr            1913 src/x64/lithium-x64.cc   ASSERT(instr->external_pointer()->representation().IsExternal());
instr            1914 src/x64/lithium-x64.cc   ASSERT(instr->key()->representation().IsInteger32());
instr            1916 src/x64/lithium-x64.cc   LOperand* external_pointer = UseRegister(instr->external_pointer());
instr            1921 src/x64/lithium-x64.cc       ? UseTempRegister(instr->value())
instr            1922 src/x64/lithium-x64.cc       : UseRegister(instr->value());
instr            1923 src/x64/lithium-x64.cc   LOperand* key = UseRegisterOrConstant(instr->key());
instr            1932 src/x64/lithium-x64.cc   LOperand* object = UseFixed(instr->object(), rdx);
instr            1933 src/x64/lithium-x64.cc   LOperand* key = UseFixed(instr->key(), rcx);
instr            1934 src/x64/lithium-x64.cc   LOperand* value = UseFixed(instr->value(), rax);
instr            1936 src/x64/lithium-x64.cc   ASSERT(instr->object()->representation().IsTagged());
instr            1937 src/x64/lithium-x64.cc   ASSERT(instr->key()->representation().IsTagged());
instr            1938 src/x64/lithium-x64.cc   ASSERT(instr->value()->representation().IsTagged());
instr            1942 src/x64/lithium-x64.cc   return MarkAsCall(result, instr);
instr            1948 src/x64/lithium-x64.cc   ElementsKind from_kind = instr->original_map()->elements_kind();
instr            1949 src/x64/lithium-x64.cc   ElementsKind to_kind = instr->transitioned_map()->elements_kind();
instr            1951 src/x64/lithium-x64.cc     LOperand* object = UseRegister(instr->object());
instr            1958 src/x64/lithium-x64.cc     LOperand* object = UseFixed(instr->object(), rax);
instr            1965 src/x64/lithium-x64.cc     return MarkAsCall(DefineFixed(result, rax), instr);
instr            1971 src/x64/lithium-x64.cc   bool needs_write_barrier = instr->NeedsWriteBarrier();
instr            1972 src/x64/lithium-x64.cc   bool needs_write_barrier_for_map = !instr->transition().is_null() &&
instr            1973 src/x64/lithium-x64.cc       instr->NeedsWriteBarrierForMap();
instr            1977 src/x64/lithium-x64.cc     obj = instr->is_in_object()
instr            1978 src/x64/lithium-x64.cc         ? UseRegister(instr->object())
instr            1979 src/x64/lithium-x64.cc         : UseTempRegister(instr->object());
instr            1982 src/x64/lithium-x64.cc         ? UseRegister(instr->object())
instr            1983 src/x64/lithium-x64.cc         : UseRegisterAtStart(instr->object());
instr            1987 src/x64/lithium-x64.cc       ? UseTempRegister(instr->value())
instr            1988 src/x64/lithium-x64.cc       : UseRegister(instr->value());
instr            1992 src/x64/lithium-x64.cc   LOperand* temp = (!instr->is_in_object() || needs_write_barrier ||
instr            2000 src/x64/lithium-x64.cc   LOperand* object = UseFixed(instr->object(), rdx);
instr            2001 src/x64/lithium-x64.cc   LOperand* value = UseFixed(instr->value(), rax);
instr            2004 src/x64/lithium-x64.cc   return MarkAsCall(result, instr);
instr            2009 src/x64/lithium-x64.cc   LOperand* left = UseOrConstantAtStart(instr->left());
instr            2010 src/x64/lithium-x64.cc   LOperand* right = UseOrConstantAtStart(instr->right());
instr            2012 src/x64/lithium-x64.cc                     instr);
instr            2017 src/x64/lithium-x64.cc   LOperand* string = UseTempRegister(instr->string());
instr            2018 src/x64/lithium-x64.cc   LOperand* index = UseTempRegister(instr->index());
instr            2025 src/x64/lithium-x64.cc   LOperand* char_code = UseRegister(instr->value());
instr            2032 src/x64/lithium-x64.cc   LOperand* string = UseRegisterAtStart(instr->value());
instr            2044 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(new(zone()) LFastLiteral, rax), instr);
instr            2049 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(new(zone()) LArrayLiteral, rax), instr);
instr            2054 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(new(zone()) LObjectLiteral, rax), instr);
instr            2059 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(new(zone()) LRegExpLiteral, rax), instr);
instr            2064 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(new(zone()) LFunctionLiteral, rax), instr);
instr            2069 src/x64/lithium-x64.cc   LOperand* object = UseAtStart(instr->object());
instr            2070 src/x64/lithium-x64.cc   LOperand* key = UseOrConstantAtStart(instr->key());
instr            2072 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(result, rax), instr);
instr            2078 src/x64/lithium-x64.cc   current_block_->last_environment()->set_ast_id(instr->ast_id());
instr            2084 src/x64/lithium-x64.cc   int spill_index = chunk()->GetParameterStackSlot(instr->index());
instr            2100 src/x64/lithium-x64.cc   argument_count_ -= instr->argument_count();
instr            2101 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(new(zone()) LCallStub, rax), instr);
instr            2115 src/x64/lithium-x64.cc   LOperand* arguments = UseRegister(instr->arguments());
instr            2116 src/x64/lithium-x64.cc   LOperand* length = UseTempRegister(instr->length());
instr            2117 src/x64/lithium-x64.cc   LOperand* index = Use(instr->index());
instr            2125 src/x64/lithium-x64.cc   LOperand* object = UseFixed(instr->value(), rax);
instr            2127 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(result, rax), instr);
instr            2132 src/x64/lithium-x64.cc   LTypeof* result = new(zone()) LTypeof(UseAtStart(instr->value()));
instr            2133 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(result, rax), instr);
instr            2138 src/x64/lithium-x64.cc   return new(zone()) LTypeofIsAndBranch(UseTempRegister(instr->value()));
instr            2152 src/x64/lithium-x64.cc   env->set_ast_id(instr->ast_id());
instr            2154 src/x64/lithium-x64.cc   env->Drop(instr->pop_count());
instr            2155 src/x64/lithium-x64.cc   for (int i = 0; i < instr->values()->length(); ++i) {
instr            2156 src/x64/lithium-x64.cc     HValue* value = instr->values()->at(i);
instr            2157 src/x64/lithium-x64.cc     if (instr->HasAssignedIndexAt(i)) {
instr            2158 src/x64/lithium-x64.cc       env->Bind(instr->GetAssignedIndexAt(i), value);
instr            2166 src/x64/lithium-x64.cc   if (pending_deoptimization_ast_id_ == instr->ast_id()) {
instr            2183 src/x64/lithium-x64.cc   if (instr->is_function_entry()) {
instr            2184 src/x64/lithium-x64.cc     return MarkAsCall(new(zone()) LStackCheck, instr);
instr            2186 src/x64/lithium-x64.cc     ASSERT(instr->is_backwards_branch());
instr            2195 src/x64/lithium-x64.cc   HEnvironment* inner = outer->CopyForInlining(instr->closure(),
instr            2196 src/x64/lithium-x64.cc                                                instr->arguments_count(),
instr            2197 src/x64/lithium-x64.cc                                                instr->function(),
instr            2199 src/x64/lithium-x64.cc                                                instr->call_kind(),
instr            2200 src/x64/lithium-x64.cc                                                instr->is_construct());
instr            2201 src/x64/lithium-x64.cc   if (instr->arguments_var() != NULL) {
instr            2202 src/x64/lithium-x64.cc     inner->Bind(instr->arguments_var(), graph()->GetArgumentsObject());
instr            2205 src/x64/lithium-x64.cc   chunk_->AddInlinedClosure(instr->closure());
instr            2215 src/x64/lithium-x64.cc   if (instr->arguments_pushed()) {
instr            2230 src/x64/lithium-x64.cc   LOperand* key = UseOrConstantAtStart(instr->key());
instr            2231 src/x64/lithium-x64.cc   LOperand* object = UseOrConstantAtStart(instr->object());
instr            2233 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(result, rax), instr);
instr            2238 src/x64/lithium-x64.cc   LOperand* object = UseFixed(instr->enumerable(), rax);
instr            2240 src/x64/lithium-x64.cc   return MarkAsCall(DefineFixed(result, rax), instr, CAN_DEOPTIMIZE_EAGERLY);
instr            2245 src/x64/lithium-x64.cc   LOperand* map = UseRegister(instr->map());
instr            2252 src/x64/lithium-x64.cc   LOperand* value = UseRegisterAtStart(instr->value());
instr            2253 src/x64/lithium-x64.cc   LOperand* map = UseRegisterAtStart(instr->map());
instr            2259 src/x64/lithium-x64.cc   LOperand* object = UseRegister(instr->object());
instr            2260 src/x64/lithium-x64.cc   LOperand* index = UseTempRegister(instr->index());
instr             191 src/x64/lithium-x64.h   static L##type* cast(LInstruction* instr) {                     \
instr             192 src/x64/lithium-x64.h     ASSERT(instr->Is##type());                                    \
instr             193 src/x64/lithium-x64.h     return reinterpret_cast<L##type*>(instr);                     \
instr             319 src/x64/lithium-x64.h   static LGap* cast(LInstruction* instr) {
instr             320 src/x64/lithium-x64.h     ASSERT(instr->IsGap());
instr             321 src/x64/lithium-x64.h     return reinterpret_cast<LGap*>(instr);
instr            2287 src/x64/lithium-x64.h       LInstruction* Define(LTemplateInstruction<1, I, T>* instr,
instr            2290 src/x64/lithium-x64.h       LInstruction* DefineAsRegister(LTemplateInstruction<1, I, T>* instr);
instr            2292 src/x64/lithium-x64.h       LInstruction* DefineAsSpilled(LTemplateInstruction<1, I, T>* instr,
instr            2295 src/x64/lithium-x64.h       LInstruction* DefineSameAsFirst(LTemplateInstruction<1, I, T>* instr);
instr            2297 src/x64/lithium-x64.h       LInstruction* DefineFixed(LTemplateInstruction<1, I, T>* instr,
instr            2300 src/x64/lithium-x64.h       LInstruction* DefineFixedDouble(LTemplateInstruction<1, I, T>* instr,
instr            2304 src/x64/lithium-x64.h   LInstruction* AssignEnvironment(LInstruction* instr);
instr            2307 src/x64/lithium-x64.h   LInstruction* AssignPointerMap(LInstruction* instr);
instr            2315 src/x64/lithium-x64.h       LInstruction* instr,
instr            2325 src/x64/lithium-x64.h   LInstruction* DoShift(Token::Value op, HBitwiseBinaryOperation* instr);
instr            2327 src/x64/lithium-x64.h                               HArithmeticBinaryOperation* instr);
instr            2329 src/x64/lithium-x64.h                               HArithmeticBinaryOperation* instr);