/external/vixl/src/a64/ |
H A D | decoder-a64.cc | 33 void Decoder::Decode(Instruction *instr) { argument 34 if (instr->Bits(28, 27) == 0) { 35 VisitUnallocated(instr); 37 switch (instr->Bits(27, 24)) { 39 case 0x0: DecodePCRelAddressing(instr); break; 42 case 0x1: DecodeAddSubImmediate(instr); break; 55 case 0xB: DecodeDataProcessing(instr); break; 59 case 0x2: DecodeLogical(instr); break; 63 case 0x3: DecodeBitfieldExtract(instr); break; 76 case 0x7: DecodeBranchSystemException(instr); brea 163 DecodePCRelAddressing(Instruction* instr) argument 172 DecodeBranchSystemException(Instruction* instr) argument 273 DecodeLoadStore(Instruction* instr) argument 392 DecodeLogical(Instruction* instr) argument 411 DecodeBitfieldExtract(Instruction* instr) argument 436 DecodeAddSubImmediate(Instruction* instr) argument 446 DecodeDataProcessing(Instruction* instr) argument 561 DecodeFP(Instruction* instr) argument 688 DecodeAdvSIMDLoadStore(Instruction* instr) argument 695 DecodeAdvSIMDDataProcessing(Instruction* instr) argument [all...] |
H A D | disasm-a64.h | 45 #define DECLARE(A) void Visit##A(Instruction* instr); 50 virtual void ProcessOutput(Instruction* instr); 53 void Format(Instruction* instr, const char* mnemonic, const char* format); 54 void Substitute(Instruction* instr, const char* string); 55 int SubstituteField(Instruction* instr, const char* format); 56 int SubstituteRegisterField(Instruction* instr, const char* format); 57 int SubstituteImmediateField(Instruction* instr, const char* format); 58 int SubstituteLiteralField(Instruction* instr, const char* format); 59 int SubstituteBitfieldImmediateField(Instruction* instr, const char* format); 60 int SubstituteShiftField(Instruction* instr, cons [all...] |
H A D | instrument-a64.cc | 254 void Instrument::VisitPCRelAddressing(Instruction* instr) { argument 255 USE(instr); 262 void Instrument::VisitAddSubImmediate(Instruction* instr) { argument 263 USE(instr); 270 void Instrument::VisitLogicalImmediate(Instruction* instr) { argument 271 USE(instr); 278 void Instrument::VisitMoveWideImmediate(Instruction* instr) { argument 282 if (instr->IsMovn() && (instr->Rd() == kZeroRegCode)) { 283 unsigned imm = instr 291 VisitBitfield(Instruction* instr) argument 299 VisitExtract(Instruction* instr) argument 307 VisitUnconditionalBranch(Instruction* instr) argument 315 VisitUnconditionalBranchToRegister(Instruction* instr) argument 323 VisitCompareBranch(Instruction* instr) argument 331 VisitTestBranch(Instruction* instr) argument 339 VisitConditionalBranch(Instruction* instr) argument 347 VisitSystem(Instruction* instr) argument 355 VisitException(Instruction* instr) argument 363 InstrumentLoadStorePair(Instruction* instr) argument 375 VisitLoadStorePairPostIndex(Instruction* instr) argument 382 VisitLoadStorePairOffset(Instruction* instr) argument 389 VisitLoadStorePairPreIndex(Instruction* instr) argument 396 VisitLoadStorePairNonTemporal(Instruction* instr) argument 403 VisitLoadLiteral(Instruction* instr) argument 411 InstrumentLoadStore(Instruction* instr) argument 439 VisitLoadStoreUnscaledOffset(Instruction* instr) argument 445 VisitLoadStorePostIndex(Instruction* instr) argument 452 VisitLoadStorePreIndex(Instruction* instr) argument 458 VisitLoadStoreRegisterOffset(Instruction* instr) argument 464 VisitLoadStoreUnsignedOffset(Instruction* instr) argument 470 VisitLogicalShifted(Instruction* instr) argument 478 VisitAddSubShifted(Instruction* instr) argument 486 VisitAddSubExtended(Instruction* instr) argument 494 VisitAddSubWithCarry(Instruction* instr) argument 502 VisitConditionalCompareRegister(Instruction* instr) argument 510 VisitConditionalCompareImmediate(Instruction* instr) argument 518 VisitConditionalSelect(Instruction* instr) argument 526 VisitDataProcessing1Source(Instruction* instr) argument 534 VisitDataProcessing2Source(Instruction* instr) argument 542 VisitDataProcessing3Source(Instruction* instr) argument 550 VisitFPCompare(Instruction* instr) argument 558 VisitFPConditionalCompare(Instruction* instr) argument 566 VisitFPConditionalSelect(Instruction* instr) argument 574 VisitFPImmediate(Instruction* instr) argument 582 VisitFPDataProcessing1Source(Instruction* instr) argument 590 VisitFPDataProcessing2Source(Instruction* instr) argument 598 VisitFPDataProcessing3Source(Instruction* instr) argument 606 VisitFPIntegerConvert(Instruction* instr) argument 614 VisitFPFixedPointConvert(Instruction* instr) argument 622 VisitUnallocated(Instruction* instr) argument 630 VisitUnimplemented(Instruction* instr) argument [all...] |
H A D | disasm-a64.cc | 59 void Disassembler::VisitAddSubImmediate(Instruction* instr) { argument 60 bool rd_is_zr = RdIsZROrSP(instr); 61 bool stack_op = (rd_is_zr || RnIsZROrSP(instr)) && 62 (instr->ImmAddSub() == 0) ? true : false; 68 switch (instr->Mask(AddSubImmediateMask)) { 100 Format(instr, mnemonic, form); 104 void Disassembler::VisitAddSubShifted(Instruction* instr) { argument 105 bool rd_is_zr = RdIsZROrSP(instr); 106 bool rn_is_zr = RnIsZROrSP(instr); 112 switch (instr 151 VisitAddSubExtended(Instruction* instr) argument 189 VisitAddSubWithCarry(Instruction* instr) argument 224 VisitLogicalImmediate(Instruction* instr) argument 296 VisitLogicalShifted(Instruction* instr) argument 347 VisitConditionalCompareRegister(Instruction* instr) argument 362 VisitConditionalCompareImmediate(Instruction* instr) argument 377 VisitConditionalSelect(Instruction* instr) argument 430 VisitBitfield(Instruction* instr) argument 508 VisitExtract(Instruction* instr) argument 529 VisitPCRelAddressing(Instruction* instr) argument 538 VisitConditionalBranch(Instruction* instr) argument 546 VisitUnconditionalBranchToRegister(Instruction* instr) argument 566 VisitUnconditionalBranch(Instruction* instr) argument 579 VisitDataProcessing1Source(Instruction* instr) argument 600 VisitDataProcessing2Source(Instruction* instr) argument 621 VisitDataProcessing3Source(Instruction* instr) argument 699 VisitCompareBranch(Instruction* instr) argument 714 VisitTestBranch(Instruction* instr) argument 731 VisitMoveWideImmediate(Instruction* instr) argument 770 VisitLoadStorePreIndex(Instruction* instr) argument 784 VisitLoadStorePostIndex(Instruction* instr) argument 798 VisitLoadStoreUnsignedOffset(Instruction* instr) argument 813 VisitLoadStoreRegisterOffset(Instruction* instr) argument 828 VisitLoadStoreUnscaledOffset(Instruction* instr) argument 859 VisitLoadLiteral(Instruction* instr) argument 885 VisitLoadStorePairPostIndex(Instruction* instr) argument 899 VisitLoadStorePairPreIndex(Instruction* instr) argument 913 VisitLoadStorePairOffset(Instruction* instr) argument 927 VisitLoadStorePairNonTemporal(Instruction* instr) argument 946 VisitFPCompare(Instruction* instr) argument 962 VisitFPConditionalCompare(Instruction* instr) argument 977 VisitFPConditionalSelect(Instruction* instr) argument 990 VisitFPDataProcessing1Source(Instruction* instr) argument 1018 VisitFPDataProcessing2Source(Instruction* instr) argument 1042 VisitFPDataProcessing3Source(Instruction* instr) argument 1061 VisitFPImmediate(Instruction* instr) argument 1074 VisitFPIntegerConvert(Instruction* instr) argument 1130 VisitFPFixedPointConvert(Instruction* instr) argument 1158 VisitSystem(Instruction* instr) argument 1219 VisitException(Instruction* instr) argument 1238 VisitUnimplemented(Instruction* instr) argument 1243 VisitUnallocated(Instruction* instr) argument 1253 Format(Instruction* instr, const char* mnemonic, const char* format) argument 1267 Substitute(Instruction* instr, const char* string) argument 1280 SubstituteField(Instruction* instr, const char* format) argument 1306 SubstituteRegisterField(Instruction* instr, const char* format) argument 1359 SubstituteImmediateField(Instruction* instr, const char* format) argument 1469 SubstituteBitfieldImmediateField(Instruction* instr, const char* format) argument 1504 SubstituteLiteralField(Instruction* instr, const char* format) argument 1521 SubstituteShiftField(Instruction* instr, const char* format) argument 1544 SubstituteConditionField(Instruction* instr, const char* format) argument 1565 SubstitutePCRelAddressField(Instruction* instr, const char* format) argument 1586 SubstituteBranchTargetField(Instruction* instr, const char* format) argument 1614 SubstituteExtendField(Instruction* instr, const char* format) argument 1641 SubstituteLSRegOffsetField(Instruction* instr, const char* format) argument 1670 SubstitutePrefetchField(Instruction* instr, const char* format) argument 1685 SubstituteBarrierField(Instruction* instr, const char* format) argument 1717 ProcessOutput(Instruction* instr) argument [all...] |
/external/chromium_org/v8/src/arm64/ |
H A D | decoder-arm64-inl.h | 19 void Decoder<V>::Decode(Instruction *instr) { argument 20 if (instr->Bits(28, 27) == 0) { 21 V::VisitUnallocated(instr); 23 switch (instr->Bits(27, 24)) { 25 case 0x0: DecodePCRelAddressing(instr); break; 28 case 0x1: DecodeAddSubImmediate(instr); break; 41 case 0xB: DecodeDataProcessing(instr); break; 45 case 0x2: DecodeLogical(instr); break; 49 case 0x3: DecodeBitfieldExtract(instr); break; 62 case 0x7: DecodeBranchSystemException(instr); brea 98 DecodePCRelAddressing(Instruction* instr) argument 108 DecodeBranchSystemException(Instruction* instr) argument 210 DecodeLoadStore(Instruction* instr) argument 330 DecodeLogical(Instruction* instr) argument 350 DecodeBitfieldExtract(Instruction* instr) argument 376 DecodeAddSubImmediate(Instruction* instr) argument 387 DecodeDataProcessing(Instruction* instr) argument 503 DecodeFP(Instruction* instr) argument 631 DecodeAdvSIMDLoadStore(Instruction* instr) argument 639 DecodeAdvSIMDDataProcessing(Instruction* instr) argument [all...] |
H A D | disasm-arm64.h | 27 #define DECLARE(A) void Visit##A(Instruction* instr); 32 virtual void ProcessOutput(Instruction* instr); 34 void Format(Instruction* instr, const char* mnemonic, const char* format); 35 void Substitute(Instruction* instr, const char* string); 36 int SubstituteField(Instruction* instr, const char* format); 37 int SubstituteRegisterField(Instruction* instr, const char* format); 38 int SubstituteImmediateField(Instruction* instr, const char* format); 39 int SubstituteLiteralField(Instruction* instr, const char* format); 40 int SubstituteBitfieldImmediateField(Instruction* instr, const char* format); 41 int SubstituteShiftField(Instruction* instr, cons [all...] |
H A D | lithium-arm64.cc | 377 HInstruction* instr = HInstruction::cast(value); local 378 VisitInstruction(instr); 435 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, argument 438 instr->set_result(result); 439 return instr; 444 LTemplateResultInstruction<1>* instr) { 445 return Define(instr, 451 LTemplateResultInstruction<1>* instr, int index) { 452 return Define(instr, 458 LTemplateResultInstruction<1>* instr) { 443 DefineAsRegister( LTemplateResultInstruction<1>* instr) argument 450 DefineAsSpilled( LTemplateResultInstruction<1>* instr, int index) argument 457 DefineSameAsFirst( LTemplateResultInstruction<1>* instr) argument 464 DefineFixed( LTemplateResultInstruction<1>* instr, Register reg) argument 470 DefineFixedDouble( LTemplateResultInstruction<1>* instr, DoubleRegister reg) argument 476 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument 503 AssignPointerMap(LInstruction* instr) argument 658 LInstruction* instr = NULL; local 696 AddInstruction(LInstruction* instr, HInstruction* hydrogen_val) argument 762 AssignEnvironment(LInstruction* instr) argument 773 DoAbnormalExit(HAbnormalExit* instr) argument 780 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument 800 DoArithmeticT(Token::Value op, HBinaryOperation* instr) argument 825 DoBoundsCheckBaseIndexInformation( HBoundsCheckBaseIndexInformation* instr) argument 832 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument 852 DoAdd(HAdd* instr) argument 888 DoAllocate(HAllocate* instr) argument 900 DoApplyArguments(HApplyArguments* instr) argument 913 DoArgumentsElements(HArgumentsElements* instr) argument 920 DoArgumentsLength(HArgumentsLength* instr) argument 927 DoArgumentsObject(HArgumentsObject* instr) argument 936 DoBitwise(HBitwise* instr) argument 959 DoBlockEntry(HBlockEntry* instr) argument 967 DoBoundsCheck(HBoundsCheck* instr) argument 981 DoBranch(HBranch* instr) argument 1020 DoCallJSFunction( HCallJSFunction* instr) argument 1030 DoCallWithDescriptor( HCallWithDescriptor* instr) argument 1050 DoCallFunction(HCallFunction* instr) argument 1058 DoCallNew(HCallNew* instr) argument 1067 DoCallNewArray(HCallNewArray* instr) argument 1076 DoCallRuntime(HCallRuntime* instr) argument 1082 DoCallStub(HCallStub* instr) argument 1088 DoCapturedObject(HCapturedObject* instr) argument 1096 DoChange(HChange* instr) argument 1193 DoCheckValue(HCheckValue* instr) argument 1199 DoCheckInstanceType(HCheckInstanceType* instr) argument 1207 DoCheckMaps(HCheckMaps* instr) argument 1220 DoCheckHeapObject(HCheckHeapObject* instr) argument 1230 DoCheckSmi(HCheckSmi* instr) argument 1236 DoClampToUint8(HClampToUint8* instr) argument 1254 DoClassOfTestAndBranch( HClassOfTestAndBranch* instr) argument 1264 DoCompareNumericAndBranch( HCompareNumericAndBranch* instr) argument 1291 DoCompareGeneric(HCompareGeneric* instr) argument 1302 DoCompareHoleAndBranch( HCompareHoleAndBranch* instr) argument 1314 DoCompareObjectEqAndBranch( HCompareObjectEqAndBranch* instr) argument 1322 DoCompareMap(HCompareMap* instr) argument 1330 DoConstant(HConstant* instr) argument 1349 DoContext(HContext* instr) argument 1360 DoDateField(HDateField* instr) argument 1367 DoDebugBreak(HDebugBreak* instr) argument 1372 DoDeclareGlobals(HDeclareGlobals* instr) argument 1378 DoDeoptimize(HDeoptimize* instr) argument 1383 DoDivByPowerOf2I(HDiv* instr) argument 1401 DoDivByConstI(HDiv* instr) argument 1420 DoDivI(HBinaryOperation* instr) argument 1437 DoDiv(HDiv* instr) argument 1454 DoDummyUse(HDummyUse* instr) argument 1459 DoEnterInlined(HEnterInlined* instr) argument 1480 DoEnvironmentMarker(HEnvironmentMarker* instr) argument 1486 DoForceRepresentation( HForceRepresentation* instr) argument 1495 DoFunctionLiteral(HFunctionLiteral* instr) argument 1502 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument 1510 DoGoto(HGoto* instr) argument 1515 DoHasCachedArrayIndexAndBranch( HHasCachedArrayIndexAndBranch* instr) argument 1523 DoHasInstanceTypeAndBranch( HHasInstanceTypeAndBranch* instr) argument 1531 DoInnerAllocatedObject( HInnerAllocatedObject* instr) argument 1540 DoInstanceOf(HInstanceOf* instr) argument 1550 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument 1559 DoInvokeFunction(HInvokeFunction* instr) argument 1568 DoIsConstructCallAndBranch( HIsConstructCallAndBranch* instr) argument 1574 DoCompareMinusZeroAndBranch( HCompareMinusZeroAndBranch* instr) argument 1582 DoIsObjectAndBranch(HIsObjectAndBranch* instr) argument 1591 DoIsStringAndBranch(HIsStringAndBranch* instr) argument 1599 DoIsSmiAndBranch(HIsSmiAndBranch* instr) argument 1605 DoIsUndetectableAndBranch( HIsUndetectableAndBranch* instr) argument 1613 DoLeaveInlined(HLeaveInlined* instr) argument 1631 DoLoadContextSlot(HLoadContextSlot* instr) argument 1642 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument 1651 DoLoadGlobalCell(HLoadGlobalCell* instr) argument 1659 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument 1668 DoLoadKeyed(HLoadKeyed* instr) argument 1715 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument 1726 DoLoadNamedField(HLoadNamedField* instr) argument 1732 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument 1741 DoLoadRoot(HLoadRoot* instr) argument 1746 DoMapEnumLength(HMapEnumLength* instr) argument 1752 DoFlooringDivByPowerOf2I(HMathFloorOfDiv* instr) argument 1768 DoFlooringDivByConstI(HMathFloorOfDiv* instr) argument 1788 DoFlooringDivI(HMathFloorOfDiv* instr) argument 1798 DoMathFloorOfDiv(HMathFloorOfDiv* instr) argument 1809 DoMathMinMax(HMathMinMax* instr) argument 1828 DoModByPowerOf2I(HMod* instr) argument 1843 DoModByConstI(HMod* instr) argument 1859 DoModI(HMod* instr) argument 1874 DoMod(HMod* instr) argument 1891 DoMul(HMul* instr) argument 1951 DoOsrEntry(HOsrEntry* instr) argument 1959 DoParameter(HParameter* instr) argument 1975 DoPower(HPower* instr) argument 1994 DoPushArguments(HPushArguments* instr) argument 2012 DoRegExpLiteral(HRegExpLiteral* instr) argument 2019 DoDoubleBits(HDoubleBits* instr) argument 2026 DoConstructDouble(HConstructDouble* instr) argument 2033 DoReturn(HReturn* instr) argument 2043 DoSeqStringGetChar(HSeqStringGetChar* instr) argument 2053 DoSeqStringSetChar(HSeqStringSetChar* instr) argument 2134 TryDoOpWithShiftedRightOperand( HBinaryOperation* instr) argument 2178 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument 2235 DoRor(HRor* instr) argument 2240 DoSar(HSar* instr) argument 2245 DoShl(HShl* instr) argument 2250 DoShr(HShr* instr) argument 2255 DoSimulate(HSimulate* instr) argument 2261 DoStackCheck(HStackCheck* instr) argument 2274 DoStoreCodeEntry(HStoreCodeEntry* instr) argument 2282 DoStoreContextSlot(HStoreContextSlot* instr) argument 2303 DoStoreGlobalCell(HStoreGlobalCell* instr) argument 2315 DoStoreKeyed(HStoreKeyed* instr) argument 2358 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument 2373 DoStoreNamedField(HStoreNamedField* instr) argument 2402 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument 2411 DoStringAdd(HStringAdd* instr) argument 2421 DoStringCharCodeAt(HStringCharCodeAt* instr) argument 2431 DoStringCharFromCode(HStringCharFromCode* instr) argument 2440 DoStringCompareAndBranch( HStringCompareAndBranch* instr) argument 2453 DoSub(HSub* instr) argument 2486 DoThisFunction(HThisFunction* instr) argument 2495 DoToFastProperties(HToFastProperties* instr) argument 2502 DoTransitionElementsKind( HTransitionElementsKind* instr) argument 2520 DoTrapAllocationMemento( HTrapAllocationMemento* instr) argument 2531 DoTypeof(HTypeof* instr) argument 2543 DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) argument 2554 DoUnaryMathOperation(HUnaryMathOperation* instr) argument 2645 DoUnknownOSRValue(HUnknownOSRValue* instr) argument 2663 DoUseConst(HUseConst* instr) argument 2668 DoForInPrepareMap(HForInPrepareMap* instr) argument 2678 DoForInCacheArray(HForInCacheArray* instr) argument 2684 DoCheckMapValue(HCheckMapValue* instr) argument 2692 DoLoadFieldByIndex(HLoadFieldByIndex* instr) argument 2701 DoWrapReceiver(HWrapReceiver* instr) argument 2709 DoStoreFrameContext(HStoreFrameContext* instr) argument 2715 DoAllocateBlockContext( HAllocateBlockContext* instr) argument [all...] |
H A D | disasm-arm64.cc | 52 void Disassembler::VisitAddSubImmediate(Instruction* instr) { argument 53 bool rd_is_zr = RdIsZROrSP(instr); 54 bool stack_op = (rd_is_zr || RnIsZROrSP(instr)) && 55 (instr->ImmAddSub() == 0) ? true : false; 61 switch (instr->Mask(AddSubImmediateMask)) { 93 Format(instr, mnemonic, form); 97 void Disassembler::VisitAddSubShifted(Instruction* instr) { argument 98 bool rd_is_zr = RdIsZROrSP(instr); 99 bool rn_is_zr = RnIsZROrSP(instr); 105 switch (instr 144 VisitAddSubExtended(Instruction* instr) argument 182 VisitAddSubWithCarry(Instruction* instr) argument 217 VisitLogicalImmediate(Instruction* instr) argument 289 VisitLogicalShifted(Instruction* instr) argument 340 VisitConditionalCompareRegister(Instruction* instr) argument 355 VisitConditionalCompareImmediate(Instruction* instr) argument 370 VisitConditionalSelect(Instruction* instr) argument 423 VisitBitfield(Instruction* instr) argument 501 VisitExtract(Instruction* instr) argument 522 VisitPCRelAddressing(Instruction* instr) argument 531 VisitConditionalBranch(Instruction* instr) argument 539 VisitUnconditionalBranchToRegister(Instruction* instr) argument 559 VisitUnconditionalBranch(Instruction* instr) argument 572 VisitDataProcessing1Source(Instruction* instr) argument 593 VisitDataProcessing2Source(Instruction* instr) argument 614 VisitDataProcessing3Source(Instruction* instr) argument 692 VisitCompareBranch(Instruction* instr) argument 707 VisitTestBranch(Instruction* instr) argument 724 VisitMoveWideImmediate(Instruction* instr) argument 763 VisitLoadStorePreIndex(Instruction* instr) argument 777 VisitLoadStorePostIndex(Instruction* instr) argument 791 VisitLoadStoreUnsignedOffset(Instruction* instr) argument 806 VisitLoadStoreRegisterOffset(Instruction* instr) argument 821 VisitLoadStoreUnscaledOffset(Instruction* instr) argument 852 VisitLoadLiteral(Instruction* instr) argument 878 VisitLoadStorePairPostIndex(Instruction* instr) argument 892 VisitLoadStorePairPreIndex(Instruction* instr) argument 906 VisitLoadStorePairOffset(Instruction* instr) argument 920 VisitLoadStorePairNonTemporal(Instruction* instr) argument 939 VisitFPCompare(Instruction* instr) argument 955 VisitFPConditionalCompare(Instruction* instr) argument 970 VisitFPConditionalSelect(Instruction* instr) argument 983 VisitFPDataProcessing1Source(Instruction* instr) argument 1011 VisitFPDataProcessing2Source(Instruction* instr) argument 1035 VisitFPDataProcessing3Source(Instruction* instr) argument 1054 VisitFPImmediate(Instruction* instr) argument 1067 VisitFPIntegerConvert(Instruction* instr) argument 1123 VisitFPFixedPointConvert(Instruction* instr) argument 1150 VisitSystem(Instruction* instr) argument 1211 VisitException(Instruction* instr) argument 1230 VisitUnimplemented(Instruction* instr) argument 1235 VisitUnallocated(Instruction* instr) argument 1245 Format(Instruction* instr, const char* mnemonic, const char* format) argument 1261 Substitute(Instruction* instr, const char* string) argument 1274 SubstituteField(Instruction* instr, const char* format) argument 1300 SubstituteRegisterField(Instruction* instr, const char* format) argument 1365 SubstituteImmediateField(Instruction* instr, const char* format) argument 1475 SubstituteBitfieldImmediateField(Instruction* instr, const char* format) argument 1511 SubstituteLiteralField(Instruction* instr, const char* format) argument 1528 SubstituteShiftField(Instruction* instr, const char* format) argument 1551 SubstituteConditionField(Instruction* instr, const char* format) argument 1572 SubstitutePCRelAddressField(Instruction* instr, const char* format) argument 1593 SubstituteBranchTargetField(Instruction* instr, const char* format) argument 1620 SubstituteExtendField(Instruction* instr, const char* format) argument 1647 SubstituteLSRegOffsetField(Instruction* instr, const char* format) argument 1676 SubstitutePrefetchField(Instruction* instr, const char* format) argument 1691 SubstituteBarrierField(Instruction* instr, const char* format) argument 1724 ProcessOutput(Instruction* instr) argument 1788 ProcessOutput(v8::internal::Instruction* instr) argument 1803 InstructionDecode(v8::internal::Vector<char> buffer, byte* instr) argument 1814 ConstantPoolSizeAt(byte* instr) argument [all...] |
H A D | lithium-codegen-arm64.cc | 380 LInstruction* instr) { 381 CallCodeGeneric(code, mode, instr, RECORD_SIMPLE_SAFEPOINT); 387 LInstruction* instr, 389 ASSERT(instr != NULL); 393 RecordSafepointWithLazyDeopt(instr, safepoint_mode); 404 void LCodeGen::DoCallFunction(LCallFunction* instr) { argument 405 ASSERT(ToRegister(instr->context()).is(cp)); 406 ASSERT(ToRegister(instr->function()).Is(x1)); 407 ASSERT(ToRegister(instr->result()).Is(x0)); 409 int arity = instr 378 CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr) argument 385 CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, SafepointMode safepoint_mode) argument 416 DoCallNew(LCallNew* instr) argument 433 DoCallNewArray(LCallNewArray* instr) argument 481 CallRuntime(const Runtime::Function* function, int num_arguments, LInstruction* instr, SaveFPRegsMode save_doubles) argument 509 CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, LInstruction* instr, LOperand* context) argument 527 RecordSafepointWithLazyDeopt(LInstruction* instr, SafepointMode safepoint_mode) argument 769 GenerateBodyInstructionPre(LInstruction* instr) argument 1395 EmitBranchGeneric(InstrType instr, const BranchGenerator& branch) argument 1416 EmitBranch(InstrType instr, Condition condition) argument 1424 EmitCompareAndBranch(InstrType instr, Condition condition, const Register& lhs, const Operand& rhs) argument 1435 EmitTestAndBranch(InstrType instr, Condition condition, const Register& value, uint64_t mask) argument 1446 EmitBranchIfNonZeroNumber(InstrType instr, const FPRegister& value, const FPRegister& scratch) argument 1455 EmitBranchIfHeapNumber(InstrType instr, const Register& value) argument 1463 EmitBranchIfRoot(InstrType instr, const Register& value, Heap::RootListIndex index) argument 1484 DoAccessArgumentsAt(LAccessArgumentsAt* instr) argument 1519 DoAddE(LAddE* instr) argument 1531 DoAddI(LAddI* instr) argument 1546 DoAddS(LAddS* instr) argument 1560 DoAllocate(LAllocate* instr) argument 1563 DeferredAllocate(LCodeGen* codegen, LAllocate* instr) argument 1566 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredAllocate 1628 DoDeferredAllocate(LAllocate* instr) argument 1663 DoApplyArguments(LApplyArguments* instr) argument 1712 DoArgumentsElements(LArgumentsElements* instr) argument 1744 DoArgumentsLength(LArgumentsLength* instr) argument 1765 DoArithmeticD(LArithmeticD* instr) argument 1800 DoArithmeticT(LArithmeticT* instr) argument 1811 DoBitI(LBitI* instr) argument 1827 DoBitS(LBitS* instr) argument 1843 DoBoundsCheck(LBoundsCheck *instr) argument 1865 DoBranch(LBranch* instr) argument 2007 CallKnownFunction(Handle<JSFunction> function, int formal_parameter_count, int arity, LInstruction* instr, Register function_reg) argument 2062 DoCallWithDescriptor(LCallWithDescriptor* instr) argument 2089 DoCallJSFunction(LCallJSFunction* instr) argument 2109 DoCallRuntime(LCallRuntime* instr) argument 2115 DoCallStub(LCallStub* instr) argument 2141 DoUnknownOSRValue(LUnknownOSRValue* instr) argument 2146 DoDeferredInstanceMigration(LCheckMaps* instr, Register object) argument 2161 DoCheckMaps(LCheckMaps* instr) argument 2164 DeferredCheckMaps(LCodeGen* codegen, LCheckMaps* instr, Register object) argument 2172 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredCheckMaps 2219 DoCheckNonSmi(LCheckNonSmi* instr) argument 2226 DoCheckSmi(LCheckSmi* instr) argument 2233 DoCheckInstanceType(LCheckInstanceType* instr) argument 2282 DoClampDToUint8(LClampDToUint8* instr) argument 2289 DoClampIToUint8(LClampIToUint8* instr) argument 2296 DoClampTToUint8(LClampTToUint8* instr) argument 2333 DoDoubleBits(LDoubleBits* instr) argument 2345 DoConstructDouble(LConstructDouble* instr) argument 2357 DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) argument 2418 DoCmpHoleAndBranchD(LCmpHoleAndBranchD* instr) argument 2434 DoCmpHoleAndBranchT(LCmpHoleAndBranchT* instr) argument 2442 DoCmpMapAndBranch(LCmpMapAndBranch* instr) argument 2451 DoCompareMinusZeroAndBranch(LCompareMinusZeroAndBranch* instr) argument 2470 DoCompareNumericAndBranch(LCompareNumericAndBranch* instr) argument 2544 DoCmpObjectEqAndBranch(LCmpObjectEqAndBranch* instr) argument 2551 DoCmpT(LCmpT* instr) argument 2572 DoConstantD(LConstantD* instr) argument 2587 DoConstantE(LConstantE* instr) argument 2592 DoConstantI(LConstantI* instr) argument 2600 DoConstantS(LConstantS* instr) argument 2605 DoConstantT(LConstantT* instr) argument 2612 DoContext(LContext* instr) argument 2624 DoCheckValue(LCheckValue* instr) argument 2642 DoLazyBailout(LLazyBailout* instr) argument 2651 DoDateField(LDateField* instr) argument 2690 DoDeoptimize(LDeoptimize* instr) argument 2705 DoDivByPowerOf2I(LDivByPowerOf2I* instr) argument 2750 DoDivByConstI(LDivByConstI* instr) argument 2782 DoDivI(LDivI* instr) argument 2833 DoDoubleToIntOrSmi(LDoubleToIntOrSmi* instr) argument 2850 DoDrop(LDrop* instr) argument 2855 DoDummy(LDummy* instr) argument 2860 DoDummyUse(LDummyUse* instr) argument 2865 DoFunctionLiteral(LFunctionLiteral* instr) argument 2889 DoForInCacheArray(LForInCacheArray* instr) argument 2910 DoForInPrepareMap(LForInPrepareMap* instr) argument 2948 DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) argument 2969 DoGoto(LGoto* instr) argument 2974 DoHasCachedArrayIndexAndBranch( LHasCachedArrayIndexAndBranch* instr) argument 3000 TestType(HHasInstanceTypeAndBranch* instr) argument 3010 BranchCondition(HHasInstanceTypeAndBranch* instr) argument 3021 DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) argument 3033 DoInnerAllocatedObject(LInnerAllocatedObject* instr) argument 3044 DoInstanceOf(LInstanceOf* instr) argument 3062 DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument 3065 DeferredInstanceOfKnownGlobal(LCodeGen* codegen, LInstanceOfKnownGlobal* instr) argument 3071 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredInstanceOfKnownGlobal 3147 DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument 3178 DoInstructionGap(LInstructionGap* instr) argument 3183 DoInteger32ToDouble(LInteger32ToDouble* instr) argument 3190 DoInvokeFunction(LInvokeFunction* instr) argument 3213 DoIsConstructCallAndBranch(LIsConstructCallAndBranch* instr) argument 3236 DoIsObjectAndBranch(LIsObjectAndBranch* instr) argument 3274 DoIsStringAndBranch(LIsStringAndBranch* instr) argument 3288 DoIsSmiAndBranch(LIsSmiAndBranch* instr) argument 3295 DoIsUndetectableAndBranch(LIsUndetectableAndBranch* instr) argument 3329 DoLoadContextSlot(LLoadContextSlot* instr) argument 3347 DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) argument 3389 DoLoadGlobalCell(LLoadGlobalCell* instr) argument 3400 DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) argument 3442 DoLoadKeyedExternal(LLoadKeyedExternal* instr) argument 3573 DoLoadKeyedFixedDouble(LLoadKeyedFixedDouble* instr) argument 3612 DoLoadKeyedFixed(LLoadKeyedFixed* instr) argument 3654 DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) argument 3666 DoLoadNamedField(LLoadNamedField* instr) argument 3705 DoLoadNamedGeneric(LLoadNamedGeneric* instr) argument 3718 DoLoadRoot(LLoadRoot* instr) argument 3724 DoMapEnumLength(LMapEnumLength* instr) argument 3731 DoMathAbs(LMathAbs* instr) argument 3748 DoDeferredMathAbsTagged(LMathAbsTagged* instr, Label* exit, Label* allocation_entry) argument 3816 DoMathAbsTagged(LMathAbsTagged* instr) argument 3820 DeferredMathAbsTagged(LCodeGen* codegen, LMathAbsTagged* instr) argument 3826 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredMathAbsTagged 3869 DoMathExp(LMathExp* instr) argument 3884 DoMathFloorD(LMathFloorD* instr) argument 3892 DoMathFloorI(LMathFloorI* instr) argument 3911 DoFlooringDivByPowerOf2I(LFlooringDivByPowerOf2I* instr) argument 3955 DoFlooringDivByConstI(LFlooringDivByConstI* instr) argument 4001 DoFlooringDivI(LFlooringDivI* instr) argument 4046 DoMathLog(LMathLog* instr) argument 4055 DoMathClz32(LMathClz32* instr) argument 4062 DoMathPowHalf(LMathPowHalf* instr) argument 4086 DoPower(LPower* instr) argument 4125 DoMathRoundD(LMathRoundD* instr) argument 4155 DoMathRoundI(LMathRoundI* instr) argument 4209 DoMathSqrt(LMathSqrt* instr) argument 4216 DoMathMinMax(LMathMinMax* instr) argument 4248 DoModByPowerOf2I(LModByPowerOf2I* instr) argument 4280 DoModByConstI(LModByConstI* instr) argument 4308 DoModI(LModI* instr) argument 4328 DoMulConstIS(LMulConstIS* instr) argument 4444 DoMulI(LMulI* instr) argument 4474 DoMulS(LMulS* instr) argument 4524 DoDeferredNumberTagD(LNumberTagD* instr) argument 4545 DoNumberTagD(LNumberTagD* instr) argument 4548 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) argument 4551 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagD 4573 DoDeferredNumberTagU(LInstruction* instr, LOperand* value, LOperand* temp1, LOperand* temp2) argument 4619 DoNumberTagU(LNumberTagU* instr) argument 4622 DeferredNumberTagU(LCodeGen* codegen, LNumberTagU* instr) argument 4630 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagU 4646 DoNumberUntagD(LNumberUntagD* instr) argument 4705 DoOsrEntry(LOsrEntry* instr) argument 4720 DoParameter(LParameter* instr) argument 4725 DoPreparePushArguments(LPreparePushArguments* instr) argument 4730 DoPushArguments(LPushArguments* instr) argument 4749 DoReturn(LReturn* instr) argument 4810 DoSeqStringGetChar(LSeqStringGetChar* instr) argument 4845 DoSeqStringSetChar(LSeqStringSetChar* instr) argument 4872 DoSmiTag(LSmiTag* instr) argument 4884 DoSmiUntag(LSmiUntag* instr) argument 4899 DoShiftI(LShiftI* instr) argument 4942 DoShiftS(LShiftS* instr) argument 5017 DoDebugBreak(LDebugBreak* instr) argument 5022 DoDeclareGlobals(LDeclareGlobals* instr) argument 5038 DoDeferredStackCheck(LStackCheck* instr) argument 5050 DoStackCheck(LStackCheck* instr) argument 5053 DeferredStackCheck(LCodeGen* codegen, LStackCheck* instr) argument 5056 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStackCheck 5077 instr); local 5098 DoStoreCodeEntry(LStoreCodeEntry* instr) argument 5107 DoStoreContextSlot(LStoreContextSlot* instr) argument 5143 DoStoreGlobalCell(LStoreGlobalCell* instr) argument 5167 DoStoreKeyedExternal(LStoreKeyedExternal* instr) argument 5246 DoStoreKeyedFixedDouble(LStoreKeyedFixedDouble* instr) argument 5277 DoStoreKeyedFixed(LStoreKeyedFixed* instr) argument 5333 DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) argument 5346 DoStoreNamedField(LStoreNamedField* instr) argument 5439 DoStoreNamedGeneric(LStoreNamedGeneric* instr) argument 5451 DoStringAdd(LStringAdd* instr) argument 5462 DoStringCharCodeAt(LStringCharCodeAt* instr) argument 5465 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) argument 5468 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharCodeAt 5485 DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) argument 5509 DoStringCharFromCode(LStringCharFromCode* instr) argument 5512 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) argument 5515 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharFromCode 5538 DoDeferredStringCharFromCode(LStringCharFromCode* instr) argument 5554 DoStringCompareAndBranch(LStringCompareAndBranch* instr) argument 5568 DoSubI(LSubI* instr) argument 5583 DoSubS(LSubS* instr) argument 5597 DoDeferredTaggedToI(LTaggedToI* instr, LOperand* value, LOperand* temp1, LOperand* temp2) argument 5661 DoTaggedToI(LTaggedToI* instr) argument 5664 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) argument 5671 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredTaggedToI 5691 DoThisFunction(LThisFunction* instr) argument 5697 DoToFastProperties(LToFastProperties* instr) argument 5705 DoRegExpLiteral(LRegExpLiteral* instr) argument 5747 DoTransitionElementsKind(LTransitionElementsKind* instr) argument 5789 DoTrapAllocationMemento(LTrapAllocationMemento* instr) argument 5801 DoTruncateDoubleToIntOrSmi(LTruncateDoubleToIntOrSmi* instr) argument 5811 DoTypeof(LTypeof* instr) argument 5818 DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) argument 5908 DoUint32ToDouble(LUint32ToDouble* instr) argument 5913 DoCheckMapValue(LCheckMapValue* instr) argument 5923 DoWrapReceiver(LWrapReceiver* instr) argument 5970 DoDeferredLoadMutableDouble(LLoadFieldByIndex* instr, Register result, Register object, Register index) argument 5985 DoLoadFieldByIndex(LLoadFieldByIndex* instr) argument 5988 DeferredLoadMutableDouble(LCodeGen* codegen, LLoadFieldByIndex* instr, Register result, Register object, Register index) argument 6045 DoStoreFrameContext(LStoreFrameContext* instr) argument 6051 DoAllocateBlockContext(LAllocateBlockContext* instr) argument [all...] |
H A D | instrument-arm64.cc | 234 void Instrument::VisitPCRelAddressing(Instruction* instr) { argument 241 void Instrument::VisitAddSubImmediate(Instruction* instr) { argument 245 if (((instr->Mask(AddSubOpMask) == SUB) || 246 (instr->Mask(AddSubOpMask) == ADD)) && 247 (instr->Rd() == 31) && (instr->Rn() == 31)) { 256 void Instrument::VisitLogicalImmediate(Instruction* instr) { argument 263 void Instrument::VisitMoveWideImmediate(Instruction* instr) { argument 267 if (instr->IsMovn() && (instr 276 VisitBitfield(Instruction* instr) argument 283 VisitExtract(Instruction* instr) argument 290 VisitUnconditionalBranch(Instruction* instr) argument 297 VisitUnconditionalBranchToRegister(Instruction* instr) argument 304 VisitCompareBranch(Instruction* instr) argument 311 VisitTestBranch(Instruction* instr) argument 318 VisitConditionalBranch(Instruction* instr) argument 325 VisitSystem(Instruction* instr) argument 332 VisitException(Instruction* instr) argument 339 InstrumentLoadStorePair(Instruction* instr) argument 350 VisitLoadStorePairPostIndex(Instruction* instr) argument 356 VisitLoadStorePairOffset(Instruction* instr) argument 362 VisitLoadStorePairPreIndex(Instruction* instr) argument 368 VisitLoadStorePairNonTemporal(Instruction* instr) argument 374 VisitLoadLiteral(Instruction* instr) argument 381 InstrumentLoadStore(Instruction* instr) argument 410 VisitLoadStoreUnscaledOffset(Instruction* instr) argument 416 VisitLoadStorePostIndex(Instruction* instr) argument 422 VisitLoadStorePreIndex(Instruction* instr) argument 428 VisitLoadStoreRegisterOffset(Instruction* instr) argument 434 VisitLoadStoreUnsignedOffset(Instruction* instr) argument 440 VisitLogicalShifted(Instruction* instr) argument 447 VisitAddSubShifted(Instruction* instr) argument 454 VisitAddSubExtended(Instruction* instr) argument 469 VisitAddSubWithCarry(Instruction* instr) argument 476 VisitConditionalCompareRegister(Instruction* instr) argument 483 VisitConditionalCompareImmediate(Instruction* instr) argument 490 VisitConditionalSelect(Instruction* instr) argument 497 VisitDataProcessing1Source(Instruction* instr) argument 504 VisitDataProcessing2Source(Instruction* instr) argument 511 VisitDataProcessing3Source(Instruction* instr) argument 518 VisitFPCompare(Instruction* instr) argument 525 VisitFPConditionalCompare(Instruction* instr) argument 532 VisitFPConditionalSelect(Instruction* instr) argument 539 VisitFPImmediate(Instruction* instr) argument 546 VisitFPDataProcessing1Source(Instruction* instr) argument 553 VisitFPDataProcessing2Source(Instruction* instr) argument 560 VisitFPDataProcessing3Source(Instruction* instr) argument 567 VisitFPIntegerConvert(Instruction* instr) argument 574 VisitFPFixedPointConvert(Instruction* instr) argument 581 VisitUnallocated(Instruction* instr) argument 588 VisitUnimplemented(Instruction* instr) argument [all...] |
/external/chromium_org/v8/src/ |
H A D | hydrogen-canonicalize.cc | 18 HInstruction* instr = it.Current(); local 19 if (instr->IsArithmeticBinaryOperation()) { 20 if (instr->representation().IsInteger32()) { 21 if (instr->HasAtLeastOneUseWithFlagAndNoneWithout( 23 instr->SetFlag(HInstruction::kAllUsesTruncatingToInt32); 25 } else if (instr->representation().IsSmi()) { 26 if (instr->HasAtLeastOneUseWithFlagAndNoneWithout( 28 instr->SetFlag(HInstruction::kAllUsesTruncatingToSmi); 29 } else if (instr->HasAtLeastOneUseWithFlagAndNoneWithout( 32 instr 48 HInstruction* instr = it.Current(); local [all...] |
H A D | hydrogen-dce.cc | 12 HValue* instr, ZoneList<HValue*>* worklist) { 13 if (instr->CheckFlag(HValue::kIsLive)) return; // Already live. 15 if (FLAG_trace_dead_code_elimination) PrintLive(NULL, instr); 18 worklist->Add(instr, zone()); 20 HValue* instr = worklist->RemoveLast(); local 21 instr->SetFlag(HValue::kIsLive); 22 for (int i = 0; i < instr->OperandCount(); ++i) { 23 HValue* input = instr->OperandAt(i); 27 if (FLAG_trace_dead_code_elimination) PrintLive(instr, input); 34 void HDeadCodeEliminationPhase::PrintLive(HValue* ref, HValue* instr) { argument 11 MarkLive( HValue* instr, ZoneList<HValue*>* worklist) argument 55 HInstruction* instr = it.Current(); local 75 HInstruction* instr = it.Current(); local [all...] |
H A D | hydrogen-range-analysis.cc | 63 HChange* instr = HChange::cast(value); local 66 Representation from = instr->value()->representation(); 67 ASSERT(from.Equals(instr->from())); 69 ASSERT(instr->to().IsTagged() || 70 instr->to().IsDouble() || 71 instr->to().IsSmiOrInteger32()); 72 PropagateMinusZeroChecks(instr->value()); 75 HCompareMinusZeroAndBranch* instr = local 77 if (instr->value()->representation().IsSmiOrInteger32()) { 78 PropagateMinusZeroChecks(instr 114 HInstruction* instr = it.Current(); local 230 HUnaryMathOperation* instr = HUnaryMathOperation::cast(value); local 244 HChange* instr = HChange::cast(value); local 252 HForceRepresentation* instr = HForceRepresentation::cast(value); local 255 HMod* instr = HMod::cast(value); local 261 HBinaryOperation* instr = HBinaryOperation::cast(value); local 268 HMathFloorOfDiv* instr = HMathFloorOfDiv::cast(value); local 271 HBinaryOperation* instr = HBinaryOperation::cast(value); local 278 HMathMinMax* instr = HMathMinMax::cast(value); local [all...] |
/external/chromium_org/v8/src/mips/ |
H A D | disasm-mips.cc | 72 void PrintRs(Instruction* instr); 73 void PrintRt(Instruction* instr); 74 void PrintRd(Instruction* instr); 75 void PrintFs(Instruction* instr); 76 void PrintFt(Instruction* instr); 77 void PrintFd(Instruction* instr); 78 void PrintSa(Instruction* instr); 79 void PrintSd(Instruction* instr); 80 void PrintSs1(Instruction* instr); 81 void PrintSs2(Instruction* instr); 142 PrintRs(Instruction* instr) argument 148 PrintRt(Instruction* instr) argument 154 PrintRd(Instruction* instr) argument 166 PrintFs(Instruction* instr) argument 172 PrintFt(Instruction* instr) argument 178 PrintFd(Instruction* instr) argument 185 PrintSa(Instruction* instr) argument 192 PrintSd(Instruction* instr) argument 199 PrintSs1(Instruction* instr) argument 206 PrintSs2(Instruction* instr) argument 215 PrintBc(Instruction* instr) argument 222 PrintCc(Instruction* instr) argument 229 PrintUImm16(Instruction* instr) argument 236 PrintSImm16(Instruction* instr) argument 243 PrintXImm16(Instruction* instr) argument 250 PrintXImm26(Instruction* instr) argument 257 PrintCode(Instruction* instr) argument 285 PrintInstructionName(Instruction* instr) argument 291 FormatRegister(Instruction* instr, const char* format) argument 313 FormatFPURegister(Instruction* instr, const char* format) argument 342 FormatOption(Instruction* instr, const char* format) argument 419 Format(Instruction* instr, const char* format) argument 435 Unknown(Instruction* instr) argument 440 DecodeTypeRegister(Instruction* instr) argument 785 DecodeTypeImmediate(Instruction* instr) argument 916 DecodeTypeJump(Instruction* instr) argument 932 Instruction* instr = Instruction::At(instr_ptr); local [all...] |
H A D | lithium-mips.cc | 163 LInstruction* LChunkBuilder::DoDebugBreak(HDebugBreak* instr) { argument 529 HInstruction* instr = HInstruction::cast(value); local 530 VisitInstruction(instr); 537 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, argument 540 instr->set_result(result); 541 return instr; 546 LTemplateResultInstruction<1>* instr) { 547 return Define(instr, 553 LTemplateResultInstruction<1>* instr, int index) { 554 return Define(instr, 545 DefineAsRegister( LTemplateResultInstruction<1>* instr) argument 552 DefineAsSpilled( LTemplateResultInstruction<1>* instr, int index) argument 559 DefineSameAsFirst( LTemplateResultInstruction<1>* instr) argument 566 DefineFixed( LTemplateResultInstruction<1>* instr, Register reg) argument 572 DefineFixedDouble( LTemplateResultInstruction<1>* instr, DoubleRegister reg) argument 578 AssignEnvironment(LInstruction* instr) argument 589 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument 616 AssignPointerMap(LInstruction* instr) argument 663 DoBlockEntry(HBlockEntry* instr) argument 668 DoDummyUse(HDummyUse* instr) argument 673 DoEnvironmentMarker(HEnvironmentMarker* instr) argument 679 DoDeoptimize(HDeoptimize* instr) argument 684 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument 727 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument 749 DoArithmeticT(Token::Value op, HBinaryOperation* instr) argument 835 LInstruction* instr = NULL; local 873 AddInstruction(LInstruction* instr, HInstruction* hydrogen_val) argument 939 DoGoto(HGoto* instr) argument 944 DoBranch(HBranch* instr) argument 963 DoCompareMap(HCompareMap* instr) argument 984 DoInstanceOf(HInstanceOf* instr) argument 993 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument 1004 DoWrapReceiver(HWrapReceiver* instr) argument 1012 DoApplyArguments(HApplyArguments* instr) argument 1025 DoPushArguments(HPushArguments* instr) argument 1043 DoInnerAllocatedObject( HInnerAllocatedObject* instr) argument 1052 DoThisFunction(HThisFunction* instr) argument 1059 DoContext(HContext* instr) argument 1070 DoDeclareGlobals(HDeclareGlobals* instr) argument 1076 DoCallJSFunction( HCallJSFunction* instr) argument 1086 DoCallWithDescriptor( HCallWithDescriptor* instr) argument 1105 DoInvokeFunction(HInvokeFunction* instr) argument 1113 DoUnaryMathOperation(HUnaryMathOperation* instr) argument 1130 DoMathLog(HUnaryMathOperation* instr) argument 1138 DoMathClz32(HUnaryMathOperation* instr) argument 1145 DoMathExp(HUnaryMathOperation* instr) argument 1157 DoMathPowHalf(HUnaryMathOperation* instr) argument 1166 DoMathAbs(HUnaryMathOperation* instr) argument 1180 DoMathFloor(HUnaryMathOperation* instr) argument 1188 DoMathSqrt(HUnaryMathOperation* instr) argument 1195 DoMathRound(HUnaryMathOperation* instr) argument 1203 DoCallNew(HCallNew* instr) argument 1211 DoCallNewArray(HCallNewArray* instr) argument 1219 DoCallFunction(HCallFunction* instr) argument 1227 DoCallRuntime(HCallRuntime* instr) argument 1233 DoRor(HRor* instr) argument 1238 DoShr(HShr* instr) argument 1243 DoSar(HSar* instr) argument 1248 DoShl(HShl* instr) argument 1253 DoBitwise(HBitwise* instr) argument 1268 DoDivByPowerOf2I(HDiv* instr) argument 1286 DoDivByConstI(HDiv* instr) argument 1303 DoDivI(HDiv* instr) argument 1323 DoDiv(HDiv* instr) argument 1340 DoFlooringDivByPowerOf2I(HMathFloorOfDiv* instr) argument 1353 DoFlooringDivByConstI(HMathFloorOfDiv* instr) argument 1373 DoFlooringDivI(HMathFloorOfDiv* instr) argument 1384 DoMathFloorOfDiv(HMathFloorOfDiv* instr) argument 1395 DoModByPowerOf2I(HMod* instr) argument 1410 DoModByConstI(HMod* instr) argument 1425 DoModI(HMod* instr) argument 1441 DoMod(HMod* instr) argument 1452 DoMul(HMul* instr) argument 1516 DoSub(HSub* instr) argument 1545 DoAdd(HAdd* instr) argument 1583 DoMathMinMax(HMathMinMax* instr) argument 1602 DoPower(HPower* instr) argument 1619 DoCompareGeneric(HCompareGeneric* instr) argument 1630 DoCompareNumericAndBranch( HCompareNumericAndBranch* instr) argument 1650 DoCompareObjectEqAndBranch( HCompareObjectEqAndBranch* instr) argument 1658 DoCompareHoleAndBranch( HCompareHoleAndBranch* instr) argument 1665 DoCompareMinusZeroAndBranch( HCompareMinusZeroAndBranch* instr) argument 1673 DoIsObjectAndBranch(HIsObjectAndBranch* instr) argument 1681 DoIsStringAndBranch(HIsStringAndBranch* instr) argument 1689 DoIsSmiAndBranch(HIsSmiAndBranch* instr) argument 1695 DoIsUndetectableAndBranch( HIsUndetectableAndBranch* instr) argument 1703 DoStringCompareAndBranch( HStringCompareAndBranch* instr) argument 1716 DoHasInstanceTypeAndBranch( HHasInstanceTypeAndBranch* instr) argument 1724 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument 1733 DoHasCachedArrayIndexAndBranch( HHasCachedArrayIndexAndBranch* instr) argument 1741 DoClassOfTestAndBranch( HClassOfTestAndBranch* instr) argument 1749 DoMapEnumLength(HMapEnumLength* instr) argument 1755 DoDateField(HDateField* instr) argument 1763 DoSeqStringGetChar(HSeqStringGetChar* instr) argument 1770 DoSeqStringSetChar(HSeqStringSetChar* instr) argument 1781 DoBoundsCheck(HBoundsCheck* instr) argument 1795 DoBoundsCheckBaseIndexInformation( HBoundsCheckBaseIndexInformation* instr) argument 1802 DoAbnormalExit(HAbnormalExit* instr) argument 1809 DoUseConst(HUseConst* instr) argument 1822 DoChange(HChange* instr) argument 1920 DoCheckHeapObject(HCheckHeapObject* instr) argument 1930 DoCheckSmi(HCheckSmi* instr) argument 1936 DoCheckInstanceType(HCheckInstanceType* instr) argument 1943 DoCheckValue(HCheckValue* instr) argument 1949 DoCheckMaps(HCheckMaps* instr) argument 1961 DoClampToUint8(HClampToUint8* instr) argument 1980 DoDoubleBits(HDoubleBits* instr) argument 1987 DoConstructDouble(HConstructDouble* instr) argument 1994 DoReturn(HReturn* instr) argument 2004 DoConstant(HConstant* instr) argument 2023 DoLoadGlobalCell(HLoadGlobalCell* instr) argument 2031 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument 2040 DoStoreGlobalCell(HStoreGlobalCell* instr) argument 2050 DoLoadContextSlot(HLoadContextSlot* instr) argument 2061 DoStoreContextSlot(HStoreContextSlot* instr) argument 2079 DoLoadNamedField(HLoadNamedField* instr) argument 2085 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument 2094 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument 2101 DoLoadRoot(HLoadRoot* instr) argument 2106 DoLoadKeyed(HLoadKeyed* instr) argument 2145 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument 2156 DoStoreKeyed(HStoreKeyed* instr) argument 2200 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument 2215 DoTransitionElementsKind( HTransitionElementsKind* instr) argument 2233 DoTrapAllocationMemento( HTrapAllocationMemento* instr) argument 2243 DoStoreNamedField(HStoreNamedField* instr) argument 2276 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument 2286 DoStringAdd(HStringAdd* instr) argument 2296 DoStringCharCodeAt(HStringCharCodeAt* instr) argument 2306 DoStringCharFromCode(HStringCharFromCode* instr) argument 2315 DoAllocate(HAllocate* instr) argument 2328 DoRegExpLiteral(HRegExpLiteral* instr) argument 2335 DoFunctionLiteral(HFunctionLiteral* instr) argument 2342 DoOsrEntry(HOsrEntry* instr) argument 2350 DoParameter(HParameter* instr) argument 2366 DoUnknownOSRValue(HUnknownOSRValue* instr) argument 2384 DoCallStub(HCallStub* instr) argument 2390 DoArgumentsObject(HArgumentsObject* instr) argument 2399 DoCapturedObject(HCapturedObject* instr) argument 2407 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument 2416 DoToFastProperties(HToFastProperties* instr) argument 2423 DoTypeof(HTypeof* instr) argument 2430 DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) argument 2435 DoIsConstructCallAndBranch( HIsConstructCallAndBranch* instr) argument 2441 DoSimulate(HSimulate* instr) argument 2447 DoStackCheck(HStackCheck* instr) argument 2460 DoEnterInlined(HEnterInlined* instr) argument 2480 DoLeaveInlined(HLeaveInlined* instr) argument 2499 DoForInPrepareMap(HForInPrepareMap* instr) argument 2507 DoForInCacheArray(HForInCacheArray* instr) argument 2513 DoCheckMapValue(HCheckMapValue* instr) argument 2520 DoLoadFieldByIndex(HLoadFieldByIndex* instr) argument 2530 DoStoreFrameContext(HStoreFrameContext* instr) argument 2536 DoAllocateBlockContext( HAllocateBlockContext* instr) argument [all...] |
H A D | lithium-codegen-mips.cc | 269 void LCodeGen::GenerateBodyInstructionPre(LInstruction* instr) { argument 270 if (instr->IsCall()) { 273 if (!instr->IsLazyBailout() && !instr->IsGap()) { 293 code->instr()->hydrogen_value()->id(), 294 code->instr()->Mnemonic()); 699 LInstruction* instr) { 700 CallCodeGeneric(code, mode, instr, RECORD_SIMPLE_SAFEPOINT); 706 LInstruction* instr, 708 ASSERT(instr ! 697 CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr) argument 704 CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, SafepointMode safepoint_mode) argument 714 CallRuntime(const Runtime::Function* function, int num_arguments, LInstruction* instr, SaveFPRegsMode save_doubles) argument 741 CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, LInstruction* instr, LOperand* context) argument 937 RecordSafepointWithLazyDeopt( LInstruction* instr, SafepointMode safepoint_mode) argument 1041 DoInstructionGap(LInstructionGap* instr) argument 1046 DoParameter(LParameter* instr) argument 1051 DoCallStub(LCallStub* instr) argument 1076 DoUnknownOSRValue(LUnknownOSRValue* instr) argument 1081 DoModByPowerOf2I(LModByPowerOf2I* instr) argument 1114 DoModByConstI(LModByConstI* instr) argument 1140 DoModI(LModI* instr) argument 1181 DoDivByPowerOf2I(LDivByPowerOf2I* instr) argument 1225 DoDivByConstI(LDivByConstI* instr) argument 1254 DoDivI(LDivI* instr) argument 1296 DoMultiplyAddD(LMultiplyAddD* instr) argument 1308 DoFlooringDivByPowerOf2I(LFlooringDivByPowerOf2I* instr) argument 1365 DoFlooringDivByConstI(LFlooringDivByConstI* instr) argument 1411 DoFlooringDivI(LFlooringDivI* instr) argument 1456 DoMulI(LMulI* instr) argument 1570 DoBitI(LBitI* instr) argument 1606 DoShiftI(LShiftI* instr) argument 1693 DoSubI(LSubI* instr) argument 1730 DoConstantI(LConstantI* instr) argument 1735 DoConstantS(LConstantS* instr) argument 1740 DoConstantD(LConstantD* instr) argument 1748 DoConstantE(LConstantE* instr) argument 1753 DoConstantT(LConstantT* instr) argument 1760 DoMapEnumLength(LMapEnumLength* instr) argument 1767 DoDateField(LDateField* instr) argument 1830 DoSeqStringGetChar(LSeqStringGetChar* instr) argument 1858 DoSeqStringSetChar(LSeqStringSetChar* instr) argument 1883 DoAddI(LAddI* instr) argument 1921 DoMathMinMax(LMathMinMax* instr) argument 1982 DoArithmeticD(LArithmeticD* instr) argument 2023 DoArithmeticT(LArithmeticT* instr) argument 2038 EmitBranch(InstrType instr, Condition condition, Register src1, const Operand& src2) argument 2061 EmitBranchF(InstrType instr, Condition condition, FPURegister src1, FPURegister src2) argument 2086 EmitFalseBranch(InstrType instr, Condition condition, Register src1, const Operand& src2) argument 2096 EmitFalseBranchF(InstrType instr, Condition condition, FPURegister src1, FPURegister src2) argument 2106 DoDebugBreak(LDebugBreak* instr) argument 2111 DoBranch(LBranch* instr) argument 2246 DoGoto(LGoto* instr) argument 2283 DoCompareNumericAndBranch(LCompareNumericAndBranch* instr) argument 2346 DoCmpObjectEqAndBranch(LCmpObjectEqAndBranch* instr) argument 2354 DoCmpHoleAndBranch(LCmpHoleAndBranch* instr) argument 2371 DoCompareMinusZeroAndBranch(LCompareMinusZeroAndBranch* instr) argument 2423 DoIsObjectAndBranch(LIsObjectAndBranch* instr) argument 2450 DoIsStringAndBranch(LIsStringAndBranch* instr) argument 2465 DoIsSmiAndBranch(LIsSmiAndBranch* instr) argument 2472 DoIsUndetectableAndBranch(LIsUndetectableAndBranch* instr) argument 2506 DoStringCompareAndBranch(LStringCompareAndBranch* instr) argument 2519 TestType(HHasInstanceTypeAndBranch* instr) argument 2528 BranchCondition(HHasInstanceTypeAndBranch* instr) argument 2539 DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) argument 2555 DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) argument 2566 DoHasCachedArrayIndexAndBranch( LHasCachedArrayIndexAndBranch* instr) argument 2644 DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) argument 2657 DoCmpMapAndBranch(LCmpMapAndBranch* instr) argument 2666 DoInstanceOf(LInstanceOf* instr) argument 2686 DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument 2689 DeferredInstanceOfKnownGlobal(LCodeGen* codegen, LInstanceOfKnownGlobal* instr) argument 2763 DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, Label* map_check) argument 2807 DoCmpT(LCmpT* instr) argument 2829 DoReturn(LReturn* instr) argument 2870 DoLoadGlobalCell(LLoadGlobalCell* instr) argument 2881 DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) argument 2893 DoStoreGlobalCell(LStoreGlobalCell* instr) argument 2919 DoLoadContextSlot(LLoadContextSlot* instr) argument 2939 DoStoreContextSlot(LStoreContextSlot* instr) argument 2977 DoLoadNamedField(LLoadNamedField* instr) argument 3005 DoLoadNamedGeneric(LLoadNamedGeneric* instr) argument 3017 DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) argument 3060 DoLoadRoot(LLoadRoot* instr) argument 3066 DoAccessArgumentsAt(LAccessArgumentsAt* instr) argument 3111 DoLoadKeyedExternalArray(LLoadKeyed* instr) argument 3204 DoLoadKeyedFixedDoubleArray(LLoadKeyed* instr) argument 3240 DoLoadKeyedFixedArray(LLoadKeyed* instr) argument 3280 DoLoadKeyed(LLoadKeyed* instr) argument 3328 DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) argument 3338 DoArgumentsElements(LArgumentsElements* instr) argument 3360 DoArgumentsLength(LArgumentsLength* instr) argument 3381 DoWrapReceiver(LWrapReceiver* instr) argument 3442 DoApplyArguments(LApplyArguments* instr) argument 3490 DoPushArgument(LPushArgument* instr) argument 3501 DoDrop(LDrop* instr) argument 3506 DoThisFunction(LThisFunction* instr) argument 3512 DoContext(LContext* instr) argument 3524 DoDeclareGlobals(LDeclareGlobals* instr) argument 3534 CallKnownFunction(Handle<JSFunction> function, int formal_parameter_count, int arity, LInstruction* instr, A1State a1_state) argument 3575 DoDeferredMathAbsTaggedHeapNumber(LMathAbs* instr) argument 3643 EmitIntegerMathAbs(LMathAbs* instr) argument 3657 DoMathAbs(LMathAbs* instr) argument 3661 DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LMathAbs* instr) argument 3692 DoMathFloor(LMathFloor* instr) argument 3720 DoMathRound(LMathRound* instr) argument 3796 DoMathSqrt(LMathSqrt* instr) argument 3803 DoMathPowHalf(LMathPowHalf* instr) argument 3827 DoPower(LPower* instr) argument 3861 DoMathExp(LMathExp* instr) argument 3875 DoMathLog(LMathLog* instr) argument 3884 DoMathClz32(LMathClz32* instr) argument 3891 DoInvokeFunction(LInvokeFunction* instr) argument 3912 DoCallWithDescriptor(LCallWithDescriptor* instr) argument 3934 DoCallJSFunction(LCallJSFunction* instr) argument 3953 DoCallFunction(LCallFunction* instr) argument 3964 DoCallNew(LCallNew* instr) argument 3977 DoCallNewArray(LCallNewArray* instr) argument 4021 DoCallRuntime(LCallRuntime* instr) argument 4026 DoStoreCodeEntry(LStoreCodeEntry* instr) argument 4036 DoInnerAllocatedObject(LInnerAllocatedObject* instr) argument 4049 DoStoreNamedField(LStoreNamedField* instr) argument 4132 DoStoreNamedGeneric(LStoreNamedGeneric* instr) argument 4144 DoBoundsCheck(LBoundsCheck* instr) argument 4167 DoStoreKeyedExternalArray(LStoreKeyed* instr) argument 4257 DoStoreKeyedFixedDoubleArray(LStoreKeyed* instr) argument 4304 DoStoreKeyedFixedArray(LStoreKeyed* instr) argument 4352 DoStoreKeyed(LStoreKeyed* instr) argument 4364 DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) argument 4377 DoTransitionElementsKind(LTransitionElementsKind* instr) argument 4416 DoTrapAllocationMemento(LTrapAllocationMemento* instr) argument 4427 DoStringAdd(LStringAdd* instr) argument 4438 DoStringCharCodeAt(LStringCharCodeAt* instr) argument 4441 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) argument 4462 DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) argument 4493 DoStringCharFromCode(LStringCharFromCode* instr) argument 4496 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) argument 4527 DoDeferredStringCharFromCode(LStringCharFromCode* instr) argument 4544 DoInteger32ToDouble(LInteger32ToDouble* instr) argument 4561 DoUint32ToDouble(LUint32ToDouble* instr) argument 4571 DoNumberTagI(LNumberTagI* instr) argument 4574 DeferredNumberTagI(LCodeGen* codegen, LNumberTagI* instr) argument 4599 DoNumberTagU(LNumberTagU* instr) argument 4602 DeferredNumberTagU(LCodeGen* codegen, LNumberTagU* instr) argument 4626 DoDeferredNumberTagIU(LInstruction* instr, LOperand* value, LOperand* temp1, LOperand* temp2, IntegerSignedness signedness) argument 4693 DoNumberTagD(LNumberTagD* instr) argument 4696 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) argument 4728 DoDeferredNumberTagD(LNumberTagD* instr) argument 4750 DoSmiTag(LSmiTag* instr) argument 4769 DoSmiUntag(LSmiUntag* instr) argument 4835 DoDeferredTaggedToI(LTaggedToI* instr) argument 4916 DoTaggedToI(LTaggedToI* instr) argument 4919 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) argument 4950 DoNumberUntagD(LNumberUntagD* instr) argument 4971 DoDoubleToI(LDoubleToI* instr) argument 5004 DoDoubleToSmi(LDoubleToSmi* instr) argument 5039 DoCheckSmi(LCheckSmi* instr) argument 5046 DoCheckNonSmi(LCheckNonSmi* instr) argument 5055 DoCheckInstanceType(LCheckInstanceType* instr) argument 5094 DoCheckValue(LCheckValue* instr) argument 5112 DoDeferredInstanceMigration(LCheckMaps* instr, Register object) argument 5127 DoCheckMaps(LCheckMaps* instr) argument 5130 DeferredCheckMaps(LCodeGen* codegen, LCheckMaps* instr, Register object) argument 5183 DoClampDToUint8(LClampDToUint8* instr) argument 5191 DoClampIToUint8(LClampIToUint8* instr) argument 5198 DoClampTToUint8(LClampTToUint8* instr) argument 5233 DoDoubleBits(LDoubleBits* instr) argument 5244 DoConstructDouble(LConstructDouble* instr) argument 5252 DoAllocate(LAllocate* instr) argument 5255 DeferredAllocate(LCodeGen* codegen, LAllocate* instr) argument 5325 DoDeferredAllocate(LAllocate* instr) argument 5370 DoToFastProperties(LToFastProperties* instr) argument 5378 DoRegExpLiteral(LRegExpLiteral* instr) argument 5431 DoFunctionLiteral(LFunctionLiteral* instr) argument 5452 DoTypeof(LTypeof* instr) argument 5460 DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) argument 5590 DoIsConstructCallAndBranch(LIsConstructCallAndBranch* instr) argument 5636 DoLazyBailout(LLazyBailout* instr) argument 5645 DoDeoptimize(LDeoptimize* instr) argument 5660 DoDummy(LDummy* instr) argument 5665 DoDummyUse(LDummyUse* instr) argument 5670 DoDeferredStackCheck(LStackCheck* instr) argument 5682 DoStackCheck(LStackCheck* instr) argument 5685 DeferredStackCheck(LCodeGen* codegen, LStackCheck* instr) argument 5708 instr); local 5728 DoOsrEntry(LOsrEntry* instr) argument 5743 DoForInPrepareMap(LForInPrepareMap* instr) argument 5780 DoForInCacheArray(LForInCacheArray* instr) argument 5801 DoCheckMapValue(LCheckMapValue* instr) argument 5809 DoDeferredLoadMutableDouble(LLoadFieldByIndex* instr, Register result, Register object, Register index) argument 5823 DoLoadFieldByIndex(LLoadFieldByIndex* instr) argument 5826 DeferredLoadMutableDouble(LCodeGen* codegen, LLoadFieldByIndex* instr, Register result, Register object, Register index) argument 5883 DoStoreFrameContext(LStoreFrameContext* instr) argument 5889 DoAllocateBlockContext(LAllocateBlockContext* instr) argument [all...] |
/external/chromium_org/v8/src/ia32/ |
H A D | lithium-ia32.cc | 575 HInstruction* instr = HInstruction::cast(value); local 576 VisitInstruction(instr); 583 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, argument 586 instr->set_result(result); 587 return instr; 592 LTemplateResultInstruction<1>* instr) { 593 return Define(instr, 599 LTemplateResultInstruction<1>* instr, 601 return Define(instr, 607 LTemplateResultInstruction<1>* instr) { 591 DefineAsRegister( LTemplateResultInstruction<1>* instr) argument 598 DefineAsSpilled( LTemplateResultInstruction<1>* instr, int index) argument 606 DefineSameAsFirst( LTemplateResultInstruction<1>* instr) argument 613 DefineFixed(LTemplateResultInstruction<1>* instr, Register reg) argument 619 DefineFixedDouble( LTemplateResultInstruction<1>* instr, XMMRegister reg) argument 626 AssignEnvironment(LInstruction* instr) argument 637 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument 665 AssignPointerMap(LInstruction* instr) argument 699 DoBlockEntry(HBlockEntry* instr) argument 704 DoDummyUse(HDummyUse* instr) argument 709 DoEnvironmentMarker(HEnvironmentMarker* instr) argument 715 DoDeoptimize(HDeoptimize* instr) argument 720 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument 763 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument 782 DoArithmeticT(Token::Value op, HBinaryOperation* instr) argument 868 LInstruction* instr = NULL; local 906 AddInstruction(LInstruction* instr, HInstruction* hydrogen_val) argument 972 DoGoto(HGoto* instr) argument 977 DoBranch(HBranch* instr) argument 997 DoDebugBreak(HDebugBreak* instr) argument 1002 DoCompareMap(HCompareMap* instr) argument 1021 DoInstanceOf(HInstanceOf* instr) argument 1030 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument 1041 DoWrapReceiver(HWrapReceiver* instr) argument 1051 DoApplyArguments(HApplyArguments* instr) argument 1064 DoPushArguments(HPushArguments* instr) argument 1082 DoInnerAllocatedObject( HInnerAllocatedObject* instr) argument 1091 DoThisFunction(HThisFunction* instr) argument 1098 DoContext(HContext* instr) argument 1109 DoDeclareGlobals(HDeclareGlobals* instr) argument 1115 DoCallJSFunction( HCallJSFunction* instr) argument 1125 DoCallWithDescriptor( HCallWithDescriptor* instr) argument 1144 DoInvokeFunction(HInvokeFunction* instr) argument 1152 DoUnaryMathOperation(HUnaryMathOperation* instr) argument 1169 DoMathFloor(HUnaryMathOperation* instr) argument 1176 DoMathRound(HUnaryMathOperation* instr) argument 1184 DoMathAbs(HUnaryMathOperation* instr) argument 1196 DoMathLog(HUnaryMathOperation* instr) argument 1204 DoMathClz32(HUnaryMathOperation* instr) argument 1211 DoMathExp(HUnaryMathOperation* instr) argument 1222 DoMathSqrt(HUnaryMathOperation* instr) argument 1228 DoMathPowHalf(HUnaryMathOperation* instr) argument 1236 DoCallNew(HCallNew* instr) argument 1244 DoCallNewArray(HCallNewArray* instr) argument 1252 DoCallFunction(HCallFunction* instr) argument 1260 DoCallRuntime(HCallRuntime* instr) argument 1266 DoRor(HRor* instr) argument 1271 DoShr(HShr* instr) argument 1276 DoSar(HSar* instr) argument 1281 DoShl(HShl* instr) argument 1286 DoBitwise(HBitwise* instr) argument 1301 DoDivByPowerOf2I(HDiv* instr) argument 1319 DoDivByConstI(HDiv* instr) argument 1338 DoDivI(HDiv* instr) argument 1357 DoDiv(HDiv* instr) argument 1374 DoFlooringDivByPowerOf2I(HMathFloorOfDiv* instr) argument 1387 DoFlooringDivByConstI(HMathFloorOfDiv* instr) argument 1414 DoFlooringDivI(HMathFloorOfDiv* instr) argument 1432 DoMathFloorOfDiv(HMathFloorOfDiv* instr) argument 1443 DoModByPowerOf2I(HMod* instr) argument 1458 DoModByConstI(HMod* instr) argument 1475 DoModI(HMod* instr) argument 1492 DoMod(HMod* instr) argument 1509 DoMul(HMul* instr) argument 1533 DoSub(HSub* instr) argument 1553 DoAdd(HAdd* instr) argument 1599 DoMathMinMax(HMathMinMax* instr) argument 1619 DoPower(HPower* instr) argument 1635 DoCompareGeneric(HCompareGeneric* instr) argument 1646 DoCompareNumericAndBranch( HCompareNumericAndBranch* instr) argument 1676 DoCompareObjectEqAndBranch( HCompareObjectEqAndBranch* instr) argument 1684 DoCompareHoleAndBranch( HCompareHoleAndBranch* instr) argument 1691 DoCompareMinusZeroAndBranch( HCompareMinusZeroAndBranch* instr) argument 1699 DoIsObjectAndBranch(HIsObjectAndBranch* instr) argument 1706 DoIsStringAndBranch(HIsStringAndBranch* instr) argument 1713 DoIsSmiAndBranch(HIsSmiAndBranch* instr) argument 1719 DoIsUndetectableAndBranch( HIsUndetectableAndBranch* instr) argument 1727 DoStringCompareAndBranch( HStringCompareAndBranch* instr) argument 1742 DoHasInstanceTypeAndBranch( HHasInstanceTypeAndBranch* instr) argument 1751 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument 1760 DoHasCachedArrayIndexAndBranch( HHasCachedArrayIndexAndBranch* instr) argument 1768 DoClassOfTestAndBranch( HClassOfTestAndBranch* instr) argument 1777 DoMapEnumLength(HMapEnumLength* instr) argument 1783 DoDateField(HDateField* instr) argument 1791 DoSeqStringGetChar(HSeqStringGetChar* instr) argument 1798 GetSeqStringSetCharOperand(HSeqStringSetChar* instr) argument 1815 DoSeqStringSetChar(HSeqStringSetChar* instr) argument 1831 DoBoundsCheck(HBoundsCheck* instr) argument 1845 DoBoundsCheckBaseIndexInformation( HBoundsCheckBaseIndexInformation* instr) argument 1852 DoAbnormalExit(HAbnormalExit* instr) argument 1859 DoUseConst(HUseConst* instr) argument 1872 DoChange(HChange* instr) argument 1971 DoCheckHeapObject(HCheckHeapObject* instr) argument 1981 DoCheckSmi(HCheckSmi* instr) argument 1987 DoCheckInstanceType(HCheckInstanceType* instr) argument 1995 DoCheckValue(HCheckValue* instr) argument 2006 DoCheckMaps(HCheckMaps* instr) argument 2018 DoClampToUint8(HClampToUint8* instr) argument 2039 DoDoubleBits(HDoubleBits* instr) argument 2046 DoConstructDouble(HConstructDouble* instr) argument 2053 DoReturn(HReturn* instr) argument 2061 DoConstant(HConstant* instr) argument 2083 DoLoadGlobalCell(HLoadGlobalCell* instr) argument 2091 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument 2100 DoStoreGlobalCell(HStoreGlobalCell* instr) argument 2107 DoLoadContextSlot(HLoadContextSlot* instr) argument 2118 DoStoreContextSlot(HStoreContextSlot* instr) argument 2137 DoLoadNamedField(HLoadNamedField* instr) argument 2146 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument 2154 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument 2162 DoLoadRoot(HLoadRoot* instr) argument 2167 DoLoadKeyed(HLoadKeyed* instr) argument 2204 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument 2215 GetStoreKeyedValueOperand(HStoreKeyed* instr) argument 2234 DoStoreKeyed(HStoreKeyed* instr) argument 2286 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument 2302 DoTransitionElementsKind( HTransitionElementsKind* instr) argument 2322 DoTrapAllocationMemento( HTrapAllocationMemento* instr) argument 2332 DoStoreNamedField(HStoreNamedField* instr) argument 2390 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument 2401 DoStringAdd(HStringAdd* instr) argument 2410 DoStringCharCodeAt(HStringCharCodeAt* instr) argument 2420 DoStringCharFromCode(HStringCharFromCode* instr) argument 2429 DoAllocate(HAllocate* instr) argument 2441 DoRegExpLiteral(HRegExpLiteral* instr) argument 2448 DoFunctionLiteral(HFunctionLiteral* instr) argument 2455 DoOsrEntry(HOsrEntry* instr) argument 2463 DoParameter(HParameter* instr) argument 2479 DoUnknownOSRValue(HUnknownOSRValue* instr) argument 2502 DoCallStub(HCallStub* instr) argument 2509 DoArgumentsObject(HArgumentsObject* instr) argument 2518 DoCapturedObject(HCapturedObject* instr) argument 2526 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument 2542 DoToFastProperties(HToFastProperties* instr) argument 2549 DoTypeof(HTypeof* instr) argument 2557 DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) argument 2562 DoIsConstructCallAndBranch( HIsConstructCallAndBranch* instr) argument 2568 DoSimulate(HSimulate* instr) argument 2574 DoStackCheck(HStackCheck* instr) argument 2588 DoEnterInlined(HEnterInlined* instr) argument 2608 DoLeaveInlined(HLeaveInlined* instr) argument 2626 DoForInPrepareMap(HForInPrepareMap* instr) argument 2634 DoForInCacheArray(HForInCacheArray* instr) argument 2641 DoCheckMapValue(HCheckMapValue* instr) argument 2648 DoLoadFieldByIndex(HLoadFieldByIndex* instr) argument 2657 DoStoreFrameContext(HStoreFrameContext* instr) argument 2663 DoAllocateBlockContext( HAllocateBlockContext* instr) argument [all...] |
H A D | lithium-codegen-ia32.cc | 365 void LCodeGen::GenerateBodyInstructionPre(LInstruction* instr) { argument 366 if (instr->IsCall()) { 369 if (!instr->IsLazyBailout() && !instr->IsGap()) { 375 void LCodeGen::GenerateBodyInstructionPost(LInstruction* instr) { } argument 443 code->instr()->hydrogen_value()->id(), 444 code->instr()->Mnemonic()); 722 LInstruction* instr, 724 ASSERT(instr != NULL); 726 RecordSafepointWithLazyDeopt(instr, safepoint_mod 720 CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, SafepointMode safepoint_mode) argument 737 CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr) argument 744 CallRuntime(const Runtime::Function* fun, int argc, LInstruction* instr, SaveFPRegsMode save_doubles) argument 775 CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, LInstruction* instr, LOperand* context) argument 971 RecordSafepointWithLazyDeopt( LInstruction* instr, SafepointMode safepoint_mode) argument 1064 DoInstructionGap(LInstructionGap* instr) argument 1069 DoParameter(LParameter* instr) argument 1074 DoCallStub(LCallStub* instr) argument 1099 DoUnknownOSRValue(LUnknownOSRValue* instr) argument 1104 DoModByPowerOf2I(LModByPowerOf2I* instr) argument 1137 DoModByConstI(LModByConstI* instr) argument 1164 DoModI(LModI* instr) argument 1219 DoDivByPowerOf2I(LDivByPowerOf2I* instr) argument 1257 DoDivByConstI(LDivByConstI* instr) argument 1287 DoDivI(LDivI* instr) argument 1336 DoFlooringDivByPowerOf2I(LFlooringDivByPowerOf2I* instr) argument 1380 DoFlooringDivByConstI(LFlooringDivByConstI* instr) argument 1426 DoFlooringDivI(LFlooringDivI* instr) argument 1478 DoMulI(LMulI* instr) argument 1563 DoBitI(LBitI* instr) argument 1610 DoShiftI(LShiftI* instr) argument 1690 DoSubI(LSubI* instr) argument 1707 DoConstantI(LConstantI* instr) argument 1712 DoConstantS(LConstantS* instr) argument 1717 DoConstantD(LConstantD* instr) argument 1756 DoConstantE(LConstantE* instr) argument 1761 DoConstantT(LConstantT* instr) argument 1769 DoMapEnumLength(LMapEnumLength* instr) argument 1776 DoDateField(LDateField* instr) argument 1831 DoSeqStringGetChar(LSeqStringGetChar* instr) argument 1859 DoSeqStringSetChar(LSeqStringSetChar* instr) argument 1897 DoAddI(LAddI* instr) argument 1924 DoMathMinMax(LMathMinMax* instr) argument 1986 DoArithmeticD(LArithmeticD* instr) argument 2030 DoArithmeticT(LArithmeticT* instr) argument 2042 EmitBranch(InstrType instr, Condition cc) argument 2062 EmitFalseBranch(InstrType instr, Condition cc) argument 2072 DoBranch(LBranch* instr) argument 2212 DoGoto(LGoto* instr) argument 2249 DoCompareNumericAndBranch(LCompareNumericAndBranch* instr) argument 2289 DoCmpObjectEqAndBranch(LCmpObjectEqAndBranch* instr) argument 2303 DoCmpHoleAndBranch(LCmpHoleAndBranch* instr) argument 2325 DoCompareMinusZeroAndBranch(LCompareMinusZeroAndBranch* instr) argument 2376 DoIsObjectAndBranch(LIsObjectAndBranch* instr) argument 2401 DoIsStringAndBranch(LIsStringAndBranch* instr) argument 2416 DoIsSmiAndBranch(LIsSmiAndBranch* instr) argument 2424 DoIsUndetectableAndBranch(LIsUndetectableAndBranch* instr) argument 2459 DoStringCompareAndBranch(LStringCompareAndBranch* instr) argument 2472 TestType(HHasInstanceTypeAndBranch* instr) argument 2481 BranchCondition(HHasInstanceTypeAndBranch* instr) argument 2492 DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) argument 2505 DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) argument 2516 DoHasCachedArrayIndexAndBranch( LHasCachedArrayIndexAndBranch* instr) argument 2591 DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) argument 2605 DoCmpMapAndBranch(LCmpMapAndBranch* instr) argument 2612 DoInstanceOf(LInstanceOf* instr) argument 2629 DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument 2632 DeferredInstanceOfKnownGlobal(LCodeGen* codegen, LInstanceOfKnownGlobal* instr) argument 2692 DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, Label* map_check) argument 2730 DoCmpT(LCmpT* instr) argument 2748 EmitReturn(LReturn* instr, bool dynamic_frame_alignment) argument 2785 DoReturn(LReturn* instr) argument 2823 DoLoadGlobalCell(LLoadGlobalCell* instr) argument 2833 DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) argument 2845 DoStoreGlobalCell(LStoreGlobalCell* instr) argument 2864 DoLoadContextSlot(LLoadContextSlot* instr) argument 2883 DoStoreContextSlot(LStoreContextSlot* instr) argument 2919 DoLoadNamedField(LLoadNamedField* instr) argument 2967 DoLoadNamedGeneric(LLoadNamedGeneric* instr) argument 2978 DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) argument 3020 DoLoadRoot(LLoadRoot* instr) argument 3026 DoAccessArgumentsAt(LAccessArgumentsAt* instr) argument 3046 DoLoadKeyedExternalArray(LLoadKeyed* instr) argument 3120 DoLoadKeyedFixedDoubleArray(LLoadKeyed* instr) argument 3142 DoLoadKeyedFixedArray(LLoadKeyed* instr) argument 3166 DoLoadKeyed(LLoadKeyed* instr) argument 3208 DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) argument 3218 DoArgumentsElements(LArgumentsElements* instr) argument 3247 DoArgumentsLength(LArgumentsLength* instr) argument 3269 DoWrapReceiver(LWrapReceiver* instr) argument 3318 DoApplyArguments(LApplyArguments* instr) argument 3358 DoDebugBreak(LDebugBreak* instr) argument 3363 DoPushArgument(LPushArgument* instr) argument 3369 DoDrop(LDrop* instr) argument 3374 DoThisFunction(LThisFunction* instr) argument 3380 DoContext(LContext* instr) argument 3391 DoDeclareGlobals(LDeclareGlobals* instr) argument 3400 CallKnownFunction(Handle<JSFunction> function, int formal_parameter_count, int arity, LInstruction* instr, EDIState edi_state) argument 3443 DoCallWithDescriptor(LCallWithDescriptor* instr) argument 3465 DoCallJSFunction(LCallJSFunction* instr) argument 3494 DoDeferredMathAbsTaggedHeapNumber(LMathAbs* instr) argument 3539 EmitIntegerMathAbs(LMathAbs* instr) argument 3550 DoMathAbs(LMathAbs* instr) argument 3554 DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LMathAbs* instr) argument 3588 DoMathFloor(LMathFloor* instr) argument 3653 DoMathRound(LMathRound* instr) argument 3715 DoMathSqrt(LMathSqrt* instr) argument 3722 DoMathPowHalf(LMathPowHalf* instr) argument 3756 DoPower(LPower* instr) argument 3789 DoMathLog(LMathLog* instr) argument 3820 DoMathClz32(LMathClz32* instr) argument 3834 DoMathExp(LMathExp* instr) argument 3845 DoInvokeFunction(LInvokeFunction* instr) argument 3867 DoCallFunction(LCallFunction* instr) argument 3878 DoCallNew(LCallNew* instr) argument 3891 DoCallNewArray(LCallNewArray* instr) argument 3936 DoCallRuntime(LCallRuntime* instr) argument 3942 DoStoreCodeEntry(LStoreCodeEntry* instr) argument 3950 DoInnerAllocatedObject(LInnerAllocatedObject* instr) argument 3963 DoStoreNamedField(LStoreNamedField* instr) argument 4055 DoStoreNamedGeneric(LStoreNamedGeneric* instr) argument 4066 DoBoundsCheck(LBoundsCheck* instr) argument 4091 DoStoreKeyedExternalArray(LStoreKeyed* instr) argument 4155 DoStoreKeyedFixedDoubleArray(LStoreKeyed* instr) argument 4181 DoStoreKeyedFixedArray(LStoreKeyed* instr) argument 4225 DoStoreKeyed(LStoreKeyed* instr) argument 4237 DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) argument 4250 DoTrapAllocationMemento(LTrapAllocationMemento* instr) argument 4260 DoTransitionElementsKind(LTransitionElementsKind* instr) argument 4299 DoStringCharCodeAt(LStringCharCodeAt* instr) argument 4302 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) argument 4326 DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) argument 4357 DoStringCharFromCode(LStringCharFromCode* instr) argument 4360 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) argument 4391 DoDeferredStringCharFromCode(LStringCharFromCode* instr) argument 4408 DoStringAdd(LStringAdd* instr) argument 4419 DoInteger32ToDouble(LInteger32ToDouble* instr) argument 4428 DoUint32ToDouble(LUint32ToDouble* instr) argument 4435 DoNumberTagI(LNumberTagI* instr) argument 4438 DeferredNumberTagI(LCodeGen* codegen, LNumberTagI* instr) argument 4462 DoNumberTagU(LNumberTagU* instr) argument 4465 DeferredNumberTagU(LCodeGen* codegen, LNumberTagU* instr) argument 4489 DoDeferredNumberTagIU(LInstruction* instr, LOperand* value, LOperand* temp, IntegerSignedness signedness) argument 4544 DoNumberTagD(LNumberTagD* instr) argument 4547 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) argument 4573 DoDeferredNumberTagD(LNumberTagD* instr) argument 4594 DoSmiTag(LSmiTag* instr) argument 4610 DoSmiUntag(LSmiUntag* instr) argument 4686 DoDeferredTaggedToI(LTaggedToI* instr, Label* done) argument 4736 DoTaggedToI(LTaggedToI* instr) argument 4739 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) argument 4771 DoNumberUntagD(LNumberUntagD* instr) argument 4799 DoDoubleToI(LDoubleToI* instr) argument 4823 DoDoubleToSmi(LDoubleToSmi* instr) argument 4845 DoCheckSmi(LCheckSmi* instr) argument 4852 DoCheckNonSmi(LCheckNonSmi* instr) argument 4861 DoCheckInstanceType(LCheckInstanceType* instr) argument 4906 DoCheckValue(LCheckValue* instr) argument 4920 DoDeferredInstanceMigration(LCheckMaps* instr, Register object) argument 4935 DoCheckMaps(LCheckMaps* instr) argument 4938 DeferredCheckMaps(LCodeGen* codegen, LCheckMaps* instr, Register object) argument 4991 DoClampDToUint8(LClampDToUint8* instr) argument 4999 DoClampIToUint8(LClampIToUint8* instr) argument 5006 DoClampTToUint8(LClampTToUint8* instr) argument 5041 DoDoubleBits(LDoubleBits* instr) argument 5059 DoConstructDouble(LConstructDouble* instr) argument 5078 DoAllocate(LAllocate* instr) argument 5081 DeferredAllocate(LCodeGen* codegen, LAllocate* instr) argument 5143 DoDeferredAllocate(LAllocate* instr) argument 5188 DoToFastProperties(LToFastProperties* instr) argument 5195 DoRegExpLiteral(LRegExpLiteral* instr) argument 5247 DoFunctionLiteral(LFunctionLiteral* instr) argument 5268 DoTypeof(LTypeof* instr) argument 5276 DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) argument 5285 EmitTypeofIs(LTypeofIsAndBranch* instr, Register input) argument 5368 DoIsConstructCallAndBranch(LIsConstructCallAndBranch* instr) argument 5408 DoLazyBailout(LLazyBailout* instr) argument 5417 DoDeoptimize(LDeoptimize* instr) argument 5431 DoDummy(LDummy* instr) argument 5436 DoDummyUse(LDummyUse* instr) argument 5441 DoDeferredStackCheck(LStackCheck* instr) argument 5453 DoStackCheck(LStackCheck* instr) argument 5456 DeferredStackCheck(LCodeGen* codegen, LStackCheck* instr) argument 5482 instr); local 5504 DoOsrEntry(LOsrEntry* instr) argument 5519 DoForInPrepareMap(LForInPrepareMap* instr) argument 5552 DoForInCacheArray(LForInCacheArray* instr) argument 5574 DoCheckMapValue(LCheckMapValue* instr) argument 5582 DoDeferredLoadMutableDouble(LLoadFieldByIndex* instr, Register object, Register index) argument 5596 DoLoadFieldByIndex(LLoadFieldByIndex* instr) argument 5599 DeferredLoadMutableDouble(LCodeGen* codegen, LLoadFieldByIndex* instr, Register object, Register index) argument 5652 DoStoreFrameContext(LStoreFrameContext* instr) argument 5658 DoAllocateBlockContext(LAllocateBlockContext* instr) argument [all...] |
/external/chromium_org/v8/src/x87/ |
H A D | lithium-x87.cc | 575 HInstruction* instr = HInstruction::cast(value); local 576 VisitInstruction(instr); 583 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, argument 586 instr->set_result(result); 587 return instr; 592 LTemplateResultInstruction<1>* instr) { 593 return Define(instr, 599 LTemplateResultInstruction<1>* instr, 601 return Define(instr, 607 LTemplateResultInstruction<1>* instr) { 591 DefineAsRegister( LTemplateResultInstruction<1>* instr) argument 598 DefineAsSpilled( LTemplateResultInstruction<1>* instr, int index) argument 606 DefineSameAsFirst( LTemplateResultInstruction<1>* instr) argument 613 DefineFixed(LTemplateResultInstruction<1>* instr, Register reg) argument 619 AssignEnvironment(LInstruction* instr) argument 630 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument 658 AssignPointerMap(LInstruction* instr) argument 685 DoBlockEntry(HBlockEntry* instr) argument 690 DoDummyUse(HDummyUse* instr) argument 695 DoEnvironmentMarker(HEnvironmentMarker* instr) argument 701 DoDeoptimize(HDeoptimize* instr) argument 706 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument 749 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument 768 DoArithmeticT(Token::Value op, HBinaryOperation* instr) argument 854 LInstruction* instr = NULL; local 892 AddInstruction(LInstruction* instr, HInstruction* hydrogen_val) argument 967 DoGoto(HGoto* instr) argument 972 DoBranch(HBranch* instr) argument 992 DoDebugBreak(HDebugBreak* instr) argument 997 DoCompareMap(HCompareMap* instr) argument 1016 DoInstanceOf(HInstanceOf* instr) argument 1025 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument 1036 DoWrapReceiver(HWrapReceiver* instr) argument 1046 DoApplyArguments(HApplyArguments* instr) argument 1059 DoPushArguments(HPushArguments* instr) argument 1077 DoInnerAllocatedObject( HInnerAllocatedObject* instr) argument 1086 DoThisFunction(HThisFunction* instr) argument 1093 DoContext(HContext* instr) argument 1104 DoDeclareGlobals(HDeclareGlobals* instr) argument 1110 DoCallJSFunction( HCallJSFunction* instr) argument 1120 DoCallWithDescriptor( HCallWithDescriptor* instr) argument 1139 DoInvokeFunction(HInvokeFunction* instr) argument 1147 DoUnaryMathOperation(HUnaryMathOperation* instr) argument 1164 DoMathFloor(HUnaryMathOperation* instr) argument 1171 DoMathRound(HUnaryMathOperation* instr) argument 1178 DoMathAbs(HUnaryMathOperation* instr) argument 1190 DoMathLog(HUnaryMathOperation* instr) argument 1198 DoMathClz32(HUnaryMathOperation* instr) argument 1205 DoMathExp(HUnaryMathOperation* instr) argument 1216 DoMathSqrt(HUnaryMathOperation* instr) argument 1223 DoMathPowHalf(HUnaryMathOperation* instr) argument 1231 DoCallNew(HCallNew* instr) argument 1239 DoCallNewArray(HCallNewArray* instr) argument 1247 DoCallFunction(HCallFunction* instr) argument 1255 DoCallRuntime(HCallRuntime* instr) argument 1261 DoRor(HRor* instr) argument 1266 DoShr(HShr* instr) argument 1271 DoSar(HSar* instr) argument 1276 DoShl(HShl* instr) argument 1281 DoBitwise(HBitwise* instr) argument 1296 DoDivByPowerOf2I(HDiv* instr) argument 1314 DoDivByConstI(HDiv* instr) argument 1333 DoDivI(HDiv* instr) argument 1352 DoDiv(HDiv* instr) argument 1369 DoFlooringDivByPowerOf2I(HMathFloorOfDiv* instr) argument 1382 DoFlooringDivByConstI(HMathFloorOfDiv* instr) argument 1409 DoFlooringDivI(HMathFloorOfDiv* instr) argument 1427 DoMathFloorOfDiv(HMathFloorOfDiv* instr) argument 1438 DoModByPowerOf2I(HMod* instr) argument 1453 DoModByConstI(HMod* instr) argument 1470 DoModI(HMod* instr) argument 1487 DoMod(HMod* instr) argument 1504 DoMul(HMul* instr) argument 1528 DoSub(HSub* instr) argument 1548 DoAdd(HAdd* instr) argument 1594 DoMathMinMax(HMathMinMax* instr) argument 1614 DoPower(HPower* instr) argument 1621 DoCompareGeneric(HCompareGeneric* instr) argument 1632 DoCompareNumericAndBranch( HCompareNumericAndBranch* instr) argument 1662 DoCompareObjectEqAndBranch( HCompareObjectEqAndBranch* instr) argument 1670 DoCompareHoleAndBranch( HCompareHoleAndBranch* instr) argument 1677 DoCompareMinusZeroAndBranch( HCompareMinusZeroAndBranch* instr) argument 1685 DoIsObjectAndBranch(HIsObjectAndBranch* instr) argument 1692 DoIsStringAndBranch(HIsStringAndBranch* instr) argument 1699 DoIsSmiAndBranch(HIsSmiAndBranch* instr) argument 1705 DoIsUndetectableAndBranch( HIsUndetectableAndBranch* instr) argument 1713 DoStringCompareAndBranch( HStringCompareAndBranch* instr) argument 1728 DoHasInstanceTypeAndBranch( HHasInstanceTypeAndBranch* instr) argument 1737 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument 1746 DoHasCachedArrayIndexAndBranch( HHasCachedArrayIndexAndBranch* instr) argument 1754 DoClassOfTestAndBranch( HClassOfTestAndBranch* instr) argument 1763 DoMapEnumLength(HMapEnumLength* instr) argument 1769 DoDateField(HDateField* instr) argument 1777 DoSeqStringGetChar(HSeqStringGetChar* instr) argument 1784 GetSeqStringSetCharOperand(HSeqStringSetChar* instr) argument 1801 DoSeqStringSetChar(HSeqStringSetChar* instr) argument 1817 DoBoundsCheck(HBoundsCheck* instr) argument 1831 DoBoundsCheckBaseIndexInformation( HBoundsCheckBaseIndexInformation* instr) argument 1838 DoAbnormalExit(HAbnormalExit* instr) argument 1845 DoUseConst(HUseConst* instr) argument 1858 DoChange(HChange* instr) argument 1953 DoCheckHeapObject(HCheckHeapObject* instr) argument 1963 DoCheckSmi(HCheckSmi* instr) argument 1969 DoCheckInstanceType(HCheckInstanceType* instr) argument 1977 DoCheckValue(HCheckValue* instr) argument 1988 DoCheckMaps(HCheckMaps* instr) argument 2000 DoClampToUint8(HClampToUint8* instr) argument 2020 DoDoubleBits(HDoubleBits* instr) argument 2027 DoConstructDouble(HConstructDouble* instr) argument 2034 DoReturn(HReturn* instr) argument 2042 DoConstant(HConstant* instr) argument 2064 DoLoadGlobalCell(HLoadGlobalCell* instr) argument 2072 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument 2081 DoStoreGlobalCell(HStoreGlobalCell* instr) argument 2088 DoLoadContextSlot(HLoadContextSlot* instr) argument 2099 DoStoreContextSlot(HStoreContextSlot* instr) argument 2118 DoLoadNamedField(HLoadNamedField* instr) argument 2127 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument 2135 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument 2143 DoLoadRoot(HLoadRoot* instr) argument 2148 DoLoadKeyed(HLoadKeyed* instr) argument 2185 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument 2196 GetStoreKeyedValueOperand(HStoreKeyed* instr) argument 2219 DoStoreKeyed(HStoreKeyed* instr) argument 2271 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument 2287 DoTransitionElementsKind( HTransitionElementsKind* instr) argument 2307 DoTrapAllocationMemento( HTrapAllocationMemento* instr) argument 2317 DoStoreNamedField(HStoreNamedField* instr) argument 2375 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument 2386 DoStringAdd(HStringAdd* instr) argument 2395 DoStringCharCodeAt(HStringCharCodeAt* instr) argument 2405 DoStringCharFromCode(HStringCharFromCode* instr) argument 2414 DoAllocate(HAllocate* instr) argument 2426 DoRegExpLiteral(HRegExpLiteral* instr) argument 2433 DoFunctionLiteral(HFunctionLiteral* instr) argument 2440 DoOsrEntry(HOsrEntry* instr) argument 2448 DoParameter(HParameter* instr) argument 2464 DoUnknownOSRValue(HUnknownOSRValue* instr) argument 2487 DoCallStub(HCallStub* instr) argument 2494 DoArgumentsObject(HArgumentsObject* instr) argument 2503 DoCapturedObject(HCapturedObject* instr) argument 2511 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument 2527 DoToFastProperties(HToFastProperties* instr) argument 2534 DoTypeof(HTypeof* instr) argument 2542 DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) argument 2547 DoIsConstructCallAndBranch( HIsConstructCallAndBranch* instr) argument 2553 DoSimulate(HSimulate* instr) argument 2559 DoStackCheck(HStackCheck* instr) argument 2573 DoEnterInlined(HEnterInlined* instr) argument 2593 DoLeaveInlined(HLeaveInlined* instr) argument 2611 DoForInPrepareMap(HForInPrepareMap* instr) argument 2619 DoForInCacheArray(HForInCacheArray* instr) argument 2626 DoCheckMapValue(HCheckMapValue* instr) argument 2633 DoLoadFieldByIndex(HLoadFieldByIndex* instr) argument 2642 DoStoreFrameContext(HStoreFrameContext* instr) argument 2648 DoAllocateBlockContext( HAllocateBlockContext* instr) argument [all...] |
H A D | lithium-codegen-x87.cc | 331 void LCodeGen::GenerateBodyInstructionPre(LInstruction* instr) { argument 332 if (instr->IsCall()) { 335 if (!instr->IsLazyBailout() && !instr->IsGap()) { 338 FlushX87StackIfNecessary(instr); 342 void LCodeGen::GenerateBodyInstructionPost(LInstruction* instr) { argument 343 if (instr->IsGoto()) { 344 x87_stack_.LeavingBlock(current_block_, LGoto::cast(instr)); 346 !instr->IsGap() && !instr 636 FlushIfNecessary(LInstruction* instr, LCodeGen* cgen) argument 903 CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, SafepointMode safepoint_mode) argument 920 CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr) argument 927 CallRuntime(const Runtime::Function* fun, int argc, LInstruction* instr) argument 957 CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, LInstruction* instr, LOperand* context) argument 1164 RecordSafepointWithLazyDeopt( LInstruction* instr, SafepointMode safepoint_mode) argument 1257 DoInstructionGap(LInstructionGap* instr) argument 1262 DoParameter(LParameter* instr) argument 1267 DoCallStub(LCallStub* instr) argument 1292 DoUnknownOSRValue(LUnknownOSRValue* instr) argument 1297 DoModByPowerOf2I(LModByPowerOf2I* instr) argument 1330 DoModByConstI(LModByConstI* instr) argument 1357 DoModI(LModI* instr) argument 1412 DoDivByPowerOf2I(LDivByPowerOf2I* instr) argument 1450 DoDivByConstI(LDivByConstI* instr) argument 1480 DoDivI(LDivI* instr) argument 1529 DoFlooringDivByPowerOf2I(LFlooringDivByPowerOf2I* instr) argument 1573 DoFlooringDivByConstI(LFlooringDivByConstI* instr) argument 1619 DoFlooringDivI(LFlooringDivI* instr) argument 1671 DoMulI(LMulI* instr) argument 1756 DoBitI(LBitI* instr) argument 1803 DoShiftI(LShiftI* instr) argument 1883 DoSubI(LSubI* instr) argument 1900 DoConstantI(LConstantI* instr) argument 1905 DoConstantS(LConstantS* instr) argument 1910 DoConstantD(LConstantD* instr) argument 1925 DoConstantE(LConstantE* instr) argument 1930 DoConstantT(LConstantT* instr) argument 1938 DoMapEnumLength(LMapEnumLength* instr) argument 1945 DoDateField(LDateField* instr) argument 2000 DoSeqStringGetChar(LSeqStringGetChar* instr) argument 2028 DoSeqStringSetChar(LSeqStringSetChar* instr) argument 2066 DoAddI(LAddI* instr) argument 2093 DoMathMinMax(LMathMinMax* instr) argument 2125 DoArithmeticD(LArithmeticD* instr) argument 2168 DoArithmeticT(LArithmeticT* instr) argument 2180 EmitBranch(InstrType instr, Condition cc) argument 2200 EmitFalseBranch(InstrType instr, Condition cc) argument 2210 DoBranch(LBranch* instr) argument 2341 DoClobberDoubles(LClobberDoubles* instr) argument 2345 DoGoto(LGoto* instr) argument 2382 DoCompareNumericAndBranch(LCompareNumericAndBranch* instr) argument 2423 DoCmpObjectEqAndBranch(LCmpObjectEqAndBranch* instr) argument 2437 DoCmpHoleAndBranch(LCmpHoleAndBranch* instr) argument 2468 DoCompareMinusZeroAndBranch(LCompareMinusZeroAndBranch* instr) argument 2511 DoIsObjectAndBranch(LIsObjectAndBranch* instr) argument 2536 DoIsStringAndBranch(LIsStringAndBranch* instr) argument 2551 DoIsSmiAndBranch(LIsSmiAndBranch* instr) argument 2559 DoIsUndetectableAndBranch(LIsUndetectableAndBranch* instr) argument 2594 DoStringCompareAndBranch(LStringCompareAndBranch* instr) argument 2607 TestType(HHasInstanceTypeAndBranch* instr) argument 2616 BranchCondition(HHasInstanceTypeAndBranch* instr) argument 2627 DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) argument 2640 DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) argument 2651 DoHasCachedArrayIndexAndBranch( LHasCachedArrayIndexAndBranch* instr) argument 2726 DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) argument 2740 DoCmpMapAndBranch(LCmpMapAndBranch* instr) argument 2747 DoInstanceOf(LInstanceOf* instr) argument 2764 DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument 2767 DeferredInstanceOfKnownGlobal(LCodeGen* codegen, LInstanceOfKnownGlobal* instr, const X87Stack& x87_stack) argument 2828 DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, Label* map_check) argument 2866 DoCmpT(LCmpT* instr) argument 2884 EmitReturn(LReturn* instr, bool dynamic_frame_alignment) argument 2921 DoReturn(LReturn* instr) argument 2958 DoLoadGlobalCell(LLoadGlobalCell* instr) argument 2968 DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) argument 2980 DoStoreGlobalCell(LStoreGlobalCell* instr) argument 2999 DoLoadContextSlot(LLoadContextSlot* instr) argument 3018 DoStoreContextSlot(LStoreContextSlot* instr) argument 3053 DoLoadNamedField(LLoadNamedField* instr) argument 3100 DoLoadNamedGeneric(LLoadNamedGeneric* instr) argument 3111 DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) argument 3153 DoLoadRoot(LLoadRoot* instr) argument 3159 DoAccessArgumentsAt(LAccessArgumentsAt* instr) argument 3179 DoLoadKeyedExternalArray(LLoadKeyed* instr) argument 3251 DoLoadKeyedFixedDoubleArray(LLoadKeyed* instr) argument 3272 DoLoadKeyedFixedArray(LLoadKeyed* instr) argument 3296 DoLoadKeyed(LLoadKeyed* instr) argument 3338 DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) argument 3348 DoArgumentsElements(LArgumentsElements* instr) argument 3377 DoArgumentsLength(LArgumentsLength* instr) argument 3399 DoWrapReceiver(LWrapReceiver* instr) argument 3448 DoApplyArguments(LApplyArguments* instr) argument 3488 DoDebugBreak(LDebugBreak* instr) argument 3493 DoPushArgument(LPushArgument* instr) argument 3499 DoDrop(LDrop* instr) argument 3504 DoThisFunction(LThisFunction* instr) argument 3510 DoContext(LContext* instr) argument 3521 DoDeclareGlobals(LDeclareGlobals* instr) argument 3530 CallKnownFunction(Handle<JSFunction> function, int formal_parameter_count, int arity, LInstruction* instr, EDIState edi_state) argument 3573 DoCallWithDescriptor(LCallWithDescriptor* instr) argument 3595 DoCallJSFunction(LCallJSFunction* instr) argument 3624 DoDeferredMathAbsTaggedHeapNumber(LMathAbs* instr) argument 3669 EmitIntegerMathAbs(LMathAbs* instr) argument 3680 DoMathAbs(LMathAbs* instr) argument 3684 DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LMathAbs* instr, const X87Stack& x87_stack) argument 3715 DoMathFloor(LMathFloor* instr) argument 3720 DoMathRound(LMathRound* instr) argument 3725 DoMathSqrt(LMathSqrt* instr) argument 3730 DoMathPowHalf(LMathPowHalf* instr) argument 3735 DoPower(LPower* instr) argument 3740 DoMathLog(LMathLog* instr) argument 3745 DoMathClz32(LMathClz32* instr) argument 3750 DoMathExp(LMathExp* instr) argument 3755 DoInvokeFunction(LInvokeFunction* instr) argument 3777 DoCallFunction(LCallFunction* instr) argument 3788 DoCallNew(LCallNew* instr) argument 3801 DoCallNewArray(LCallNewArray* instr) argument 3846 DoCallRuntime(LCallRuntime* instr) argument 3852 DoStoreCodeEntry(LStoreCodeEntry* instr) argument 3860 DoInnerAllocatedObject(LInnerAllocatedObject* instr) argument 3873 DoStoreNamedField(LStoreNamedField* instr) argument 3965 DoStoreNamedGeneric(LStoreNamedGeneric* instr) argument 3976 DoBoundsCheck(LBoundsCheck* instr) argument 4001 DoStoreKeyedExternalArray(LStoreKeyed* instr) argument 4064 DoStoreKeyedFixedDoubleArray(LStoreKeyed* instr) argument 4121 DoStoreKeyedFixedArray(LStoreKeyed* instr) argument 4164 DoStoreKeyed(LStoreKeyed* instr) argument 4176 DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) argument 4189 DoTrapAllocationMemento(LTrapAllocationMemento* instr) argument 4199 DoTransitionElementsKind(LTransitionElementsKind* instr) argument 4237 DoStringCharCodeAt(LStringCharCodeAt* instr) argument 4240 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr, const X87Stack& x87_stack) argument 4265 DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) argument 4296 DoStringCharFromCode(LStringCharFromCode* instr) argument 4299 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr, const X87Stack& x87_stack) argument 4331 DoDeferredStringCharFromCode(LStringCharFromCode* instr) argument 4348 DoStringAdd(LStringAdd* instr) argument 4359 DoInteger32ToDouble(LInteger32ToDouble* instr) argument 4375 DoUint32ToDouble(LUint32ToDouble* instr) argument 4385 DoNumberTagI(LNumberTagI* instr) argument 4388 DeferredNumberTagI(LCodeGen* codegen, LNumberTagI* instr, const X87Stack& x87_stack) argument 4413 DoNumberTagU(LNumberTagU* instr) argument 4416 DeferredNumberTagU(LCodeGen* codegen, LNumberTagU* instr, const X87Stack& x87_stack) argument 4442 DoDeferredNumberTagIU(LInstruction* instr, LOperand* value, LOperand* temp, IntegerSignedness signedness) argument 4502 DoNumberTagD(LNumberTagD* instr) argument 4505 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr, const X87Stack& x87_stack) argument 4536 DoDeferredNumberTagD(LNumberTagD* instr) argument 4557 DoSmiTag(LSmiTag* instr) argument 4573 DoSmiUntag(LSmiUntag* instr) argument 4657 DoDeferredTaggedToI(LTaggedToI* instr, Label* done) argument 4704 DoTaggedToI(LTaggedToI* instr) argument 4707 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr, const X87Stack& x87_stack) argument 4741 DoNumberUntagD(LNumberUntagD* instr) argument 4768 DoDoubleToI(LDoubleToI* instr) argument 4793 DoDoubleToSmi(LDoubleToSmi* instr) argument 4815 DoCheckSmi(LCheckSmi* instr) argument 4822 DoCheckNonSmi(LCheckNonSmi* instr) argument 4831 DoCheckInstanceType(LCheckInstanceType* instr) argument 4876 DoCheckValue(LCheckValue* instr) argument 4890 DoDeferredInstanceMigration(LCheckMaps* instr, Register object) argument 4905 DoCheckMaps(LCheckMaps* instr) argument 4908 DeferredCheckMaps(LCodeGen* codegen, LCheckMaps* instr, Register object, const X87Stack& x87_stack) argument 4964 DoClampDToUint8(LClampDToUint8* instr) argument 4969 DoClampIToUint8(LClampIToUint8* instr) argument 4976 DoClampTToUint8NoSSE2(LClampTToUint8NoSSE2* instr) argument 5098 DoDoubleBits(LDoubleBits* instr) argument 5103 DoConstructDouble(LConstructDouble* instr) argument 5108 DoAllocate(LAllocate* instr) argument 5111 DeferredAllocate(LCodeGen* codegen, LAllocate* instr, const X87Stack& x87_stack) argument 5176 DoDeferredAllocate(LAllocate* instr) argument 5221 DoToFastProperties(LToFastProperties* instr) argument 5228 DoRegExpLiteral(LRegExpLiteral* instr) argument 5280 DoFunctionLiteral(LFunctionLiteral* instr) argument 5301 DoTypeof(LTypeof* instr) argument 5309 DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) argument 5318 EmitTypeofIs(LTypeofIsAndBranch* instr, Register input) argument 5401 DoIsConstructCallAndBranch(LIsConstructCallAndBranch* instr) argument 5441 DoLazyBailout(LLazyBailout* instr) argument 5450 DoDeoptimize(LDeoptimize* instr) argument 5464 DoDummy(LDummy* instr) argument 5469 DoDummyUse(LDummyUse* instr) argument 5474 DoDeferredStackCheck(LStackCheck* instr) argument 5486 DoStackCheck(LStackCheck* instr) argument 5489 DeferredStackCheck(LCodeGen* codegen, LStackCheck* instr, const X87Stack& x87_stack) argument 5517 instr); local 5539 DoOsrEntry(LOsrEntry* instr) argument 5554 DoForInPrepareMap(LForInPrepareMap* instr) argument 5587 DoForInCacheArray(LForInCacheArray* instr) argument 5609 DoCheckMapValue(LCheckMapValue* instr) argument 5617 DoDeferredLoadMutableDouble(LLoadFieldByIndex* instr, Register object, Register index) argument 5631 DoLoadFieldByIndex(LLoadFieldByIndex* instr) argument 5634 DeferredLoadMutableDouble(LCodeGen* codegen, LLoadFieldByIndex* instr, Register object, Register index, const X87Stack& x87_stack) argument 5688 DoStoreFrameContext(LStoreFrameContext* instr) argument 5694 DoAllocateBlockContext(LAllocateBlockContext* instr) argument [all...] |
/external/chromium_org/v8/src/x64/ |
H A D | lithium-x64.cc | 547 HInstruction* instr = HInstruction::cast(value); local 548 VisitInstruction(instr); 555 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, argument 558 instr->set_result(result); 559 return instr; 564 LTemplateResultInstruction<1>* instr) { 565 return Define(instr, 571 LTemplateResultInstruction<1>* instr, 573 return Define(instr, 579 LTemplateResultInstruction<1>* instr) { 563 DefineAsRegister( LTemplateResultInstruction<1>* instr) argument 570 DefineAsSpilled( LTemplateResultInstruction<1>* instr, int index) argument 578 DefineSameAsFirst( LTemplateResultInstruction<1>* instr) argument 585 DefineFixed(LTemplateResultInstruction<1>* instr, Register reg) argument 591 DefineFixedDouble( LTemplateResultInstruction<1>* instr, XMMRegister reg) argument 598 AssignEnvironment(LInstruction* instr) argument 609 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument 637 AssignPointerMap(LInstruction* instr) argument 671 DoBlockEntry(HBlockEntry* instr) argument 676 DoDummyUse(HDummyUse* instr) argument 681 DoEnvironmentMarker(HEnvironmentMarker* instr) argument 687 DoDeoptimize(HDeoptimize* instr) argument 692 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument 736 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument 755 DoArithmeticT(Token::Value op, HBinaryOperation* instr) argument 841 LInstruction* instr = NULL; local 879 AddInstruction(LInstruction* instr, HInstruction* hydrogen_val) argument 945 DoGoto(HGoto* instr) argument 950 DoDebugBreak(HDebugBreak* instr) argument 955 DoBranch(HBranch* instr) argument 974 DoCompareMap(HCompareMap* instr) argument 993 DoInstanceOf(HInstanceOf* instr) argument 1002 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument 1012 DoWrapReceiver(HWrapReceiver* instr) argument 1020 DoApplyArguments(HApplyArguments* instr) argument 1033 DoPushArguments(HPushArguments* instr) argument 1051 DoInnerAllocatedObject( HInnerAllocatedObject* instr) argument 1060 DoThisFunction(HThisFunction* instr) argument 1067 DoContext(HContext* instr) argument 1078 DoDeclareGlobals(HDeclareGlobals* instr) argument 1084 DoCallJSFunction( HCallJSFunction* instr) argument 1094 DoCallWithDescriptor( HCallWithDescriptor* instr) argument 1113 DoInvokeFunction(HInvokeFunction* instr) argument 1121 DoUnaryMathOperation(HUnaryMathOperation* instr) argument 1138 DoMathFloor(HUnaryMathOperation* instr) argument 1145 DoMathRound(HUnaryMathOperation* instr) argument 1153 DoMathAbs(HUnaryMathOperation* instr) argument 1165 DoMathLog(HUnaryMathOperation* instr) argument 1173 DoMathClz32(HUnaryMathOperation* instr) argument 1180 DoMathExp(HUnaryMathOperation* instr) argument 1191 DoMathSqrt(HUnaryMathOperation* instr) argument 1197 DoMathPowHalf(HUnaryMathOperation* instr) argument 1204 DoCallNew(HCallNew* instr) argument 1212 DoCallNewArray(HCallNewArray* instr) argument 1220 DoCallFunction(HCallFunction* instr) argument 1228 DoCallRuntime(HCallRuntime* instr) argument 1235 DoRor(HRor* instr) argument 1240 DoShr(HShr* instr) argument 1245 DoSar(HSar* instr) argument 1250 DoShl(HShl* instr) argument 1255 DoBitwise(HBitwise* instr) argument 1270 DoDivByPowerOf2I(HDiv* instr) argument 1288 DoDivByConstI(HDiv* instr) argument 1307 DoDivI(HDiv* instr) argument 1326 DoDiv(HDiv* instr) argument 1343 DoFlooringDivByPowerOf2I(HMathFloorOfDiv* instr) argument 1356 DoFlooringDivByConstI(HMathFloorOfDiv* instr) argument 1383 DoFlooringDivI(HMathFloorOfDiv* instr) argument 1401 DoMathFloorOfDiv(HMathFloorOfDiv* instr) argument 1412 DoModByPowerOf2I(HMod* instr) argument 1427 DoModByConstI(HMod* instr) argument 1444 DoModI(HMod* instr) argument 1461 DoMod(HMod* instr) argument 1478 DoMul(HMul* instr) argument 1498 DoSub(HSub* instr) argument 1518 DoAdd(HAdd* instr) argument 1570 DoMathMinMax(HMathMinMax* instr) argument 1591 DoPower(HPower* instr) argument 1606 DoCompareGeneric(HCompareGeneric* instr) argument 1617 DoCompareNumericAndBranch( HCompareNumericAndBranch* instr) argument 1644 DoCompareObjectEqAndBranch( HCompareObjectEqAndBranch* instr) argument 1652 DoCompareHoleAndBranch( HCompareHoleAndBranch* instr) argument 1659 DoCompareMinusZeroAndBranch( HCompareMinusZeroAndBranch* instr) argument 1666 DoIsObjectAndBranch(HIsObjectAndBranch* instr) argument 1672 DoIsStringAndBranch(HIsStringAndBranch* instr) argument 1680 DoIsSmiAndBranch(HIsSmiAndBranch* instr) argument 1686 DoIsUndetectableAndBranch( HIsUndetectableAndBranch* instr) argument 1695 DoStringCompareAndBranch( HStringCompareAndBranch* instr) argument 1710 DoHasInstanceTypeAndBranch( HHasInstanceTypeAndBranch* instr) argument 1718 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument 1727 DoHasCachedArrayIndexAndBranch( HHasCachedArrayIndexAndBranch* instr) argument 1735 DoClassOfTestAndBranch( HClassOfTestAndBranch* instr) argument 1744 DoMapEnumLength(HMapEnumLength* instr) argument 1750 DoDateField(HDateField* instr) argument 1757 DoSeqStringGetChar(HSeqStringGetChar* instr) argument 1764 DoSeqStringSetChar(HSeqStringSetChar* instr) argument 1782 DoBoundsCheck(HBoundsCheck* instr) argument 1796 DoBoundsCheckBaseIndexInformation( HBoundsCheckBaseIndexInformation* instr) argument 1803 DoAbnormalExit(HAbnormalExit* instr) argument 1810 DoUseConst(HUseConst* instr) argument 1823 DoChange(HChange* instr) argument 1921 DoCheckHeapObject(HCheckHeapObject* instr) argument 1931 DoCheckSmi(HCheckSmi* instr) argument 1937 DoCheckInstanceType(HCheckInstanceType* instr) argument 1944 DoCheckValue(HCheckValue* instr) argument 1950 DoCheckMaps(HCheckMaps* instr) argument 1962 DoClampToUint8(HClampToUint8* instr) argument 1981 DoDoubleBits(HDoubleBits* instr) argument 1988 DoConstructDouble(HConstructDouble* instr) argument 1995 DoReturn(HReturn* instr) argument 2003 DoConstant(HConstant* instr) argument 2023 DoLoadGlobalCell(HLoadGlobalCell* instr) argument 2031 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument 2040 DoStoreGlobalCell(HStoreGlobalCell* instr) argument 2050 DoLoadContextSlot(HLoadContextSlot* instr) argument 2061 DoStoreContextSlot(HStoreContextSlot* instr) argument 2081 DoLoadNamedField(HLoadNamedField* instr) argument 2098 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument 2106 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument 2113 DoLoadRoot(HLoadRoot* instr) argument 2134 DoLoadKeyed(HLoadKeyed* instr) argument 2184 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument 2195 DoStoreKeyed(HStoreKeyed* instr) argument 2261 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument 2277 DoTransitionElementsKind( HTransitionElementsKind* instr) argument 2296 DoTrapAllocationMemento( HTrapAllocationMemento* instr) argument 2306 DoStoreNamedField(HStoreNamedField* instr) argument 2358 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument 2369 DoStringAdd(HStringAdd* instr) argument 2378 DoStringCharCodeAt(HStringCharCodeAt* instr) argument 2388 DoStringCharFromCode(HStringCharFromCode* instr) argument 2397 DoAllocate(HAllocate* instr) argument 2409 DoRegExpLiteral(HRegExpLiteral* instr) argument 2416 DoFunctionLiteral(HFunctionLiteral* instr) argument 2423 DoOsrEntry(HOsrEntry* instr) argument 2431 DoParameter(HParameter* instr) argument 2447 DoUnknownOSRValue(HUnknownOSRValue* instr) argument 2465 DoCallStub(HCallStub* instr) argument 2472 DoArgumentsObject(HArgumentsObject* instr) argument 2481 DoCapturedObject(HCapturedObject* instr) argument 2489 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument 2505 DoToFastProperties(HToFastProperties* instr) argument 2512 DoTypeof(HTypeof* instr) argument 2520 DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) argument 2525 DoIsConstructCallAndBranch( HIsConstructCallAndBranch* instr) argument 2531 DoSimulate(HSimulate* instr) argument 2537 DoStackCheck(HStackCheck* instr) argument 2551 DoEnterInlined(HEnterInlined* instr) argument 2571 DoLeaveInlined(HLeaveInlined* instr) argument 2590 DoForInPrepareMap(HForInPrepareMap* instr) argument 2598 DoForInCacheArray(HForInCacheArray* instr) argument 2605 DoCheckMapValue(HCheckMapValue* instr) argument 2612 DoLoadFieldByIndex(HLoadFieldByIndex* instr) argument 2621 DoStoreFrameContext(HStoreFrameContext* instr) argument 2627 DoAllocateBlockContext( HAllocateBlockContext* instr) argument [all...] |
H A D | lithium-codegen-x64.cc | 260 void LCodeGen::GenerateBodyInstructionPre(LInstruction* instr) { argument 261 if (instr->IsCall()) { 264 if (!instr->IsLazyBailout() && !instr->IsGap()) { 270 void LCodeGen::GenerateBodyInstructionPost(LInstruction* instr) { argument 271 if (FLAG_debug_code && FLAG_enable_slow_asserts && instr->HasResult() && 272 instr->hydrogen_value()->representation().IsInteger32() && 273 instr->result()->IsRegister()) { 274 __ AssertZeroExtended(ToRegister(instr->result())); 277 if (instr 624 CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, SafepointMode safepoint_mode, int argc) argument 642 CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr) argument 649 CallRuntime(const Runtime::Function* function, int num_arguments, LInstruction* instr, SaveFPRegsMode save_doubles) argument 680 CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, LInstruction* instr, LOperand* context) argument 880 RecordSafepointWithLazyDeopt( LInstruction* instr, SafepointMode safepoint_mode, int argc) argument 975 DoInstructionGap(LInstructionGap* instr) argument 980 DoParameter(LParameter* instr) argument 985 DoCallStub(LCallStub* instr) argument 1010 DoUnknownOSRValue(LUnknownOSRValue* instr) argument 1015 DoModByPowerOf2I(LModByPowerOf2I* instr) argument 1048 DoModByConstI(LModByConstI* instr) argument 1075 DoModI(LModI* instr) argument 1131 DoFlooringDivByPowerOf2I(LFlooringDivByPowerOf2I* instr) argument 1175 DoFlooringDivByConstI(LFlooringDivByConstI* instr) argument 1221 DoFlooringDivI(LFlooringDivI* instr) argument 1273 DoDivByPowerOf2I(LDivByPowerOf2I* instr) argument 1311 DoDivByConstI(LDivByConstI* instr) argument 1341 DoDivI(LDivI* instr) argument 1390 DoMulI(LMulI* instr) argument 1507 DoBitI(LBitI* instr) argument 1594 DoShiftI(LShiftI* instr) argument 1675 DoSubI(LSubI* instr) argument 1705 DoConstantI(LConstantI* instr) argument 1715 DoConstantS(LConstantS* instr) argument 1720 DoConstantD(LConstantD* instr) argument 1737 DoConstantE(LConstantE* instr) argument 1742 DoConstantT(LConstantT* instr) argument 1749 DoMapEnumLength(LMapEnumLength* instr) argument 1756 DoDateField(LDateField* instr) argument 1811 DoSeqStringGetChar(LSeqStringGetChar* instr) argument 1839 DoSeqStringSetChar(LSeqStringSetChar* instr) argument 1876 DoAddI(LAddI* instr) argument 1937 DoMathMinMax(LMathMinMax* instr) argument 2015 DoArithmeticD(LArithmeticD* instr) argument 2054 DoArithmeticT(LArithmeticT* instr) argument 2066 EmitBranch(InstrType instr, Condition cc) argument 2088 EmitFalseBranch(InstrType instr, Condition cc) argument 2094 DoDebugBreak(LDebugBreak* instr) argument 2099 DoBranch(LBranch* instr) argument 2243 DoGoto(LGoto* instr) argument 2280 DoCompareNumericAndBranch(LCompareNumericAndBranch* instr) argument 2345 DoCmpObjectEqAndBranch(LCmpObjectEqAndBranch* instr) argument 2359 DoCmpHoleAndBranch(LCmpHoleAndBranch* instr) argument 2381 DoCompareMinusZeroAndBranch(LCompareMinusZeroAndBranch* instr) argument 2433 DoIsObjectAndBranch(LIsObjectAndBranch* instr) argument 2457 DoIsStringAndBranch(LIsStringAndBranch* instr) argument 2472 DoIsSmiAndBranch(LIsSmiAndBranch* instr) argument 2485 DoIsUndetectableAndBranch(LIsUndetectableAndBranch* instr) argument 2499 DoStringCompareAndBranch(LStringCompareAndBranch* instr) argument 2513 TestType(HHasInstanceTypeAndBranch* instr) argument 2522 BranchCondition(HHasInstanceTypeAndBranch* instr) argument 2533 DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) argument 2545 DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) argument 2557 DoHasCachedArrayIndexAndBranch( LHasCachedArrayIndexAndBranch* instr) argument 2635 DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) argument 2648 DoCmpMapAndBranch(LCmpMapAndBranch* instr) argument 2656 DoInstanceOf(LInstanceOf* instr) argument 2673 DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument 2676 DeferredInstanceOfKnownGlobal(LCodeGen* codegen, LInstanceOfKnownGlobal* instr) argument 2738 DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, Label* map_check) argument 2783 DoCmpT(LCmpT* instr) argument 2802 DoReturn(LReturn* instr) argument 2840 DoLoadGlobalCell(LLoadGlobalCell* instr) argument 2850 DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) argument 2862 DoStoreGlobalCell(LStoreGlobalCell* instr) argument 2888 DoLoadContextSlot(LLoadContextSlot* instr) argument 2906 DoStoreContextSlot(LStoreContextSlot* instr) argument 2942 DoLoadNamedField(LLoadNamedField* instr) argument 2990 DoLoadNamedGeneric(LLoadNamedGeneric* instr) argument 3001 DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) argument 3042 DoLoadRoot(LLoadRoot* instr) argument 3048 DoAccessArgumentsAt(LAccessArgumentsAt* instr) argument 3079 DoLoadKeyedExternalArray(LLoadKeyed* instr) argument 3161 DoLoadKeyedFixedDoubleArray(LLoadKeyed* instr) argument 3191 DoLoadKeyedFixedArray(LLoadKeyed* instr) argument 3246 DoLoadKeyed(LLoadKeyed* instr) argument 3287 DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) argument 3297 DoArgumentsElements(LArgumentsElements* instr) argument 3325 DoArgumentsLength(LArgumentsLength* instr) argument 3350 DoWrapReceiver(LWrapReceiver* instr) argument 3402 DoApplyArguments(LApplyArguments* instr) argument 3444 DoPushArgument(LPushArgument* instr) argument 3450 DoDrop(LDrop* instr) argument 3455 DoThisFunction(LThisFunction* instr) argument 3461 DoContext(LContext* instr) argument 3472 DoDeclareGlobals(LDeclareGlobals* instr) argument 3481 CallKnownFunction(Handle<JSFunction> function, int formal_parameter_count, int arity, LInstruction* instr, RDIState rdi_state) argument 3527 DoCallWithDescriptor(LCallWithDescriptor* instr) argument 3549 DoCallJSFunction(LCallJSFunction* instr) argument 3582 DoDeferredMathAbsTaggedHeapNumber(LMathAbs* instr) argument 3626 EmitIntegerMathAbs(LMathAbs* instr) argument 3637 EmitSmiMathAbs(LMathAbs* instr) argument 3648 DoMathAbs(LMathAbs* instr) argument 3652 DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LMathAbs* instr) argument 3687 DoMathFloor(LMathFloor* instr) argument 3746 DoMathRound(LMathRound* instr) argument 3807 DoMathSqrt(LMathSqrt* instr) argument 3819 DoMathPowHalf(LMathPowHalf* instr) argument 3851 DoPower(LPower* instr) argument 3886 DoMathExp(LMathExp* instr) argument 3897 DoMathLog(LMathLog* instr) argument 3930 DoMathClz32(LMathClz32* instr) argument 3944 DoInvokeFunction(LInvokeFunction* instr) argument 3965 DoCallFunction(LCallFunction* instr) argument 3976 DoCallNew(LCallNew* instr) argument 3989 DoCallNewArray(LCallNewArray* instr) argument 4034 DoCallRuntime(LCallRuntime* instr) argument 4040 DoStoreCodeEntry(LStoreCodeEntry* instr) argument 4048 DoInnerAllocatedObject(LInnerAllocatedObject* instr) argument 4061 DoStoreNamedField(LStoreNamedField* instr) argument 4176 DoStoreNamedGeneric(LStoreNamedGeneric* instr) argument 4187 DoBoundsCheck(LBoundsCheck* instr) argument 4248 DoStoreKeyedExternalArray(LStoreKeyed* instr) argument 4320 DoStoreKeyedFixedDoubleArray(LStoreKeyed* instr) argument 4353 DoStoreKeyedFixedArray(LStoreKeyed* instr) argument 4430 DoStoreKeyed(LStoreKeyed* instr) argument 4441 DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) argument 4454 DoTransitionElementsKind(LTransitionElementsKind* instr) argument 4486 DoTrapAllocationMemento(LTrapAllocationMemento* instr) argument 4496 DoStringAdd(LStringAdd* instr) argument 4507 DoStringCharCodeAt(LStringCharCodeAt* instr) argument 4510 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) argument 4532 DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) argument 4562 DoStringCharFromCode(LStringCharFromCode* instr) argument 4565 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) argument 4596 DoDeferredStringCharFromCode(LStringCharFromCode* instr) argument 4613 DoInteger32ToDouble(LInteger32ToDouble* instr) argument 4626 DoUint32ToDouble(LUint32ToDouble* instr) argument 4634 DoNumberTagI(LNumberTagI* instr) argument 4637 DeferredNumberTagI(LCodeGen* codegen, LNumberTagI* instr) argument 4664 DoNumberTagU(LNumberTagU* instr) argument 4667 DeferredNumberTagU(LCodeGen* codegen, LNumberTagU* instr) argument 4690 DoDeferredNumberTagIU(LInstruction* instr, LOperand* value, LOperand* temp1, LOperand* temp2, IntegerSignedness signedness) argument 4751 DoNumberTagD(LNumberTagD* instr) argument 4754 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) argument 4779 DoDeferredNumberTagD(LNumberTagD* instr) argument 4803 DoSmiTag(LSmiTag* instr) argument 4820 DoSmiUntag(LSmiUntag* instr) argument 4893 DoDeferredTaggedToI(LTaggedToI* instr, Label* done) argument 4939 DoTaggedToI(LTaggedToI* instr) argument 4942 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) argument 4968 DoNumberUntagD(LNumberUntagD* instr) argument 4989 DoDoubleToI(LDoubleToI* instr) argument 5014 DoDoubleToSmi(LDoubleToSmi* instr) argument 5038 DoCheckSmi(LCheckSmi* instr) argument 5045 DoCheckNonSmi(LCheckNonSmi* instr) argument 5054 DoCheckInstanceType(LCheckInstanceType* instr) argument 5100 DoCheckValue(LCheckValue* instr) argument 5107 DoDeferredInstanceMigration(LCheckMaps* instr, Register object) argument 5122 DoCheckMaps(LCheckMaps* instr) argument 5125 DeferredCheckMaps(LCodeGen* codegen, LCheckMaps* instr, Register object) argument 5178 DoClampDToUint8(LClampDToUint8* instr) argument 5186 DoClampIToUint8(LClampIToUint8* instr) argument 5193 DoClampTToUint8(LClampTToUint8* instr) argument 5229 DoDoubleBits(LDoubleBits* instr) argument 5241 DoConstructDouble(LConstructDouble* instr) argument 5253 DoAllocate(LAllocate* instr) argument 5256 DeferredAllocate(LCodeGen* codegen, LAllocate* instr) argument 5319 DoDeferredAllocate(LAllocate* instr) argument 5357 DoToFastProperties(LToFastProperties* instr) argument 5364 DoRegExpLiteral(LRegExpLiteral* instr) argument 5415 DoFunctionLiteral(LFunctionLiteral* instr) argument 5436 DoTypeof(LTypeof* instr) argument 5456 DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) argument 5465 EmitTypeofIs(LTypeofIsAndBranch* instr, Register input) argument 5551 DoIsConstructCallAndBranch(LIsConstructCallAndBranch* instr) argument 5591 DoLazyBailout(LLazyBailout* instr) argument 5600 DoDeoptimize(LDeoptimize* instr) argument 5615 DoDummy(LDummy* instr) argument 5620 DoDummyUse(LDummyUse* instr) argument 5625 DoDeferredStackCheck(LStackCheck* instr) argument 5636 DoStackCheck(LStackCheck* instr) argument 5639 DeferredStackCheck(LCodeGen* codegen, LStackCheck* instr) argument 5663 instr); local 5683 DoOsrEntry(LOsrEntry* instr) argument 5698 DoForInPrepareMap(LForInPrepareMap* instr) argument 5733 DoForInCacheArray(LForInCacheArray* instr) argument 5754 DoCheckMapValue(LCheckMapValue* instr) argument 5762 DoDeferredLoadMutableDouble(LLoadFieldByIndex* instr, Register object, Register index) argument 5776 DoLoadFieldByIndex(LLoadFieldByIndex* instr) argument 5779 DeferredLoadMutableDouble(LCodeGen* codegen, LLoadFieldByIndex* instr, Register object, Register index) argument 5833 DoStoreFrameContext(LStoreFrameContext* instr) argument 5839 DoAllocateBlockContext(LAllocateBlockContext* instr) argument [all...] |
/external/chromium_org/v8/src/arm/ |
H A D | lithium-arm.cc | 524 HInstruction* instr = HInstruction::cast(value); local 525 VisitInstruction(instr); 532 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, argument 535 instr->set_result(result); 536 return instr; 541 LTemplateResultInstruction<1>* instr) { 542 return Define(instr, 548 LTemplateResultInstruction<1>* instr, int index) { 549 return Define(instr, 555 LTemplateResultInstruction<1>* instr) { 540 DefineAsRegister( LTemplateResultInstruction<1>* instr) argument 547 DefineAsSpilled( LTemplateResultInstruction<1>* instr, int index) argument 554 DefineSameAsFirst( LTemplateResultInstruction<1>* instr) argument 561 DefineFixed( LTemplateResultInstruction<1>* instr, Register reg) argument 567 DefineFixedDouble( LTemplateResultInstruction<1>* instr, DoubleRegister reg) argument 573 AssignEnvironment(LInstruction* instr) argument 584 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument 611 AssignPointerMap(LInstruction* instr) argument 658 DoBlockEntry(HBlockEntry* instr) argument 663 DoDummyUse(HDummyUse* instr) argument 668 DoEnvironmentMarker(HEnvironmentMarker* instr) argument 674 DoDeoptimize(HDeoptimize* instr) argument 679 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument 722 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument 741 DoArithmeticT(Token::Value op, HBinaryOperation* instr) argument 827 LInstruction* instr = NULL; local 865 AddInstruction(LInstruction* instr, HInstruction* hydrogen_val) argument 931 DoGoto(HGoto* instr) argument 936 DoBranch(HBranch* instr) argument 955 DoDebugBreak(HDebugBreak* instr) argument 960 DoCompareMap(HCompareMap* instr) argument 968 DoArgumentsLength(HArgumentsLength* instr) argument 981 DoInstanceOf(HInstanceOf* instr) argument 990 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument 1001 DoWrapReceiver(HWrapReceiver* instr) argument 1009 DoApplyArguments(HApplyArguments* instr) argument 1022 DoPushArguments(HPushArguments* instr) argument 1040 DoInnerAllocatedObject( HInnerAllocatedObject* instr) argument 1049 DoThisFunction(HThisFunction* instr) argument 1056 DoContext(HContext* instr) argument 1067 DoDeclareGlobals(HDeclareGlobals* instr) argument 1073 DoCallJSFunction( HCallJSFunction* instr) argument 1083 DoCallWithDescriptor( HCallWithDescriptor* instr) argument 1102 DoInvokeFunction(HInvokeFunction* instr) argument 1110 DoUnaryMathOperation(HUnaryMathOperation* instr) argument 1127 DoMathFloor(HUnaryMathOperation* instr) argument 1134 DoMathRound(HUnaryMathOperation* instr) argument 1142 DoMathAbs(HUnaryMathOperation* instr) argument 1156 DoMathLog(HUnaryMathOperation* instr) argument 1164 DoMathClz32(HUnaryMathOperation* instr) argument 1171 DoMathExp(HUnaryMathOperation* instr) argument 1183 DoMathSqrt(HUnaryMathOperation* instr) argument 1190 DoMathPowHalf(HUnaryMathOperation* instr) argument 1197 DoCallNew(HCallNew* instr) argument 1205 DoCallNewArray(HCallNewArray* instr) argument 1213 DoCallFunction(HCallFunction* instr) argument 1221 DoCallRuntime(HCallRuntime* instr) argument 1227 DoRor(HRor* instr) argument 1232 DoShr(HShr* instr) argument 1237 DoSar(HSar* instr) argument 1242 DoShl(HShl* instr) argument 1247 DoBitwise(HBitwise* instr) argument 1262 DoDivByPowerOf2I(HDiv* instr) argument 1280 DoDivByConstI(HDiv* instr) argument 1297 DoDivI(HDiv* instr) argument 1320 DoDiv(HDiv* instr) argument 1337 DoFlooringDivByPowerOf2I(HMathFloorOfDiv* instr) argument 1350 DoFlooringDivByConstI(HMathFloorOfDiv* instr) argument 1370 DoFlooringDivI(HMathFloorOfDiv* instr) argument 1383 DoMathFloorOfDiv(HMathFloorOfDiv* instr) argument 1394 DoModByPowerOf2I(HMod* instr) argument 1409 DoModByConstI(HMod* instr) argument 1424 DoModI(HMod* instr) argument 1444 DoMod(HMod* instr) argument 1461 DoMul(HMul* instr) argument 1531 DoSub(HSub* instr) argument 1561 DoRSub(HSub* instr) argument 1599 DoAdd(HAdd* instr) argument 1637 DoMathMinMax(HMathMinMax* instr) argument 1656 DoPower(HPower* instr) argument 1673 DoCompareGeneric(HCompareGeneric* instr) argument 1684 DoCompareNumericAndBranch( HCompareNumericAndBranch* instr) argument 1704 DoCompareObjectEqAndBranch( HCompareObjectEqAndBranch* instr) argument 1712 DoCompareHoleAndBranch( HCompareHoleAndBranch* instr) argument 1719 DoCompareMinusZeroAndBranch( HCompareMinusZeroAndBranch* instr) argument 1727 DoIsObjectAndBranch(HIsObjectAndBranch* instr) argument 1735 DoIsStringAndBranch(HIsStringAndBranch* instr) argument 1743 DoIsSmiAndBranch(HIsSmiAndBranch* instr) argument 1749 DoIsUndetectableAndBranch( HIsUndetectableAndBranch* instr) argument 1757 DoStringCompareAndBranch( HStringCompareAndBranch* instr) argument 1770 DoHasInstanceTypeAndBranch( HHasInstanceTypeAndBranch* instr) argument 1778 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument 1787 DoHasCachedArrayIndexAndBranch( HHasCachedArrayIndexAndBranch* instr) argument 1795 DoClassOfTestAndBranch( HClassOfTestAndBranch* instr) argument 1803 DoMapEnumLength(HMapEnumLength* instr) argument 1809 DoDateField(HDateField* instr) argument 1817 DoSeqStringGetChar(HSeqStringGetChar* instr) argument 1824 DoSeqStringSetChar(HSeqStringSetChar* instr) argument 1835 DoBoundsCheck(HBoundsCheck* instr) argument 1849 DoBoundsCheckBaseIndexInformation( HBoundsCheckBaseIndexInformation* instr) argument 1856 DoAbnormalExit(HAbnormalExit* instr) argument 1863 DoUseConst(HUseConst* instr) argument 1876 DoChange(HChange* instr) argument 1974 DoCheckHeapObject(HCheckHeapObject* instr) argument 1984 DoCheckSmi(HCheckSmi* instr) argument 1990 DoCheckInstanceType(HCheckInstanceType* instr) argument 1997 DoCheckValue(HCheckValue* instr) argument 2003 DoCheckMaps(HCheckMaps* instr) argument 2015 DoClampToUint8(HClampToUint8* instr) argument 2034 DoDoubleBits(HDoubleBits* instr) argument 2041 DoConstructDouble(HConstructDouble* instr) argument 2048 DoReturn(HReturn* instr) argument 2058 DoConstant(HConstant* instr) argument 2077 DoLoadGlobalCell(HLoadGlobalCell* instr) argument 2085 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument 2094 DoStoreGlobalCell(HStoreGlobalCell* instr) argument 2104 DoLoadContextSlot(HLoadContextSlot* instr) argument 2115 DoStoreContextSlot(HStoreContextSlot* instr) argument 2133 DoLoadNamedField(HLoadNamedField* instr) argument 2139 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument 2148 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument 2155 DoLoadRoot(HLoadRoot* instr) argument 2160 DoLoadKeyed(HLoadKeyed* instr) argument 2199 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument 2210 DoStoreKeyed(HStoreKeyed* instr) argument 2254 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument 2269 DoTransitionElementsKind( HTransitionElementsKind* instr) argument 2287 DoTrapAllocationMemento( HTrapAllocationMemento* instr) argument 2297 DoStoreNamedField(HStoreNamedField* instr) argument 2330 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument 2340 DoStringAdd(HStringAdd* instr) argument 2350 DoStringCharCodeAt(HStringCharCodeAt* instr) argument 2360 DoStringCharFromCode(HStringCharFromCode* instr) argument 2369 DoAllocate(HAllocate* instr) argument 2382 DoRegExpLiteral(HRegExpLiteral* instr) argument 2389 DoFunctionLiteral(HFunctionLiteral* instr) argument 2396 DoOsrEntry(HOsrEntry* instr) argument 2404 DoParameter(HParameter* instr) argument 2420 DoUnknownOSRValue(HUnknownOSRValue* instr) argument 2438 DoCallStub(HCallStub* instr) argument 2444 DoArgumentsObject(HArgumentsObject* instr) argument 2453 DoCapturedObject(HCapturedObject* instr) argument 2461 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument 2470 DoToFastProperties(HToFastProperties* instr) argument 2477 DoTypeof(HTypeof* instr) argument 2484 DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) argument 2489 DoIsConstructCallAndBranch( HIsConstructCallAndBranch* instr) argument 2495 DoSimulate(HSimulate* instr) argument 2501 DoStackCheck(HStackCheck* instr) argument 2514 DoEnterInlined(HEnterInlined* instr) argument 2534 DoLeaveInlined(HLeaveInlined* instr) argument 2553 DoForInPrepareMap(HForInPrepareMap* instr) argument 2561 DoForInCacheArray(HForInCacheArray* instr) argument 2567 DoCheckMapValue(HCheckMapValue* instr) argument 2574 DoLoadFieldByIndex(HLoadFieldByIndex* instr) argument 2583 DoStoreFrameContext(HStoreFrameContext* instr) argument 2589 DoAllocateBlockContext( HAllocateBlockContext* instr) argument [all...] |
H A D | disasm-arm.cc | 78 int FormatVFPRegister(Instruction* instr, const char* format); 79 void PrintMovwMovt(Instruction* instr); 80 int FormatVFPinstruction(Instruction* instr, const char* format); 81 void PrintCondition(Instruction* instr); 82 void PrintShiftRm(Instruction* instr); 83 void PrintShiftImm(Instruction* instr); 84 void PrintShiftSat(Instruction* instr); 85 void PrintPU(Instruction* instr); 89 int FormatRegister(Instruction* instr, const char* option); 92 int FormatOption(Instruction* instr, cons 158 PrintCondition(Instruction* instr) argument 190 PrintShiftRm(Instruction* instr) argument 226 PrintShiftImm(Instruction* instr) argument 235 PrintShiftSat(Instruction* instr) argument 247 PrintPU(Instruction* instr) argument 301 FormatRegister(Instruction* instr, const char* format) argument 350 FormatVFPRegister(Instruction* instr, const char* format) argument 393 FormatVFPinstruction(Instruction* instr, const char* format) argument 435 PrintMovwMovt(Instruction* instr) argument 448 FormatOption(Instruction* instr, const char* format) argument 671 Format(Instruction* instr, const char* format) argument 696 Unknown(Instruction* instr) argument 701 DecodeType01(Instruction* instr) argument 951 DecodeType2(Instruction* instr) argument 986 DecodeType3(Instruction* instr) argument 1153 DecodeType4(Instruction* instr) argument 1167 DecodeType5(Instruction* instr) argument 1172 DecodeType6(Instruction* instr) argument 1177 DecodeType7(Instruction* instr) argument 1221 DecodeTypeVFP(Instruction* instr) argument 1347 DecodeVMOVBetweenCoreAndSinglePrecisionRegisters( Instruction* instr) argument 1362 DecodeVCMP(Instruction* instr) argument 1385 DecodeVCVTBetweenDoubleAndSingle(Instruction* instr) argument 1399 DecodeVCVTBetweenFloatingPointAndInteger(Instruction* instr) argument 1447 DecodeType6CoprocessorIns(Instruction* instr) argument 1536 DecodeSpecialCondition(Instruction* instr) argument 1642 Instruction* instr = Instruction::At(instr_ptr); local [all...] |
H A D | lithium-codegen-arm.cc | 255 void LCodeGen::GenerateBodyInstructionPre(LInstruction* instr) { argument 256 if (instr->IsCall()) { 259 if (!instr->IsLazyBailout() && !instr->IsGap()) { 279 code->instr()->hydrogen_value()->id(), 280 code->instr()->Mnemonic()); 713 LInstruction* instr, 715 CallCodeGeneric(code, mode, instr, RECORD_SIMPLE_SAFEPOINT, storage_mode); 721 LInstruction* instr, 724 ASSERT(instr ! 711 CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, TargetAddressStorageMode storage_mode) argument 719 CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, SafepointMode safepoint_mode, TargetAddressStorageMode storage_mode) argument 740 CallRuntime(const Runtime::Function* function, int num_arguments, LInstruction* instr, SaveFPRegsMode save_doubles) argument 767 CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, LInstruction* instr, LOperand* context) argument 970 RecordSafepointWithLazyDeopt( LInstruction* instr, SafepointMode safepoint_mode) argument 1078 DoInstructionGap(LInstructionGap* instr) argument 1083 DoParameter(LParameter* instr) argument 1088 DoCallStub(LCallStub* instr) argument 1113 DoUnknownOSRValue(LUnknownOSRValue* instr) argument 1118 DoModByPowerOf2I(LModByPowerOf2I* instr) argument 1151 DoModByConstI(LModByConstI* instr) argument 1179 DoModI(LModI* instr) argument 1287 DoDivByPowerOf2I(LDivByPowerOf2I* instr) argument 1331 DoDivByConstI(LDivByConstI* instr) argument 1362 DoDivI(LDivI* instr) argument 1423 DoMultiplyAddD(LMultiplyAddD* instr) argument 1435 DoMultiplySubD(LMultiplySubD* instr) argument 1447 DoFlooringDivByPowerOf2I(LFlooringDivByPowerOf2I* instr) argument 1491 DoFlooringDivByConstI(LFlooringDivByConstI* instr) argument 1538 DoFlooringDivI(LFlooringDivI* instr) argument 1600 DoMulI(LMulI* instr) argument 1707 DoBitI(LBitI* instr) argument 1743 DoShiftI(LShiftI* instr) argument 1831 DoSubI(LSubI* instr) argument 1852 DoRSubI(LRSubI* instr) argument 1873 DoConstantI(LConstantI* instr) argument 1878 DoConstantS(LConstantS* instr) argument 1883 DoConstantD(LConstantD* instr) argument 1891 DoConstantE(LConstantE* instr) argument 1896 DoConstantT(LConstantT* instr) argument 1903 DoMapEnumLength(LMapEnumLength* instr) argument 1910 DoDateField(LDateField* instr) argument 1973 DoSeqStringGetChar(LSeqStringGetChar* instr) argument 2001 DoSeqStringSetChar(LSeqStringSetChar* instr) argument 2025 DoAddI(LAddI* instr) argument 2046 DoMathMinMax(LMathMinMax* instr) argument 2113 DoArithmeticD(LArithmeticD* instr) argument 2147 DoArithmeticT(LArithmeticT* instr) argument 2162 EmitBranch(InstrType instr, Condition condition) argument 2182 EmitFalseBranch(InstrType instr, Condition condition) argument 2188 DoDebugBreak(LDebugBreak* instr) argument 2193 DoBranch(LBranch* instr) argument 2336 DoGoto(LGoto* instr) argument 2373 DoCompareNumericAndBranch(LCompareNumericAndBranch* instr) argument 2422 DoCmpObjectEqAndBranch(LCmpObjectEqAndBranch* instr) argument 2431 DoCmpHoleAndBranch(LCmpHoleAndBranch* instr) argument 2451 DoCompareMinusZeroAndBranch(LCompareMinusZeroAndBranch* instr) argument 2505 DoIsObjectAndBranch(LIsObjectAndBranch* instr) argument 2530 DoIsStringAndBranch(LIsStringAndBranch* instr) argument 2544 DoIsSmiAndBranch(LIsSmiAndBranch* instr) argument 2551 DoIsUndetectableAndBranch(LIsUndetectableAndBranch* instr) argument 2585 DoStringCompareAndBranch(LStringCompareAndBranch* instr) argument 2600 TestType(HHasInstanceTypeAndBranch* instr) argument 2609 BranchCondition(HHasInstanceTypeAndBranch* instr) argument 2620 DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) argument 2633 DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) argument 2644 DoHasCachedArrayIndexAndBranch( LHasCachedArrayIndexAndBranch* instr) argument 2723 DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) argument 2736 DoCmpMapAndBranch(LCmpMapAndBranch* instr) argument 2746 DoInstanceOf(LInstanceOf* instr) argument 2760 DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument 2763 DeferredInstanceOfKnownGlobal(LCodeGen* codegen, LInstanceOfKnownGlobal* instr) argument 2839 DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, Label* map_check) argument 2882 DoCmpT(LCmpT* instr) argument 2901 DoReturn(LReturn* instr) argument 2939 DoLoadGlobalCell(LLoadGlobalCell* instr) argument 2951 DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) argument 2963 DoStoreGlobalCell(LStoreGlobalCell* instr) argument 2988 DoLoadContextSlot(LLoadContextSlot* instr) argument 3004 DoStoreContextSlot(LStoreContextSlot* instr) argument 3042 DoLoadNamedField(LLoadNamedField* instr) argument 3070 DoLoadNamedGeneric(LLoadNamedGeneric* instr) argument 3082 DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) argument 3126 DoLoadRoot(LLoadRoot* instr) argument 3132 DoAccessArgumentsAt(LAccessArgumentsAt* instr) argument 3168 DoLoadKeyedExternalArray(LLoadKeyed* instr) argument 3259 DoLoadKeyedFixedDoubleArray(LLoadKeyed* instr) argument 3295 DoLoadKeyedFixedArray(LLoadKeyed* instr) argument 3334 DoLoadKeyed(LLoadKeyed* instr) argument 3376 DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) argument 3386 DoArgumentsElements(LArgumentsElements* instr) argument 3407 DoArgumentsLength(LArgumentsLength* instr) argument 3429 DoWrapReceiver(LWrapReceiver* instr) argument 3490 DoApplyArguments(LApplyArguments* instr) argument 3537 DoPushArgument(LPushArgument* instr) argument 3548 DoDrop(LDrop* instr) argument 3553 DoThisFunction(LThisFunction* instr) argument 3559 DoContext(LContext* instr) argument 3571 DoDeclareGlobals(LDeclareGlobals* instr) argument 3582 CallKnownFunction(Handle<JSFunction> function, int formal_parameter_count, int arity, LInstruction* instr, R1State r1_state) argument 3623 DoDeferredMathAbsTaggedHeapNumber(LMathAbs* instr) argument 3692 EmitIntegerMathAbs(LMathAbs* instr) argument 3706 DoMathAbs(LMathAbs* instr) argument 3710 DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LMathAbs* instr) argument 3741 DoMathFloor(LMathFloor* instr) argument 3762 DoMathRound(LMathRound* instr) argument 3800 DoMathSqrt(LMathSqrt* instr) argument 3807 DoMathPowHalf(LMathPowHalf* instr) argument 3828 DoPower(LPower* instr) argument 3863 DoMathExp(LMathExp* instr) argument 3877 DoMathLog(LMathLog* instr) argument 3886 DoMathClz32(LMathClz32* instr) argument 3893 DoInvokeFunction(LInvokeFunction* instr) argument 3914 DoCallWithDescriptor(LCallWithDescriptor* instr) argument 3939 DoCallJSFunction(LCallJSFunction* instr) argument 3958 DoCallFunction(LCallFunction* instr) argument 3969 DoCallNew(LCallNew* instr) argument 3982 DoCallNewArray(LCallNewArray* instr) argument 4027 DoCallRuntime(LCallRuntime* instr) argument 4032 DoStoreCodeEntry(LStoreCodeEntry* instr) argument 4041 DoInnerAllocatedObject(LInnerAllocatedObject* instr) argument 4054 DoStoreNamedField(LStoreNamedField* instr) argument 4137 DoStoreNamedGeneric(LStoreNamedGeneric* instr) argument 4149 DoBoundsCheck(LBoundsCheck* instr) argument 4172 DoStoreKeyedExternalArray(LStoreKeyed* instr) argument 4260 DoStoreKeyedFixedDoubleArray(LStoreKeyed* instr) argument 4301 DoStoreKeyedFixedArray(LStoreKeyed* instr) argument 4347 DoStoreKeyed(LStoreKeyed* instr) argument 4359 DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) argument 4372 DoTransitionElementsKind(LTransitionElementsKind* instr) argument 4412 DoTrapAllocationMemento(LTrapAllocationMemento* instr) argument 4422 DoStringAdd(LStringAdd* instr) argument 4433 DoStringCharCodeAt(LStringCharCodeAt* instr) argument 4436 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) argument 4458 DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) argument 4489 DoStringCharFromCode(LStringCharFromCode* instr) argument 4492 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) argument 4522 DoDeferredStringCharFromCode(LStringCharFromCode* instr) argument 4539 DoInteger32ToDouble(LInteger32ToDouble* instr) argument 4556 DoUint32ToDouble(LUint32ToDouble* instr) argument 4566 DoNumberTagI(LNumberTagI* instr) argument 4569 DeferredNumberTagI(LCodeGen* codegen, LNumberTagI* instr) argument 4593 DoNumberTagU(LNumberTagU* instr) argument 4596 DeferredNumberTagU(LCodeGen* codegen, LNumberTagU* instr) argument 4621 DoDeferredNumberTagIU(LInstruction* instr, LOperand* value, LOperand* temp1, LOperand* temp2, IntegerSignedness signedness) argument 4687 DoNumberTagD(LNumberTagD* instr) argument 4690 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) argument 4722 DoDeferredNumberTagD(LNumberTagD* instr) argument 4744 DoSmiTag(LSmiTag* instr) argument 4763 DoSmiUntag(LSmiUntag* instr) argument 4833 DoDeferredTaggedToI(LTaggedToI* instr) argument 4907 DoTaggedToI(LTaggedToI* instr) argument 4910 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) argument 4942 DoNumberUntagD(LNumberUntagD* instr) argument 4963 DoDoubleToI(LDoubleToI* instr) argument 4988 DoDoubleToSmi(LDoubleToSmi* instr) argument 5015 DoCheckSmi(LCheckSmi* instr) argument 5022 DoCheckNonSmi(LCheckNonSmi* instr) argument 5031 DoCheckInstanceType(LCheckInstanceType* instr) argument 5074 DoCheckValue(LCheckValue* instr) argument 5091 DoDeferredInstanceMigration(LCheckMaps* instr, Register object) argument 5106 DoCheckMaps(LCheckMaps* instr) argument 5109 DeferredCheckMaps(LCodeGen* codegen, LCheckMaps* instr, Register object) argument 5166 DoClampDToUint8(LClampDToUint8* instr) argument 5173 DoClampIToUint8(LClampIToUint8* instr) argument 5180 DoClampTToUint8(LClampTToUint8* instr) argument 5216 DoDoubleBits(LDoubleBits* instr) argument 5227 DoConstructDouble(LConstructDouble* instr) argument 5236 DoAllocate(LAllocate* instr) argument 5239 DeferredAllocate(LCodeGen* codegen, LAllocate* instr) argument 5310 DoDeferredAllocate(LAllocate* instr) argument 5355 DoToFastProperties(LToFastProperties* instr) argument 5362 DoRegExpLiteral(LRegExpLiteral* instr) argument 5406 DoFunctionLiteral(LFunctionLiteral* instr) argument 5427 DoTypeof(LTypeof* instr) argument 5434 DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) argument 5528 DoIsConstructCallAndBranch(LIsConstructCallAndBranch* instr) argument 5572 DoLazyBailout(LLazyBailout* instr) argument 5581 DoDeoptimize(LDeoptimize* instr) argument 5596 DoDummy(LDummy* instr) argument 5601 DoDummyUse(LDummyUse* instr) argument 5606 DoDeferredStackCheck(LStackCheck* instr) argument 5618 DoStackCheck(LStackCheck* instr) argument 5621 DeferredStackCheck(LCodeGen* codegen, LStackCheck* instr) argument 5667 DoOsrEntry(LOsrEntry* instr) argument 5682 DoForInPrepareMap(LForInPrepareMap* instr) argument 5718 DoForInCacheArray(LForInCacheArray* instr) argument 5741 DoCheckMapValue(LCheckMapValue* instr) argument 5750 DoDeferredLoadMutableDouble(LLoadFieldByIndex* instr, Register result, Register object, Register index) argument 5765 DoLoadFieldByIndex(LLoadFieldByIndex* instr) argument 5768 DeferredLoadMutableDouble(LCodeGen* codegen, LLoadFieldByIndex* instr, Register result, Register object, Register index) argument 5825 DoStoreFrameContext(LStoreFrameContext* instr) argument 5831 DoAllocateBlockContext(LAllocateBlockContext* instr) argument [all...] |