/external/v8/src/ia32/ |
H A D | lithium-ia32.cc | 443 void LChunk::AddInstruction(LInstruction* instr, HBasicBlock* block) { argument 446 if (instr->IsControl()) { 449 instructions_.Add(instr); 452 instructions_.Add(instr); 455 if (instr->HasPointerMap()) { 456 pointer_maps_.Add(instr->pointer_map()); 457 instr->pointer_map()->set_lithium_position(index); 640 HInstruction* instr = HInstruction::cast(value); local 641 VisitInstruction(instr); 649 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr, argument 658 Define(LTemplateInstruction<1, I, T>* instr) argument 664 DefineAsRegister( LTemplateInstruction<1, I, T>* instr) argument 671 DefineAsSpilled( LTemplateInstruction<1, I, T>* instr, int index) argument 679 DefineSameAsFirst( LTemplateInstruction<1, I, T>* instr) argument 686 DefineFixed(LTemplateInstruction<1, I, T>* instr, Register reg) argument 693 DefineFixedDouble( LTemplateInstruction<1, I, T>* instr, XMMRegister reg) argument 700 AssignEnvironment(LInstruction* instr) argument 707 SetInstructionPendingDeoptimizationEnvironment( LInstruction* instr, int ast_id) argument 723 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument 753 MarkAsSaveDoubles(LInstruction* instr) argument 759 AssignPointerMap(LInstruction* instr) argument 787 DoBlockEntry(HBlockEntry* instr) argument 792 DoDeoptimize(HDeoptimize* instr) argument 797 DoBit(Token::Value op, HBitwiseBinaryOperation* instr) argument 819 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument 868 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument 881 DoArithmeticT(Token::Value op, HArithmeticBinaryOperation* instr) argument 965 LInstruction* instr = current->CompileToLithium(this); local 1023 DoGoto(HGoto* instr) argument 1032 DoTest(HTest* instr) argument 1137 DoCompareMap(HCompareMap* instr) argument 1154 DoInstanceOf(HInstanceOf* instr) argument 1163 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument 1173 DoApplyArguments(HApplyArguments* instr) argument 1188 DoPushArgument(HPushArgument* instr) argument 1195 DoContext(HContext* instr) argument 1200 DoOuterContext(HOuterContext* instr) argument 1206 DoGlobalObject(HGlobalObject* instr) argument 1212 DoGlobalReceiver(HGlobalReceiver* instr) argument 1218 DoCallConstantFunction( HCallConstantFunction* instr) argument 1225 DoUnaryMathOperation(HUnaryMathOperation* instr) argument 1259 DoCallKeyed(HCallKeyed* instr) argument 1269 DoCallNamed(HCallNamed* instr) argument 1277 DoCallGlobal(HCallGlobal* instr) argument 1285 DoCallKnownGlobal(HCallKnownGlobal* instr) argument 1291 DoCallNew(HCallNew* instr) argument 1300 DoCallFunction(HCallFunction* instr) argument 1308 DoCallRuntime(HCallRuntime* instr) argument 1314 DoShr(HShr* instr) argument 1319 DoSar(HSar* instr) argument 1324 DoShl(HShl* instr) argument 1329 DoBitAnd(HBitAnd* instr) argument 1334 DoBitNot(HBitNot* instr) argument 1343 DoBitOr(HBitOr* instr) argument 1348 DoBitXor(HBitXor* instr) argument 1353 DoDiv(HDiv* instr) argument 1371 DoMod(HMod* instr) argument 1411 DoMul(HMul* instr) argument 1432 DoSub(HSub* instr) argument 1453 DoAdd(HAdd* instr) argument 1474 DoPower(HPower* instr) argument 1490 DoCompare(HCompare* instr) argument 1517 DoCompareJSObjectEq( HCompareJSObjectEq* instr) argument 1526 DoIsNull(HIsNull* instr) argument 1534 DoIsObject(HIsObject* instr) argument 1542 DoIsSmi(HIsSmi* instr) argument 1550 DoHasInstanceType(HHasInstanceType* instr) argument 1558 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument 1567 DoHasCachedArrayIndex( HHasCachedArrayIndex* instr) argument 1576 DoClassOfTest(HClassOfTest* instr) argument 1584 DoJSArrayLength(HJSArrayLength* instr) argument 1590 DoFixedArrayLength(HFixedArrayLength* instr) argument 1596 DoExternalArrayLength( HExternalArrayLength* instr) argument 1603 DoValueOf(HValueOf* instr) argument 1610 DoBoundsCheck(HBoundsCheck* instr) argument 1616 DoAbnormalExit(HAbnormalExit* instr) argument 1623 DoThrow(HThrow* instr) argument 1629 DoChange(HChange* instr) argument 1690 DoCheckNonSmi(HCheckNonSmi* instr) argument 1696 DoCheckInstanceType(HCheckInstanceType* instr) argument 1704 DoCheckPrototypeMaps(HCheckPrototypeMaps* instr) argument 1711 DoCheckSmi(HCheckSmi* instr) argument 1717 DoCheckFunction(HCheckFunction* instr) argument 1723 DoCheckMap(HCheckMap* instr) argument 1730 DoReturn(HReturn* instr) argument 1735 DoConstant(HConstant* instr) argument 1754 DoLoadGlobalCell(HLoadGlobalCell* instr) argument 1762 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument 1770 DoStoreGlobalCell(HStoreGlobalCell* instr) argument 1777 DoStoreGlobalGeneric(HStoreGlobalGeneric* instr) argument 1787 DoLoadContextSlot(HLoadContextSlot* instr) argument 1793 DoStoreContextSlot(HStoreContextSlot* instr) argument 1810 DoLoadNamedField(HLoadNamedField* instr) argument 1817 DoLoadNamedFieldPolymorphic( HLoadNamedFieldPolymorphic* instr) argument 1832 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument 1840 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument 1848 DoLoadElements(HLoadElements* instr) argument 1854 DoLoadExternalArrayPointer( HLoadExternalArrayPointer* instr) argument 1861 DoLoadKeyedFastElement( HLoadKeyedFastElement* instr) argument 1872 DoLoadKeyedSpecializedArrayElement( HLoadKeyedSpecializedArrayElement* instr) argument 1893 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument 1903 DoStoreKeyedFastElement( HStoreKeyedFastElement* instr) argument 1922 DoStoreKeyedSpecializedArrayElement( HStoreKeyedSpecializedArrayElement* instr) argument 1958 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument 1974 DoStoreNamedField(HStoreNamedField* instr) argument 1995 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument 2005 DoStringCharCodeAt(HStringCharCodeAt* instr) argument 2013 DoStringCharFromCode(HStringCharFromCode* instr) argument 2020 DoStringLength(HStringLength* instr) argument 2026 DoArrayLiteral(HArrayLiteral* instr) argument 2031 DoObjectLiteral(HObjectLiteral* instr) argument 2037 DoRegExpLiteral(HRegExpLiteral* instr) argument 2042 DoFunctionLiteral(HFunctionLiteral* instr) argument 2047 DoDeleteProperty(HDeleteProperty* instr) argument 2054 DoOsrEntry(HOsrEntry* instr) argument 2061 DoParameter(HParameter* instr) argument 2067 DoUnknownOSRValue(HUnknownOSRValue* instr) argument 2077 DoCallStub(HCallStub* instr) argument 2085 DoArgumentsObject(HArgumentsObject* instr) argument 2094 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument 2103 DoToFastProperties(HToFastProperties* instr) argument 2110 DoTypeof(HTypeof* instr) argument 2116 DoTypeofIs(HTypeofIs* instr) argument 2121 DoIsConstructCall(HIsConstructCall* instr) argument 2126 DoSimulate(HSimulate* instr) argument 2158 DoStackCheck(HStackCheck* instr) argument 2163 DoEnterInlined(HEnterInlined* instr) argument 2176 DoLeaveInlined(HLeaveInlined* instr) argument [all...] |
H A D | lithium-codegen-ia32.cc | 215 LInstruction* instr = instructions_->at(current_instruction_); local 216 if (instr->IsLabel()) { 217 LLabel* label = LLabel::cast(instr); 222 Comment(";;; @%d: %s.", current_instruction_, instr->Mnemonic()); 223 instr->CompileToNative(this); 413 LInstruction* instr, 416 ASSERT(instr != NULL); 417 LPointerMap* pointers = instr->pointer_map(); 425 RegisterLazyDeoptimization(instr, safepoint_mode); 438 LInstruction* instr, 411 CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, ContextMode context_mode, SafepointMode safepoint_mode) argument 436 CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, ContextMode context_mode) argument 444 CallRuntime(const Runtime::Function* fun, int argc, LInstruction* instr, ContextMode context_mode) argument 462 CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, LInstruction* instr) argument 472 RegisterLazyDeoptimization(LInstruction* instr, SafepointMode safepoint_mode) argument 718 DoParameter(LParameter* instr) argument 723 DoCallStub(LCallStub* instr) argument 769 DoUnknownOSRValue(LUnknownOSRValue* instr) argument 774 DoModI(LModI* instr) argument 839 DoDivI(LDivI* instr) argument 885 DoMulI(LMulI* instr) argument 964 DoBitI(LBitI* instr) argument 1005 DoShiftI(LShiftI* instr) argument 1061 DoSubI(LSubI* instr) argument 1077 DoConstantI(LConstantI* instr) argument 1083 DoConstantD(LConstantD* instr) argument 1122 DoConstantT(LConstantT* instr) argument 1128 DoJSArrayLength(LJSArrayLength* instr) argument 1135 DoFixedArrayLength(LFixedArrayLength* instr) argument 1142 DoExternalArrayLength(LExternalArrayLength* instr) argument 1149 DoValueOf(LValueOf* instr) argument 1168 DoBitNotI(LBitNotI* instr) argument 1175 DoThrow(LThrow* instr) argument 1186 DoAddI(LAddI* instr) argument 1203 DoArithmeticD(LArithmeticD* instr) argument 1246 DoArithmeticT(LArithmeticT* instr) argument 1284 DoBranch(LBranch* instr) argument 1364 DoDeferredStackCheck(LGoto* instr) argument 1369 DoGoto(LGoto* instr) argument 1372 DeferredStackCheck(LCodeGen* codegen, LGoto* instr) argument 1424 DoCmpID(LCmpID* instr) argument 1450 DoCmpIDAndBranch(LCmpIDAndBranch* instr) argument 1470 DoCmpJSObjectEq(LCmpJSObjectEq* instr) argument 1484 DoCmpJSObjectEqAndBranch(LCmpJSObjectEqAndBranch* instr) argument 1495 DoIsNull(LIsNull* instr) argument 1533 DoIsNullAndBranch(LIsNullAndBranch* instr) argument 1593 DoIsObject(LIsObject* instr) argument 1613 DoIsObjectAndBranch(LIsObjectAndBranch* instr) argument 1629 DoIsSmi(LIsSmi* instr) argument 1643 DoIsSmiAndBranch(LIsSmiAndBranch* instr) argument 1654 TestType(HHasInstanceType* instr) argument 1663 BranchCondition(HHasInstanceType* instr) argument 1674 DoHasInstanceType(LHasInstanceType* instr) argument 1692 DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) argument 1709 DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) argument 1722 DoHasCachedArrayIndex(LHasCachedArrayIndex* instr) argument 1737 DoHasCachedArrayIndexAndBranch( LHasCachedArrayIndexAndBranch* instr) argument 1807 DoClassOfTest(LClassOfTest* instr) argument 1830 DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) argument 1854 DoCmpMapAndBranch(LCmpMapAndBranch* instr) argument 1864 DoInstanceOf(LInstanceOf* instr) argument 1881 DoInstanceOfAndBranch(LInstanceOfAndBranch* instr) argument 1893 DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument 1896 DeferredInstanceOfKnownGlobal(LCodeGen* codegen, LInstanceOfKnownGlobal* instr) argument 1957 DoDeferredLInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, Label* map_check) argument 2011 DoCmpT(LCmpT* instr) argument 2032 DoCmpTAndBranch(LCmpTAndBranch* instr) argument 2051 DoReturn(LReturn* instr) argument 2067 DoLoadGlobalCell(LLoadGlobalCell* instr) argument 2077 DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) argument 2090 DoStoreGlobalCell(LStoreGlobalCell* instr) argument 2108 DoStoreGlobalGeneric(LStoreGlobalGeneric* instr) argument 2121 DoLoadContextSlot(LLoadContextSlot* instr) argument 2128 DoStoreContextSlot(LStoreContextSlot* instr) argument 2140 DoLoadNamedField(LLoadNamedField* instr) argument 2173 DoLoadNamedFieldPolymorphic(LLoadNamedFieldPolymorphic* instr) argument 2215 DoLoadNamedGeneric(LLoadNamedGeneric* instr) argument 2226 DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) argument 2268 DoLoadElements(LLoadElements* instr) argument 2293 DoLoadExternalArrayPointer( LLoadExternalArrayPointer* instr) argument 2302 DoAccessArgumentsAt(LAccessArgumentsAt* instr) argument 2317 DoLoadKeyedFastElement(LLoadKeyedFastElement* instr) argument 2335 DoLoadKeyedSpecializedArrayElement( LLoadKeyedSpecializedArrayElement* instr) argument 2379 DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) argument 2389 DoArgumentsElements(LArgumentsElements* instr) argument 2414 DoArgumentsLength(LArgumentsLength* instr) argument 2436 DoApplyArguments(LApplyArguments* instr) argument 2504 DoPushArgument(LPushArgument* instr) argument 2514 DoContext(LContext* instr) argument 2520 DoOuterContext(LOuterContext* instr) argument 2528 DoGlobalObject(LGlobalObject* instr) argument 2535 DoGlobalReceiver(LGlobalReceiver* instr) argument 2542 CallKnownFunction(Handle<JSFunction> function, int arity, LInstruction* instr) argument 2577 DoCallConstantFunction(LCallConstantFunction* instr) argument 2584 DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr) argument 2636 EmitIntegerMathAbs(LUnaryMathOperation* instr) argument 2648 DoMathAbs(LUnaryMathOperation* instr) argument 2652 DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LUnaryMathOperation* instr) argument 2686 DoMathFloor(LUnaryMathOperation* instr) argument 2708 DoMathRound(LUnaryMathOperation* instr) argument 2743 DoMathSqrt(LUnaryMathOperation* instr) argument 2750 DoMathPowHalf(LUnaryMathOperation* instr) argument 2760 DoPower(LPower* instr) argument 2820 DoMathLog(LUnaryMathOperation* instr) argument 2850 DoMathCos(LUnaryMathOperation* instr) argument 2858 DoMathSin(LUnaryMathOperation* instr) argument 2866 DoUnaryMathOperation(LUnaryMathOperation* instr) argument 2899 DoCallKeyed(LCallKeyed* instr) argument 2911 DoCallNamed(LCallNamed* instr) argument 2923 DoCallFunction(LCallFunction* instr) argument 2934 DoCallGlobal(LCallGlobal* instr) argument 2946 DoCallKnownGlobal(LCallKnownGlobal* instr) argument 2953 DoCallNew(LCallNew* instr) argument 2964 DoCallRuntime(LCallRuntime* instr) argument 2969 DoStoreNamedField(LStoreNamedField* instr) argument 2999 DoStoreNamedGeneric(LStoreNamedGeneric* instr) argument 3012 DoBoundsCheck(LBoundsCheck* instr) argument 3018 DoStoreKeyedSpecializedArrayElement( LStoreKeyedSpecializedArrayElement* instr) argument 3067 DoStoreKeyedFastElement(LStoreKeyedFastElement* instr) argument 3099 DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) argument 3112 DoStringCharCodeAt(LStringCharCodeAt* instr) argument 3115 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) argument 3217 DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) argument 3248 DoStringCharFromCode(LStringCharFromCode* instr) argument 3251 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) argument 3278 DoDeferredStringCharFromCode(LStringCharFromCode* instr) argument 3295 DoStringLength(LStringLength* instr) argument 3302 DoInteger32ToDouble(LInteger32ToDouble* instr) argument 3311 DoNumberTagI(LNumberTagI* instr) argument 3314 DeferredNumberTagI(LCodeGen* codegen, LNumberTagI* instr) argument 3332 DoDeferredNumberTagI(LNumberTagI* instr) argument 3371 DoNumberTagD(LNumberTagD* instr) argument 3374 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) argument 3396 DoDeferredNumberTagD(LNumberTagD* instr) argument 3409 DoSmiTag(LSmiTag* instr) argument 3417 DoSmiUntag(LSmiUntag* instr) argument 3471 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) argument 3479 DoDeferredTaggedToI(LTaggedToI* instr) argument 3560 DoTaggedToI(LTaggedToI* instr) argument 3580 DoNumberUntagD(LNumberUntagD* instr) argument 3595 DoDoubleToI(LDoubleToI* instr) argument 3712 DoCheckSmi(LCheckSmi* instr) argument 3719 DoCheckNonSmi(LCheckNonSmi* instr) argument 3726 DoCheckInstanceType(LCheckInstanceType* instr) argument 3757 DoCheckFunction(LCheckFunction* instr) argument 3765 DoCheckMap(LCheckMap* instr) argument 3786 DoCheckPrototypeMaps(LCheckPrototypeMaps* instr) argument 3813 DoArrayLiteral(LArrayLiteral* instr) argument 3841 DoObjectLiteral(LObjectLiteral* instr) argument 3868 DoToFastProperties(LToFastProperties* instr) argument 3875 DoRegExpLiteral(LRegExpLiteral* instr) argument 3927 DoFunctionLiteral(LFunctionLiteral* instr) argument 3948 DoTypeof(LTypeof* instr) argument 3959 DoTypeofIs(LTypeofIs* instr) argument 3982 DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) argument 4065 DoIsConstructCall(LIsConstructCall* instr) argument 4084 DoIsConstructCallAndBranch(LIsConstructCallAndBranch* instr) argument 4112 DoLazyBailout(LLazyBailout* instr) argument 4118 DoDeoptimize(LDeoptimize* instr) argument 4123 DoDeleteProperty(LDeleteProperty* instr) argument 4149 DoStackCheck(LStackCheck* instr) argument 4163 DoOsrEntry(LOsrEntry* instr) argument [all...] |
H A D | lithium-codegen-ia32.h | 96 void DoDeferredNumberTagD(LNumberTagD* instr); 97 void DoDeferredNumberTagI(LNumberTagI* instr); 98 void DoDeferredTaggedToI(LTaggedToI* instr); 99 void DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr); 100 void DoDeferredStackCheck(LGoto* instr); 101 void DoDeferredStringCharCodeAt(LStringCharCodeAt* instr); 102 void DoDeferredStringCharFromCode(LStringCharFromCode* instr); 103 void DoDeferredLInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, 180 LInstruction* instr, 185 LInstruction* instr, 194 CallRuntime(Runtime::FunctionId id, int argc, LInstruction* instr, ContextMode context_mode) argument [all...] |
/external/v8/src/x64/ |
H A D | lithium-x64.cc | 444 void LChunk::AddInstruction(LInstruction* instr, HBasicBlock* block) { argument 447 if (instr->IsControl()) { 450 instructions_.Add(instr); 453 instructions_.Add(instr); 456 if (instr->HasPointerMap()) { 457 pointer_maps_.Add(instr->pointer_map()); 458 instr->pointer_map()->set_lithium_position(index); 641 HInstruction* instr = HInstruction::cast(value); local 642 VisitInstruction(instr); 650 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr, argument 659 Define(LTemplateInstruction<1, I, T>* instr) argument 665 DefineAsRegister( LTemplateInstruction<1, I, T>* instr) argument 672 DefineAsSpilled( LTemplateInstruction<1, I, T>* instr, int index) argument 680 DefineSameAsFirst( LTemplateInstruction<1, I, T>* instr) argument 687 DefineFixed(LTemplateInstruction<1, I, T>* instr, Register reg) argument 694 DefineFixedDouble( LTemplateInstruction<1, I, T>* instr, XMMRegister reg) argument 701 AssignEnvironment(LInstruction* instr) argument 708 SetInstructionPendingDeoptimizationEnvironment( LInstruction* instr, int ast_id) argument 724 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument 754 MarkAsSaveDoubles(LInstruction* instr) argument 760 AssignPointerMap(LInstruction* instr) argument 788 DoBlockEntry(HBlockEntry* instr) argument 793 DoDeoptimize(HDeoptimize* instr) argument 798 DoBit(Token::Value op, HBitwiseBinaryOperation* instr) argument 820 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument 869 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument 882 DoArithmeticT(Token::Value op, HArithmeticBinaryOperation* instr) argument 967 LInstruction* instr = current->CompileToLithium(this); local 1025 DoGoto(HGoto* instr) argument 1034 DoTest(HTest* instr) argument 1131 DoCompareMap(HCompareMap* instr) argument 1148 DoInstanceOf(HInstanceOf* instr) argument 1156 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument 1165 DoApplyArguments(HApplyArguments* instr) argument 1178 DoPushArgument(HPushArgument* instr) argument 1185 DoContext(HContext* instr) argument 1190 DoOuterContext(HOuterContext* instr) argument 1196 DoGlobalObject(HGlobalObject* instr) argument 1201 DoGlobalReceiver(HGlobalReceiver* instr) argument 1207 DoCallConstantFunction( HCallConstantFunction* instr) argument 1214 DoUnaryMathOperation(HUnaryMathOperation* instr) argument 1242 DoCallKeyed(HCallKeyed* instr) argument 1251 DoCallNamed(HCallNamed* instr) argument 1257 DoCallGlobal(HCallGlobal* instr) argument 1263 DoCallKnownGlobal(HCallKnownGlobal* instr) argument 1269 DoCallNew(HCallNew* instr) argument 1277 DoCallFunction(HCallFunction* instr) argument 1284 DoCallRuntime(HCallRuntime* instr) argument 1290 DoShr(HShr* instr) argument 1295 DoSar(HSar* instr) argument 1300 DoShl(HShl* instr) argument 1305 DoBitAnd(HBitAnd* instr) argument 1310 DoBitNot(HBitNot* instr) argument 1319 DoBitOr(HBitOr* instr) argument 1324 DoBitXor(HBitXor* instr) argument 1329 DoDiv(HDiv* instr) argument 1347 DoMod(HMod* instr) argument 1387 DoMul(HMul* instr) argument 1404 DoSub(HSub* instr) argument 1425 DoAdd(HAdd* instr) argument 1447 DoPower(HPower* instr) argument 1467 DoCompare(HCompare* instr) argument 1494 DoCompareJSObjectEq( HCompareJSObjectEq* instr) argument 1503 DoIsNull(HIsNull* instr) argument 1511 DoIsObject(HIsObject* instr) argument 1519 DoIsSmi(HIsSmi* instr) argument 1527 DoHasInstanceType(HHasInstanceType* instr) argument 1535 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument 1544 DoHasCachedArrayIndex( HHasCachedArrayIndex* instr) argument 1552 DoClassOfTest(HClassOfTest* instr) argument 1558 DoJSArrayLength(HJSArrayLength* instr) argument 1564 DoFixedArrayLength(HFixedArrayLength* instr) argument 1570 DoExternalArrayLength( HExternalArrayLength* instr) argument 1577 DoValueOf(HValueOf* instr) argument 1584 DoBoundsCheck(HBoundsCheck* instr) argument 1590 DoAbnormalExit(HAbnormalExit* instr) argument 1597 DoThrow(HThrow* instr) argument 1603 DoChange(HChange* instr) argument 1658 DoCheckNonSmi(HCheckNonSmi* instr) argument 1664 DoCheckInstanceType(HCheckInstanceType* instr) argument 1671 DoCheckPrototypeMaps(HCheckPrototypeMaps* instr) argument 1678 DoCheckSmi(HCheckSmi* instr) argument 1684 DoCheckFunction(HCheckFunction* instr) argument 1690 DoCheckMap(HCheckMap* instr) argument 1697 DoReturn(HReturn* instr) argument 1702 DoConstant(HConstant* instr) argument 1718 DoLoadGlobalCell(HLoadGlobalCell* instr) argument 1726 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument 1733 DoStoreGlobalCell(HStoreGlobalCell* instr) argument 1740 DoStoreGlobalGeneric(HStoreGlobalGeneric* instr) argument 1748 DoLoadContextSlot(HLoadContextSlot* instr) argument 1754 DoStoreContextSlot(HStoreContextSlot* instr) argument 1771 DoLoadNamedField(HLoadNamedField* instr) argument 1778 DoLoadNamedFieldPolymorphic( HLoadNamedFieldPolymorphic* instr) argument 1793 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument 1800 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument 1807 DoLoadElements(HLoadElements* instr) argument 1813 DoLoadExternalArrayPointer( HLoadExternalArrayPointer* instr) argument 1820 DoLoadKeyedFastElement( HLoadKeyedFastElement* instr) argument 1831 DoLoadKeyedSpecializedArrayElement( HLoadKeyedSpecializedArrayElement* instr) argument 1850 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument 1859 DoStoreKeyedFastElement( HStoreKeyedFastElement* instr) argument 1878 DoStoreKeyedSpecializedArrayElement( HStoreKeyedSpecializedArrayElement* instr) argument 1901 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument 1915 DoStoreNamedField(HStoreNamedField* instr) argument 1935 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument 1944 DoStringCharCodeAt(HStringCharCodeAt* instr) argument 1952 DoStringCharFromCode(HStringCharFromCode* instr) argument 1959 DoStringLength(HStringLength* instr) argument 1965 DoArrayLiteral(HArrayLiteral* instr) argument 1970 DoObjectLiteral(HObjectLiteral* instr) argument 1975 DoRegExpLiteral(HRegExpLiteral* instr) argument 1980 DoFunctionLiteral(HFunctionLiteral* instr) argument 1985 DoDeleteProperty(HDeleteProperty* instr) argument 1992 DoOsrEntry(HOsrEntry* instr) argument 1999 DoParameter(HParameter* instr) argument 2005 DoUnknownOSRValue(HUnknownOSRValue* instr) argument 2015 DoCallStub(HCallStub* instr) argument 2021 DoArgumentsObject(HArgumentsObject* instr) argument 2030 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument 2039 DoToFastProperties(HToFastProperties* instr) argument 2046 DoTypeof(HTypeof* instr) argument 2052 DoTypeofIs(HTypeofIs* instr) argument 2057 DoIsConstructCall(HIsConstructCall* instr) argument 2062 DoSimulate(HSimulate* instr) argument 2093 DoStackCheck(HStackCheck* instr) argument 2098 DoEnterInlined(HEnterInlined* instr) argument 2111 DoLeaveInlined(HLeaveInlined* instr) argument [all...] |
H A D | lithium-codegen-x64.cc | 228 LInstruction* instr = instructions_->at(current_instruction_); local 229 if (instr->IsLabel()) { 230 LLabel* label = LLabel::cast(instr); 235 Comment(";;; @%d: %s.", current_instruction_, instr->Mnemonic()); 236 instr->CompileToNative(this); 445 LInstruction* instr, 448 ASSERT(instr != NULL); 449 LPointerMap* pointers = instr->pointer_map(); 452 RegisterLazyDeoptimization(instr, safepoint_mode, argc); 465 LInstruction* instr) { 443 CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, SafepointMode safepoint_mode, int argc) argument 463 CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr) argument 470 CallRuntime(const Runtime::Function* function, int num_arguments, LInstruction* instr) argument 483 CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, LInstruction* instr) argument 493 RegisterLazyDeoptimization(LInstruction* instr, SafepointMode safepoint_mode, int argc) argument 719 DoParameter(LParameter* instr) argument 724 DoCallStub(LCallStub* instr) argument 769 DoUnknownOSRValue(LUnknownOSRValue* instr) argument 774 DoModI(LModI* instr) argument 840 DoDivI(LDivI* instr) argument 886 DoMulI(LMulI* instr) argument 969 DoBitI(LBitI* instr) argument 1026 DoShiftI(LShiftI* instr) argument 1082 DoSubI(LSubI* instr) argument 1102 DoConstantI(LConstantI* instr) argument 1108 DoConstantD(LConstantD* instr) argument 1125 DoConstantT(LConstantT* instr) argument 1131 DoJSArrayLength(LJSArrayLength* instr) argument 1138 DoFixedArrayLength(LFixedArrayLength* instr) argument 1145 DoExternalArrayLength(LExternalArrayLength* instr) argument 1152 DoValueOf(LValueOf* instr) argument 1169 DoBitNotI(LBitNotI* instr) argument 1176 DoThrow(LThrow* instr) argument 1187 DoAddI(LAddI* instr) argument 1207 DoArithmeticD(LArithmeticD* instr) argument 1242 DoArithmeticT(LArithmeticT* instr) argument 1282 DoBranch(LBranch* instr) argument 1365 DoDeferredStackCheck(LGoto* instr) argument 1371 DoGoto(LGoto* instr) argument 1374 DeferredStackCheck(LCodeGen* codegen, LGoto* instr) argument 1433 DoCmpID(LCmpID* instr) argument 1459 DoCmpIDAndBranch(LCmpIDAndBranch* instr) argument 1479 DoCmpJSObjectEq(LCmpJSObjectEq* instr) argument 1495 DoCmpJSObjectEqAndBranch(LCmpJSObjectEqAndBranch* instr) argument 1506 DoIsNull(LIsNull* instr) argument 1550 DoIsNullAndBranch(LIsNullAndBranch* instr) argument 1612 DoIsObject(LIsObject* instr) argument 1631 DoIsObjectAndBranch(LIsObjectAndBranch* instr) argument 1645 DoIsSmi(LIsSmi* instr) argument 1661 DoIsSmiAndBranch(LIsSmiAndBranch* instr) argument 1677 TestType(HHasInstanceType* instr) argument 1686 BranchCondition(HHasInstanceType* instr) argument 1697 DoHasInstanceType(LHasInstanceType* instr) argument 1715 DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) argument 1730 DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) argument 1744 DoHasCachedArrayIndex(LHasCachedArrayIndex* instr) argument 1759 DoHasCachedArrayIndexAndBranch( LHasCachedArrayIndexAndBranch* instr) argument 1826 DoClassOfTest(LClassOfTest* instr) argument 1849 DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) argument 1866 DoCmpMapAndBranch(LCmpMapAndBranch* instr) argument 1876 DoInstanceOf(LInstanceOf* instr) argument 1892 DoInstanceOfAndBranch(LInstanceOfAndBranch* instr) argument 1905 DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument 1908 DeferredInstanceOfKnownGlobal(LCodeGen* codegen, LInstanceOfKnownGlobal* instr) argument 1971 DoDeferredLInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, Label* map_check) argument 2015 DoCmpT(LCmpT* instr) argument 2036 DoCmpTAndBranch(LCmpTAndBranch* instr) argument 2055 DoReturn(LReturn* instr) argument 2068 DoLoadGlobalCell(LLoadGlobalCell* instr) argument 2084 DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) argument 2096 DoStoreGlobalCell(LStoreGlobalCell* instr) argument 2119 DoStoreGlobalGeneric(LStoreGlobalGeneric* instr) argument 2131 DoLoadContextSlot(LLoadContextSlot* instr) argument 2138 DoStoreContextSlot(LStoreContextSlot* instr) argument 2150 DoLoadNamedField(LLoadNamedField* instr) argument 2183 DoLoadNamedFieldPolymorphic(LLoadNamedFieldPolymorphic* instr) argument 2226 DoLoadNamedGeneric(LLoadNamedGeneric* instr) argument 2236 DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) argument 2277 DoLoadElements(LLoadElements* instr) argument 2302 DoLoadExternalArrayPointer( LLoadExternalArrayPointer* instr) argument 2311 DoAccessArgumentsAt(LAccessArgumentsAt* instr) argument 2329 DoLoadKeyedFastElement(LLoadKeyedFastElement* instr) argument 2347 DoLoadKeyedSpecializedArrayElement( LLoadKeyedSpecializedArrayElement* instr) argument 2391 DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) argument 2400 DoArgumentsElements(LArgumentsElements* instr) argument 2424 DoArgumentsLength(LArgumentsLength* instr) argument 2449 DoApplyArguments(LApplyArguments* instr) argument 2516 DoPushArgument(LPushArgument* instr) argument 2529 DoContext(LContext* instr) argument 2535 DoOuterContext(LOuterContext* instr) argument 2544 DoGlobalObject(LGlobalObject* instr) argument 2550 DoGlobalReceiver(LGlobalReceiver* instr) argument 2557 CallKnownFunction(Handle<JSFunction> function, int arity, LInstruction* instr) argument 2593 DoCallConstantFunction(LCallConstantFunction* instr) argument 2600 DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr) argument 2652 EmitIntegerMathAbs(LUnaryMathOperation* instr) argument 2663 DoMathAbs(LUnaryMathOperation* instr) argument 2667 DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LUnaryMathOperation* instr) argument 2702 DoMathFloor(LUnaryMathOperation* instr) argument 2724 DoMathRound(LUnaryMathOperation* instr) argument 2759 DoMathSqrt(LUnaryMathOperation* instr) argument 2766 DoMathPowHalf(LUnaryMathOperation* instr) argument 2776 DoPower(LPower* instr) argument 2832 DoMathLog(LUnaryMathOperation* instr) argument 2840 DoMathCos(LUnaryMathOperation* instr) argument 2848 DoMathSin(LUnaryMathOperation* instr) argument 2856 DoUnaryMathOperation(LUnaryMathOperation* instr) argument 2889 DoCallKeyed(LCallKeyed* instr) argument 2901 DoCallNamed(LCallNamed* instr) argument 2913 DoCallFunction(LCallFunction* instr) argument 2924 DoCallGlobal(LCallGlobal* instr) argument 2935 DoCallKnownGlobal(LCallKnownGlobal* instr) argument 2942 DoCallNew(LCallNew* instr) argument 2952 DoCallRuntime(LCallRuntime* instr) argument 2957 DoStoreNamedField(LStoreNamedField* instr) argument 2987 DoStoreNamedGeneric(LStoreNamedGeneric* instr) argument 2999 DoStoreKeyedSpecializedArrayElement( LStoreKeyedSpecializedArrayElement* instr) argument 3042 DoBoundsCheck(LBoundsCheck* instr) argument 3052 DoStoreKeyedFastElement(LStoreKeyedFastElement* instr) argument 3083 DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) argument 3095 DoStringCharCodeAt(LStringCharCodeAt* instr) argument 3098 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) argument 3200 DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) argument 3231 DoStringCharFromCode(LStringCharFromCode* instr) argument 3234 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) argument 3261 DoDeferredStringCharFromCode(LStringCharFromCode* instr) argument 3278 DoStringLength(LStringLength* instr) argument 3285 DoInteger32ToDouble(LInteger32ToDouble* instr) argument 3298 DoNumberTagI(LNumberTagI* instr) argument 3307 DoNumberTagD(LNumberTagD* instr) argument 3310 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) argument 3332 DoDeferredNumberTagD(LNumberTagD* instr) argument 3349 DoSmiTag(LSmiTag* instr) argument 3357 DoSmiUntag(LSmiUntag* instr) argument 3409 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) argument 3417 DoDeferredTaggedToI(LTaggedToI* instr) argument 3464 DoTaggedToI(LTaggedToI* instr) argument 3477 DoNumberUntagD(LNumberUntagD* instr) argument 3492 DoDoubleToI(LDoubleToI* instr) argument 3532 DoCheckSmi(LCheckSmi* instr) argument 3539 DoCheckNonSmi(LCheckNonSmi* instr) argument 3546 DoCheckInstanceType(LCheckInstanceType* instr) argument 3577 DoCheckFunction(LCheckFunction* instr) argument 3585 DoCheckMap(LCheckMap* instr) argument 3607 DoCheckPrototypeMaps(LCheckPrototypeMaps* instr) argument 3634 DoArrayLiteral(LArrayLiteral* instr) argument 3662 DoObjectLiteral(LObjectLiteral* instr) argument 3679 DoToFastProperties(LToFastProperties* instr) argument 3686 DoRegExpLiteral(LRegExpLiteral* instr) argument 3738 DoFunctionLiteral(LFunctionLiteral* instr) argument 3759 DoTypeof(LTypeof* instr) argument 3773 DoTypeofIs(LTypeofIs* instr) argument 3813 DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) argument 3892 DoIsConstructCall(LIsConstructCall* instr) argument 3912 DoIsConstructCallAndBranch(LIsConstructCallAndBranch* instr) argument 3940 DoLazyBailout(LLazyBailout* instr) argument 3946 DoDeoptimize(LDeoptimize* instr) argument 3951 DoDeleteProperty(LDeleteProperty* instr) argument 3984 DoStackCheck(LStackCheck* instr) argument 3996 DoOsrEntry(LOsrEntry* instr) argument [all...] |
H A D | lithium-codegen-x64.h | 94 void DoDeferredNumberTagD(LNumberTagD* instr); 95 void DoDeferredTaggedToI(LTaggedToI* instr); 96 void DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr); 97 void DoDeferredStackCheck(LGoto* instr); 98 void DoDeferredStringCharCodeAt(LStringCharCodeAt* instr); 99 void DoDeferredStringCharFromCode(LStringCharFromCode* instr); 100 void DoDeferredLInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, 167 LInstruction* instr, 174 LInstruction* instr); 178 LInstruction* instr); 180 CallRuntime(Runtime::FunctionId id, int num_arguments, LInstruction* instr) argument [all...] |
/external/v8/src/arm/ |
H A D | lithium-arm.cc | 451 void LChunk::AddInstruction(LInstruction* instr, HBasicBlock* block) { argument 454 if (instr->IsControl()) { 457 instructions_.Add(instr); 460 instructions_.Add(instr); 463 if (instr->HasPointerMap()) { 464 pointer_maps_.Add(instr->pointer_map()); 465 instr->pointer_map()->set_lithium_position(index); 648 HInstruction* instr = HInstruction::cast(value); local 649 VisitInstruction(instr); 657 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr, argument 666 Define(LTemplateInstruction<1, I, T>* instr) argument 672 DefineAsRegister( LTemplateInstruction<1, I, T>* instr) argument 679 DefineAsSpilled( LTemplateInstruction<1, I, T>* instr, int index) argument 686 DefineSameAsFirst( LTemplateInstruction<1, I, T>* instr) argument 693 DefineFixed( LTemplateInstruction<1, I, T>* instr, Register reg) argument 700 DefineFixedDouble( LTemplateInstruction<1, I, T>* instr, DoubleRegister reg) argument 706 AssignEnvironment(LInstruction* instr) argument 713 SetInstructionPendingDeoptimizationEnvironment( LInstruction* instr, int ast_id) argument 729 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument 759 MarkAsSaveDoubles(LInstruction* instr) argument 765 AssignPointerMap(LInstruction* instr) argument 793 DoBlockEntry(HBlockEntry* instr) argument 798 DoDeoptimize(HDeoptimize* instr) argument 803 DoBit(Token::Value op, HBitwiseBinaryOperation* instr) argument 825 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument 874 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument 887 DoArithmeticT(Token::Value op, HArithmeticBinaryOperation* instr) argument 972 LInstruction* instr = current->CompileToLithium(this); local 1030 DoGoto(HGoto* instr) argument 1038 DoTest(HTest* instr) argument 1131 DoCompareMap(HCompareMap* instr) argument 1149 DoInstanceOf(HInstanceOf* instr) argument 1157 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument 1165 DoApplyArguments(HApplyArguments* instr) argument 1178 DoPushArgument(HPushArgument* instr) argument 1185 DoContext(HContext* instr) argument 1190 DoOuterContext(HOuterContext* instr) argument 1196 DoGlobalObject(HGlobalObject* instr) argument 1202 DoGlobalReceiver(HGlobalReceiver* instr) argument 1208 DoCallConstantFunction( HCallConstantFunction* instr) argument 1215 DoUnaryMathOperation(HUnaryMathOperation* instr) argument 1244 DoCallKeyed(HCallKeyed* instr) argument 1252 DoCallNamed(HCallNamed* instr) argument 1258 DoCallGlobal(HCallGlobal* instr) argument 1264 DoCallKnownGlobal(HCallKnownGlobal* instr) argument 1270 DoCallNew(HCallNew* instr) argument 1278 DoCallFunction(HCallFunction* instr) argument 1284 DoCallRuntime(HCallRuntime* instr) argument 1290 DoShr(HShr* instr) argument 1295 DoSar(HSar* instr) argument 1300 DoShl(HShl* instr) argument 1305 DoBitAnd(HBitAnd* instr) argument 1310 DoBitNot(HBitNot* instr) argument 1317 DoBitOr(HBitOr* instr) argument 1322 DoBitXor(HBitXor* instr) argument 1327 DoDiv(HDiv* instr) argument 1346 DoMod(HMod* instr) argument 1382 DoMul(HMul* instr) argument 1402 DoSub(HSub* instr) argument 1422 DoAdd(HAdd* instr) argument 1443 DoPower(HPower* instr) argument 1460 DoCompare(HCompare* instr) argument 1487 DoCompareJSObjectEq( HCompareJSObjectEq* instr) argument 1496 DoIsNull(HIsNull* instr) argument 1504 DoIsObject(HIsObject* instr) argument 1512 DoIsSmi(HIsSmi* instr) argument 1520 DoHasInstanceType(HHasInstanceType* instr) argument 1528 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument 1537 DoHasCachedArrayIndex( HHasCachedArrayIndex* instr) argument 1546 DoClassOfTest(HClassOfTest* instr) argument 1553 DoJSArrayLength(HJSArrayLength* instr) argument 1559 DoExternalArrayLength( HExternalArrayLength* instr) argument 1566 DoFixedArrayLength(HFixedArrayLength* instr) argument 1572 DoValueOf(HValueOf* instr) argument 1579 DoBoundsCheck(HBoundsCheck* instr) argument 1585 DoAbnormalExit(HAbnormalExit* instr) argument 1592 DoThrow(HThrow* instr) argument 1598 DoChange(HChange* instr) argument 1666 DoCheckNonSmi(HCheckNonSmi* instr) argument 1672 DoCheckInstanceType(HCheckInstanceType* instr) argument 1679 DoCheckPrototypeMaps(HCheckPrototypeMaps* instr) argument 1687 DoCheckSmi(HCheckSmi* instr) argument 1693 DoCheckFunction(HCheckFunction* instr) argument 1699 DoCheckMap(HCheckMap* instr) argument 1706 DoReturn(HReturn* instr) argument 1711 DoConstant(HConstant* instr) argument 1726 DoLoadGlobalCell(HLoadGlobalCell* instr) argument 1734 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument 1741 DoStoreGlobalCell(HStoreGlobalCell* instr) argument 1753 DoStoreGlobalGeneric(HStoreGlobalGeneric* instr) argument 1762 DoLoadContextSlot(HLoadContextSlot* instr) argument 1768 DoStoreContextSlot(HStoreContextSlot* instr) argument 1782 DoLoadNamedField(HLoadNamedField* instr) argument 1788 DoLoadNamedFieldPolymorphic( HLoadNamedFieldPolymorphic* instr) argument 1803 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument 1810 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument 1817 DoLoadElements(HLoadElements* instr) argument 1823 DoLoadExternalArrayPointer( HLoadExternalArrayPointer* instr) argument 1830 DoLoadKeyedFastElement( HLoadKeyedFastElement* instr) argument 1841 DoLoadKeyedSpecializedArrayElement( HLoadKeyedSpecializedArrayElement* instr) argument 1860 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument 1870 DoStoreKeyedFastElement( HStoreKeyedFastElement* instr) argument 1889 DoStoreKeyedSpecializedArrayElement( HStoreKeyedSpecializedArrayElement* instr) argument 1912 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument 1925 DoStoreNamedField(HStoreNamedField* instr) argument 1940 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument 1949 DoStringCharCodeAt(HStringCharCodeAt* instr) argument 1957 DoStringCharFromCode(HStringCharFromCode* instr) argument 1964 DoStringLength(HStringLength* instr) argument 1970 DoArrayLiteral(HArrayLiteral* instr) argument 1975 DoObjectLiteral(HObjectLiteral* instr) argument 1980 DoRegExpLiteral(HRegExpLiteral* instr) argument 1985 DoFunctionLiteral(HFunctionLiteral* instr) argument 1990 DoDeleteProperty(HDeleteProperty* instr) argument 1998 DoOsrEntry(HOsrEntry* instr) argument 2005 DoParameter(HParameter* instr) argument 2011 DoUnknownOSRValue(HUnknownOSRValue* instr) argument 2021 DoCallStub(HCallStub* instr) argument 2027 DoArgumentsObject(HArgumentsObject* instr) argument 2036 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument 2045 DoToFastProperties(HToFastProperties* instr) argument 2052 DoTypeof(HTypeof* instr) argument 2058 DoTypeofIs(HTypeofIs* instr) argument 2063 DoIsConstructCall(HIsConstructCall* instr) argument 2068 DoSimulate(HSimulate* instr) argument 2099 DoStackCheck(HStackCheck* instr) argument 2104 DoEnterInlined(HEnterInlined* instr) argument 2117 DoLeaveInlined(HLeaveInlined* instr) argument [all...] |
H A D | disasm-arm.cc | 104 int FormatVFPRegister(Instruction* instr, const char* format); 105 void PrintMovwMovt(Instruction* instr); 106 int FormatVFPinstruction(Instruction* instr, const char* format); 107 void PrintCondition(Instruction* instr); 108 void PrintShiftRm(Instruction* instr); 109 void PrintShiftImm(Instruction* instr); 110 void PrintShiftSat(Instruction* instr); 111 void PrintPU(Instruction* instr); 115 int FormatRegister(Instruction* instr, const char* option); 116 int FormatOption(Instruction* instr, cons 180 PrintCondition(Instruction* instr) argument 210 PrintShiftRm(Instruction* instr) argument 246 PrintShiftImm(Instruction* instr) argument 256 PrintShiftSat(Instruction* instr) argument 268 PrintPU(Instruction* instr) argument 322 FormatRegister(Instruction* instr, const char* format) argument 371 FormatVFPRegister(Instruction* instr, const char* format) argument 405 FormatVFPinstruction(Instruction* instr, const char* format) argument 412 PrintMovwMovt(Instruction* instr) argument 426 FormatOption(Instruction* instr, const char* format) argument 648 Format(Instruction* instr, const char* format) argument 664 Unknown(Instruction* instr) argument 669 DecodeType01(Instruction* instr) argument 909 DecodeType2(Instruction* instr) argument 944 DecodeType3(Instruction* instr) argument 1008 DecodeType4(Instruction* instr) argument 1022 DecodeType5(Instruction* instr) argument 1027 DecodeType6(Instruction* instr) argument 1032 DecodeType7(Instruction* instr) argument 1073 DecodeTypeVFP(Instruction* instr) argument 1164 DecodeVMOVBetweenCoreAndSinglePrecisionRegisters( Instruction* instr) argument 1179 DecodeVCMP(Instruction* instr) argument 1202 DecodeVCVTBetweenDoubleAndSingle(Instruction* instr) argument 1216 DecodeVCVTBetweenFloatingPointAndInteger(Instruction* instr) argument 1264 DecodeType6CoprocessorIns(Instruction* instr) argument 1366 Instruction* instr = Instruction::At(instr_ptr); local [all...] |
H A D | lithium-codegen-arm.cc | 219 LInstruction* instr = instructions_->at(current_instruction_); local 220 if (instr->IsLabel()) { 221 LLabel* label = LLabel::cast(instr); 226 Comment(";;; @%d: %s.", current_instruction_, instr->Mnemonic()); 227 instr->CompileToNative(this); 486 LInstruction* instr) { 487 CallCodeGeneric(code, mode, instr, RECORD_SIMPLE_SAFEPOINT); 493 LInstruction* instr, 495 ASSERT(instr != NULL); 496 LPointerMap* pointers = instr 484 CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr) argument 491 CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, SafepointMode safepoint_mode) argument 510 CallRuntime(const Runtime::Function* function, int num_arguments, LInstruction* instr) argument 523 CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, LInstruction* instr) argument 532 RegisterLazyDeoptimization(LInstruction* instr, SafepointMode safepoint_mode) argument 775 DoParameter(LParameter* instr) argument 780 DoCallStub(LCallStub* instr) argument 826 DoUnknownOSRValue(LUnknownOSRValue* instr) argument 831 DoModI(LModI* instr) argument 969 DoDivI(LDivI* instr) argument 972 DeferredDivI(LCodeGen* codegen, LDivI* instr) argument 1050 DoDeferredBinaryOpStub(LTemplateInstruction<1, 2, T>* instr, Token::Value op) argument 1080 DoMulI(LMulI* instr) argument 1119 DoBitI(LBitI* instr) argument 1152 DoShiftI(LShiftI* instr) argument 1211 DoSubI(LSubI* instr) argument 1232 DoConstantI(LConstantI* instr) argument 1238 DoConstantD(LConstantD* instr) argument 1246 DoConstantT(LConstantT* instr) argument 1252 DoJSArrayLength(LJSArrayLength* instr) argument 1259 DoExternalArrayLength(LExternalArrayLength* instr) argument 1266 DoFixedArrayLength(LFixedArrayLength* instr) argument 1273 DoValueOf(LValueOf* instr) argument 1293 DoBitNotI(LBitNotI* instr) argument 1300 DoThrow(LThrow* instr) argument 1311 DoAddI(LAddI* instr) argument 1332 DoArithmeticD(LArithmeticD* instr) argument 1371 DoArithmeticT(LArithmeticT* instr) argument 1409 DoBranch(LBranch* instr) argument 1499 DoDeferredStackCheck(LGoto* instr) argument 1505 DoGoto(LGoto* instr) argument 1508 DeferredStackCheck(LCodeGen* codegen, LGoto* instr) argument 1556 DoCmpID(LCmpID* instr) argument 1584 DoCmpIDAndBranch(LCmpIDAndBranch* instr) argument 1606 DoCmpJSObjectEq(LCmpJSObjectEq* instr) argument 1617 DoCmpJSObjectEqAndBranch(LCmpJSObjectEqAndBranch* instr) argument 1628 DoIsNull(LIsNull* instr) argument 1662 DoIsNullAndBranch(LIsNullAndBranch* instr) argument 1722 DoIsObject(LIsObject* instr) argument 1742 DoIsObjectAndBranch(LIsObjectAndBranch* instr) argument 1759 DoIsSmi(LIsSmi* instr) argument 1772 DoIsSmiAndBranch(LIsSmiAndBranch* instr) argument 1782 TestType(HHasInstanceType* instr) argument 1791 BranchCondition(HHasInstanceType* instr) argument 1802 DoHasInstanceType(LHasInstanceType* instr) argument 1819 DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) argument 1836 DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) argument 1849 DoHasCachedArrayIndex(LHasCachedArrayIndex* instr) argument 1863 DoHasCachedArrayIndexAndBranch( LHasCachedArrayIndexAndBranch* instr) argument 1935 DoClassOfTest(LClassOfTest* instr) argument 1956 DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) argument 1974 DoCmpMapAndBranch(LCmpMapAndBranch* instr) argument 1986 DoInstanceOf(LInstanceOf* instr) argument 1999 DoInstanceOfAndBranch(LInstanceOfAndBranch* instr) argument 2013 DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument 2016 DeferredInstanceOfKnownGlobal(LCodeGen* codegen, LInstanceOfKnownGlobal* instr) argument 2088 DoDeferredLInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, Label* map_check) argument 2147 DoCmpT(LCmpT* instr) argument 2167 DoCmpTAndBranch(LCmpTAndBranch* instr) argument 2186 DoReturn(LReturn* instr) argument 2201 DoLoadGlobalCell(LLoadGlobalCell* instr) argument 2213 DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) argument 2225 DoStoreGlobalCell(LStoreGlobalCell* instr) argument 2250 DoStoreGlobalGeneric(LStoreGlobalGeneric* instr) argument 2262 DoLoadContextSlot(LLoadContextSlot* instr) argument 2269 DoStoreContextSlot(LStoreContextSlot* instr) argument 2280 DoLoadNamedField(LLoadNamedField* instr) argument 2313 DoLoadNamedFieldPolymorphic(LLoadNamedFieldPolymorphic* instr) argument 2356 DoLoadNamedGeneric(LLoadNamedGeneric* instr) argument 2367 DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) argument 2411 DoLoadElements(LLoadElements* instr) argument 2436 DoLoadExternalArrayPointer( LLoadExternalArrayPointer* instr) argument 2445 DoAccessArgumentsAt(LAccessArgumentsAt* instr) argument 2463 DoLoadKeyedFastElement(LLoadKeyedFastElement* instr) argument 2481 DoLoadKeyedSpecializedArrayElement( LLoadKeyedSpecializedArrayElement* instr) argument 2527 DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) argument 2536 DoArgumentsElements(LArgumentsElements* instr) argument 2553 DoArgumentsLength(LArgumentsLength* instr) argument 2575 DoApplyArguments(LApplyArguments* instr) argument 2648 DoPushArgument(LPushArgument* instr) argument 2659 DoContext(LContext* instr) argument 2665 DoOuterContext(LOuterContext* instr) argument 2674 DoGlobalObject(LGlobalObject* instr) argument 2681 DoGlobalReceiver(LGlobalReceiver* instr) argument 2688 CallKnownFunction(Handle<JSFunction> function, int arity, LInstruction* instr) argument 2721 DoCallConstantFunction(LCallConstantFunction* instr) argument 2728 DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr) argument 2794 EmitIntegerMathAbs(LUnaryMathOperation* instr) argument 2806 DoMathAbs(LUnaryMathOperation* instr) argument 2810 DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LUnaryMathOperation* instr) argument 2841 DoMathFloor(LUnaryMathOperation* instr) argument 2871 DoMathRound(LUnaryMathOperation* instr) argument 2897 DoMathSqrt(LUnaryMathOperation* instr) argument 2904 DoMathPowHalf(LUnaryMathOperation* instr) argument 2920 DoPower(LPower* instr) argument 2981 DoMathLog(LUnaryMathOperation* instr) argument 2989 DoMathCos(LUnaryMathOperation* instr) argument 2997 DoMathSin(LUnaryMathOperation* instr) argument 3005 DoUnaryMathOperation(LUnaryMathOperation* instr) argument 3038 DoCallKeyed(LCallKeyed* instr) argument 3049 DoCallNamed(LCallNamed* instr) argument 3062 DoCallFunction(LCallFunction* instr) argument 3073 DoCallGlobal(LCallGlobal* instr) argument 3085 DoCallKnownGlobal(LCallKnownGlobal* instr) argument 3092 DoCallNew(LCallNew* instr) argument 3102 DoCallRuntime(LCallRuntime* instr) argument 3107 DoStoreNamedField(LStoreNamedField* instr) argument 3139 DoStoreNamedGeneric(LStoreNamedGeneric* instr) argument 3152 DoBoundsCheck(LBoundsCheck* instr) argument 3158 DoStoreKeyedFastElement(LStoreKeyedFastElement* instr) argument 3184 DoStoreKeyedSpecializedArrayElement( LStoreKeyedSpecializedArrayElement* instr) argument 3224 DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) argument 3236 DoStringCharCodeAt(LStringCharCodeAt* instr) argument 3239 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) argument 3342 DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) argument 3374 DoStringCharFromCode(LStringCharFromCode* instr) argument 3377 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) argument 3404 DoDeferredStringCharFromCode(LStringCharFromCode* instr) argument 3421 DoStringLength(LStringLength* instr) argument 3428 DoInteger32ToDouble(LInteger32ToDouble* instr) argument 3445 DoNumberTagI(LNumberTagI* instr) argument 3448 DeferredNumberTagI(LCodeGen* codegen, LNumberTagI* instr) argument 3466 DoDeferredNumberTagI(LNumberTagI* instr) argument 3510 DoNumberTagD(LNumberTagD* instr) argument 3513 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) argument 3539 DoDeferredNumberTagD(LNumberTagD* instr) argument 3552 DoSmiTag(LSmiTag* instr) argument 3560 DoSmiUntag(LSmiUntag* instr) argument 3624 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) argument 3632 DoDeferredTaggedToI(LTaggedToI* instr) argument 3707 DoTaggedToI(LTaggedToI* instr) argument 3727 DoNumberUntagD(LNumberUntagD* instr) argument 3742 DoDoubleToI(LDoubleToI* instr) argument 3778 DoCheckSmi(LCheckSmi* instr) argument 3785 DoCheckNonSmi(LCheckNonSmi* instr) argument 3792 DoCheckInstanceType(LCheckInstanceType* instr) argument 3816 DoCheckFunction(LCheckFunction* instr) argument 3824 DoCheckMap(LCheckMap* instr) argument 3848 DoCheckPrototypeMaps(LCheckPrototypeMaps* instr) argument 3876 DoArrayLiteral(LArrayLiteral* instr) argument 3904 DoObjectLiteral(LObjectLiteral* instr) argument 3921 DoToFastProperties(LToFastProperties* instr) argument 3928 DoRegExpLiteral(LRegExpLiteral* instr) argument 3983 DoFunctionLiteral(LFunctionLiteral* instr) argument 4005 DoTypeof(LTypeof* instr) argument 4012 DoTypeofIs(LTypeofIs* instr) argument 4035 DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) argument 4116 DoIsConstructCall(LIsConstructCall* instr) argument 4136 DoIsConstructCallAndBranch(LIsConstructCallAndBranch* instr) argument 4165 DoLazyBailout(LLazyBailout* instr) argument 4171 DoDeoptimize(LDeoptimize* instr) argument 4176 DoDeleteProperty(LDeleteProperty* instr) argument 4194 DoStackCheck(LStackCheck* instr) argument 4206 DoOsrEntry(LOsrEntry* instr) argument [all...] |
H A D | simulator-arm.cc | 59 void Stop(Instruction* instr); 109 void ArmDebugger::Stop(Instruction* instr) { argument 111 uint32_t code = instr->SvcValue() & kStopCodeMask; 129 instr->SetInstructionBits(kNopInstr); 141 void ArmDebugger::Stop(Instruction* instr) { argument 143 uint32_t code = instr->SvcValue() & kStopCodeMask; 700 Instruction* instr) { 701 intptr_t address = reinterpret_cast<intptr_t>(instr); 711 CHECK(memcmp(reinterpret_cast<void*>(instr), 1056 int Simulator::ReadW(int32_t addr, Instruction* instr) { argument 699 CheckICache(v8::internal::HashMap* i_cache, Instruction* instr) argument 1074 WriteW(int32_t addr, int value, Instruction* instr) argument 1093 ReadHU(int32_t addr, Instruction* instr) argument 1111 ReadH(int32_t addr, Instruction* instr) argument 1127 WriteH(int32_t addr, uint16_t value, Instruction* instr) argument 1146 WriteH(int32_t addr, int16_t value, Instruction* instr) argument 1233 Format(Instruction* instr, const char* format) argument 1242 ConditionallyExecute(Instruction* instr) argument 1360 GetShiftRm(Instruction* instr, bool* carry_out) argument 1504 GetImm(Instruction* instr, bool* carry_out) argument 1525 ProcessPUW(Instruction* instr, int num_regs, int reg_size, intptr_t* start_address, intptr_t* end_address) argument 1566 HandleRList(Instruction* instr, bool load) argument 1593 HandleVList(Instruction* instr) argument 1621 get_sinteger_from_s_register(reg), instr); local 1670 SoftwareInterrupt(Instruction* instr) argument 1808 isStopInstruction(Instruction* instr) argument 1883 DecodeType01(Instruction* instr) argument 2349 DecodeType2(Instruction* instr) argument 2413 DecodeType3(Instruction* instr) argument 2547 DecodeType4(Instruction* instr) argument 2559 DecodeType5(Instruction* instr) argument 2571 DecodeType6(Instruction* instr) argument 2576 DecodeType7(Instruction* instr) argument 2600 DecodeTypeVFP(Instruction* instr) argument 2755 DecodeVMOVBetweenCoreAndSinglePrecisionRegisters( Instruction* instr) argument 2774 DecodeVCMP(Instruction* instr) argument 2812 DecodeVCVTBetweenDoubleAndSingle(Instruction* instr) argument 2890 DecodeVCVTBetweenFloatingPointAndInteger(Instruction* instr) argument 3000 DecodeType6CoprocessorIns(Instruction* instr) argument 3099 InstructionDecode(Instruction* instr) argument 3172 Instruction* instr = reinterpret_cast<Instruction*>(program_counter); local 3181 Instruction* instr = reinterpret_cast<Instruction*>(program_counter); local [all...] |
H A D | simulator-arm.h | 216 void Format(Instruction* instr, const char* format); 220 bool ConditionallyExecute(Instruction* instr); 238 int32_t GetShiftRm(Instruction* instr, bool* carry_out); 239 int32_t GetImm(Instruction* instr, bool* carry_out); 240 void ProcessPUW(Instruction* instr, 245 void HandleRList(Instruction* instr, bool load); 247 void SoftwareInterrupt(Instruction* instr); 250 inline bool isStopInstruction(Instruction* instr); 264 inline uint16_t ReadHU(int32_t addr, Instruction* instr); 265 inline int16_t ReadH(int32_t addr, Instruction* instr); [all...] |
H A D | lithium-codegen-arm.h | 104 void DoDeferredBinaryOpStub(LTemplateInstruction<1, 2, T>* instr, 106 void DoDeferredNumberTagD(LNumberTagD* instr); 107 void DoDeferredNumberTagI(LNumberTagI* instr); 108 void DoDeferredTaggedToI(LTaggedToI* instr); 109 void DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr); 110 void DoDeferredStackCheck(LGoto* instr); 111 void DoDeferredStringCharCodeAt(LStringCharCodeAt* instr); 112 void DoDeferredStringCharFromCode(LStringCharFromCode* instr); 113 void DoDeferredLInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, 183 LInstruction* instr); 194 CallRuntime(Runtime::FunctionId id, int num_arguments, LInstruction* instr) argument [all...] |
H A D | assembler-arm.cc | 130 Instr* instr = reinterpret_cast<Instr*>(instructions); local 132 *(pc + i) = *(instr + i); 361 Condition Assembler::GetCondition(Instr instr) { argument 362 return Instruction::ConditionField(instr); 366 bool Assembler::IsBranch(Instr instr) { argument 367 return (instr & (B27 | B25)) == (B27 | B25); 371 int Assembler::GetBranchOffset(Instr instr) { argument 372 ASSERT(IsBranch(instr)); 375 return ((instr & kImm24Mask) << 8) >> 6; 379 bool Assembler::IsLdrRegisterImmediate(Instr instr) { argument 384 GetLdrRegisterImmediateOffset(Instr instr) argument 392 SetLdrRegisterImmediateOffset(Instr instr, int offset) argument 404 IsStrRegisterImmediate(Instr instr) argument 409 SetStrRegisterImmediateOffset(Instr instr, int offset) argument 421 IsAddRegisterImmediate(Instr instr) argument 426 SetAddRegisterImmediateOffset(Instr instr, int offset) argument 435 GetRd(Instr instr) argument 442 GetRn(Instr instr) argument 449 GetRm(Instr instr) argument 456 IsPush(Instr instr) argument 461 IsPop(Instr instr) argument 466 IsStrRegFpOffset(Instr instr) argument 471 IsLdrRegFpOffset(Instr instr) argument 476 IsStrRegFpNegOffset(Instr instr) argument 481 IsLdrRegFpNegOffset(Instr instr) argument 486 IsLdrPcImmediateOffset(Instr instr) argument 493 IsTstImmediate(Instr instr) argument 499 IsCmpRegister(Instr instr) argument 505 IsCmpImmediate(Instr instr) argument 511 GetCmpImmediateRegister(Instr instr) argument 517 GetCmpImmediateRawImmediate(Instr instr) argument 538 Instr instr = instr_at(pos); local 555 Instr instr = instr_at(pos); local 589 Instr instr = instr_at(l.pos()); local [all...] |
/external/v8/src/mips/ |
H A D | disasm-mips.cc | 98 void PrintRs(Instruction* instr); 99 void PrintRt(Instruction* instr); 100 void PrintRd(Instruction* instr); 101 void PrintFs(Instruction* instr); 102 void PrintFt(Instruction* instr); 103 void PrintFd(Instruction* instr); 104 void PrintSa(Instruction* instr); 105 void PrintSd(Instruction* instr); 106 void PrintBc(Instruction* instr); 107 void PrintCc(Instruction* instr); 166 PrintRs(Instruction* instr) argument 172 PrintRt(Instruction* instr) argument 178 PrintRd(Instruction* instr) argument 190 PrintFs(Instruction* instr) argument 196 PrintFt(Instruction* instr) argument 202 PrintFd(Instruction* instr) argument 209 PrintSa(Instruction* instr) argument 216 PrintSd(Instruction* instr) argument 223 PrintBc(Instruction* instr) argument 230 PrintCc(Instruction* instr) argument 237 PrintUImm16(Instruction* instr) argument 244 PrintSImm16(Instruction* instr) argument 251 PrintXImm16(Instruction* instr) argument 258 PrintImm26(Instruction* instr) argument 265 PrintCode(Instruction* instr) argument 293 PrintInstructionName(Instruction* instr) argument 299 FormatRegister(Instruction* instr, const char* format) argument 321 FormatFPURegister(Instruction* instr, const char* format) argument 346 FormatOption(Instruction* instr, const char* format) argument 412 Format(Instruction* instr, const char* format) argument 428 Unknown(Instruction* instr) argument 433 DecodeTypeRegister(Instruction* instr) argument 769 DecodeTypeImmediate(Instruction* instr) argument 897 DecodeTypeJump(Instruction* instr) argument 913 Instruction* instr = Instruction::At(instr_ptr); local [all...] |
H A D | simulator-mips.h | 244 void Format(Instruction* instr, const char* format); 252 inline uint16_t ReadHU(int32_t addr, Instruction* instr); 253 inline int16_t ReadH(int32_t addr, Instruction* instr); 255 inline void WriteH(int32_t addr, uint16_t value, Instruction* instr); 256 inline void WriteH(int32_t addr, int16_t value, Instruction* instr); 258 inline int ReadW(int32_t addr, Instruction* instr); 259 inline void WriteW(int32_t addr, int value, Instruction* instr); 261 inline double ReadD(int32_t addr, Instruction* instr); 262 inline void WriteD(int32_t addr, double value, Instruction* instr); 273 void DecodeTypeRegister(Instruction* instr); 292 BranchDelayInstructionDecode(Instruction* instr) argument [all...] |
H A D | simulator-mips.cc | 77 void Stop(Instruction* instr); 128 void MipsDebugger::Stop(Instruction* instr) { argument 130 char* str = reinterpret_cast<char*>(instr->InstructionBits()); 136 instr->SetInstructionBits(0x0); // Overwrite with nop. 149 void MipsDebugger::Stop(Instruction* instr) { argument 150 const char* str = reinterpret_cast<char*>(instr->InstructionBits()); 380 Instruction* instr = reinterpret_cast<Instruction*>(sim_->get_pc()); local 381 if (!(instr->IsTrap()) || 382 instr->InstructionBits() == rtCallRedirInstr) { 719 Instruction* instr) { 718 CheckICache(v8::internal::HashMap* i_cache, Instruction* instr) argument 996 ReadW(int32_t addr, Instruction* instr) argument 1014 WriteW(int32_t addr, int value, Instruction* instr) argument 1032 ReadD(int32_t addr, Instruction* instr) argument 1044 WriteD(int32_t addr, double value, Instruction* instr) argument 1056 ReadHU(int32_t addr, Instruction* instr) argument 1068 ReadH(int32_t addr, Instruction* instr) argument 1080 WriteH(int32_t addr, uint16_t value, Instruction* instr) argument 1092 WriteH(int32_t addr, int16_t value, Instruction* instr) argument 1137 Format(Instruction* instr, const char* format) argument 1163 SoftwareInterrupt(Instruction* instr) argument 1293 ConfigureTypeRegister(Instruction* instr, int32_t& alu_out, int64_t& i64hilo, uint64_t& u64hilo, int32_t& next_pc, bool& do_interrupt) argument 1529 DecodeTypeRegister(Instruction* instr) argument 1897 DecodeTypeImmediate(Instruction* instr) argument [all...] |
H A D | assembler-mips.cc | 155 Instr* instr = reinterpret_cast<Instr*>(instructions); local 157 *(pc + i) = *(instr + i); 319 Register Assembler::GetRt(Instr instr) { argument 321 rt.code_ = (instr & kRtMask) >> kRtShift; 326 bool Assembler::IsPop(Instr instr) { argument 327 return (instr & ~kRtMask) == kPopRegPattern; 331 bool Assembler::IsPush(Instr instr) { argument 332 return (instr & ~kRtMask) == kPushRegPattern; 336 bool Assembler::IsSwRegFpOffset(Instr instr) { argument 337 return ((instr 341 IsLwRegFpOffset(Instr instr) argument 346 IsSwRegFpNegOffset(Instr instr) argument 352 IsLwRegFpNegOffset(Instr instr) argument 376 IsBranch(Instr instr) argument 397 IsNop(Instr instr, unsigned int type) argument 418 GetBranchOffset(Instr instr) argument 424 IsLw(Instr instr) argument 429 GetLwOffset(Instr instr) argument 435 SetLwOffset(Instr instr, int16_t offset) argument 446 IsSw(Instr instr) argument 451 SetSwOffset(Instr instr, int16_t offset) argument 457 IsAddImmediate(Instr instr) argument 462 SetAddImmediateOffset(Instr instr, int16_t offset) argument 469 Instr instr = instr_at(pos); local 495 Instr instr = instr_at(pos); local 526 Instr instr = instr_at(l.pos()); local 629 Instr instr = opcode | (rs.code() << kRsShift) | (rt.code() << kRtShift) local 642 Instr instr = opcode | (rs.code() << kRsShift) | (rt.code() << kRtShift) local 656 Instr instr = opcode | fmt | (ft.code() << kFtShift) | (fs.code() << kFsShift) local 670 Instr instr = opcode | fmt | (rt.code() << kRtShift) local 683 Instr instr = local 696 Instr instr = opcode | (rs.code() << kRsShift) | (rt.code() << kRtShift) local 707 Instr instr = opcode | (rs.code() << kRsShift) | SF | (j & kImm16Mask); local 718 Instr instr = opcode | (rs.code() << kRsShift) | (ft.code() << kFtShift) local 729 Instr instr = opcode | address; local 1246 Instr instr = SPECIAL | (1 << kRsShift) | (rt.code() << kRtShift) local 1256 Instr instr = SPECIAL | (rs.code() << kRsShift) | (rt.code() << kRtShift) local 1455 Instr instr = SPECIAL | TGE | rs.code() << kRsShift local 1463 Instr instr = SPECIAL | TGEU | rs.code() << kRsShift local 1471 Instr instr = local 1479 Instr instr = local 1488 Instr instr = local 1496 Instr instr = local 1822 Instr instr = COP1 | fmt | ft.code() << 16 | fs.code() << kFsShift local 1841 Instr instr = COP1 | BC1 | cc << 18 | 0 << 16 | (offset & kImm16Mask); local 1849 Instr instr = COP1 | BC1 | cc << 18 | 1 << 16 | (offset & kImm16Mask); local [all...] |
/external/v8/src/ |
H A D | lithium-allocator-inl.h | 61 TempIterator::TempIterator(LInstruction* instr) argument 62 : instr_(instr), 63 limit_(instr->TempCount()), 89 InputIterator::InputIterator(LInstruction* instr) argument 90 : instr_(instr), 91 limit_(instr->InputCount()), 117 UseIterator::UseIterator(LInstruction* instr) argument 118 : input_iterator_(instr), env_iterator_(instr->environment()) { }
|
/external/valgrind/tsan/ |
H A D | ts_dynamorio.cc | 232 instr_t *instr, opnd_t opnd, bool is_w) { 242 dr_save_reg(drcontext, bb, instr, reg, SPILL_SLOT_2); 261 instrlist_meta_preinsert(bb, instr, tmp_instr); 264 dr_insert_clean_call(drcontext, bb, instr, callback, false, 266 OPND_CREATE_INTPTR(instr_get_app_pc(instr)), 270 dr_restore_reg(drcontext, bb, instr, REG_XAX, SPILL_SLOT_2); 277 instrlist_t *bb, instr_t *instr) { 279 for (int a = 0; a < instr_num_srcs(instr); a++) { 280 opnd_t curop = instr_get_src(instr, a); 282 InstrumentOneMop(drcontext, bb, instr, curo 231 InstrumentOneMop(void* drcontext, instrlist_t *bb, instr_t *instr, opnd_t opnd, bool is_w) argument 276 InstrumentMopInstruction(void *drcontext, instrlist_t *bb, instr_t *instr) argument 295 InstrumentInstruction(void *drcontext, instrlist_t *bb, instr_t *instr) argument 418 instr_t *instr, *next_instr; local [all...] |
/external/emma/ant/ant14/com/vladium/emma/ant/ |
H A D | FilterTask.java | 14 import com.vladium.emma.instr.FilterCfg; 15 import com.vladium.emma.instr.FilterCfg.filterElement;
|
/external/valgrind/main/lackey/tests/ |
H A D | true.stderr.exp | 18 IRStmts : guest instr = ... : ...
|
/external/llvm/lib/Target/MBlaze/Disassembler/ |
H A D | MBlazeDisassembler.h | 43 MCDisassembler::DecodeStatus getInstruction(MCInst &instr,
|
H A D | MBlazeDisassembler.cpp | 496 MCDisassembler::DecodeStatus MBlazeDisassembler::getInstruction(MCInst &instr, argument 523 instr.setOpcode(opcode); 538 instr.addOperand(MCOperand::CreateReg(RD)); 539 instr.addOperand(MCOperand::CreateReg(RB)); 540 instr.addOperand(MCOperand::CreateReg(RA)); 546 instr.addOperand(MCOperand::CreateReg(RD)); 547 instr.addOperand(MCOperand::CreateReg(RA)); 548 instr.addOperand(MCOperand::CreateReg(RB)); 558 instr.addOperand(MCOperand::CreateReg(RD)); 559 instr [all...] |
/external/llvm/utils/ |
H A D | codegen-diff | 13 my ($addr, $bytes, $instr) = ($1, $2, $4); 16 $instr =~ s/\s*(.*\S)\s*/$1/; 17 push (@result, {'addr' => $addr, 'bytes' => $bytes, 'instr' => $instr}); 18 print "addr=$addr bytes='$bytes' instr='$instr'\n" if $DEBUG; 33 my ($addr, $bytes, $instr) = ($1, $3, $2); 37 $instr =~ s/\s*(.*\S)\s*/$1/; 38 push (@result, {'addr' => $addr, 'bytes' => $bytes, 'instr' => $instr}); [all...] |
/external/emma/core/java12/com/vladium/emma/report/ |
H A D | MethodItem.java | 96 final int instr = blockSizes [b]; 98 totalBlockInstr += instr; 102 coverageBlockInstr += instr; 125 final int instr = blockSizes [b]; 127 thisLineTotalInstr += instr; 131 thisLineCoverageInstr += instr;
|