Searched refs:instr (Results 1 - 25 of 207) sorted by relevance

123456789

/external/vixl/src/a64/
H A Ddecoder-a64.cc33 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 Ddisasm-a64.h45 #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 Dinstrument-a64.cc254 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 Ddisasm-a64.cc59 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 Ddecoder-arm64-inl.h19 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 Ddisasm-arm64.h27 #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 Dlithium-arm64.cc377 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 Ddisasm-arm64.cc52 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 Dlithium-codegen-arm64.cc380 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 Dinstrument-arm64.cc234 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 Dhydrogen-canonicalize.cc18 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 Dhydrogen-dce.cc12 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 Dhydrogen-range-analysis.cc63 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 Ddisasm-mips.cc72 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 Dlithium-mips.cc163 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 Dlithium-codegen-mips.cc269 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 Dlithium-ia32.cc575 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 Dlithium-codegen-ia32.cc365 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 Dlithium-x87.cc575 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 Dlithium-codegen-x87.cc331 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 Dlithium-x64.cc547 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 Dlithium-codegen-x64.cc260 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 Dlithium-arm.cc524 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 Ddisasm-arm.cc78 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 Dlithium-codegen-arm.cc255 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...]

Completed in 1119 milliseconds

123456789