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

12345

/external/v8/src/ia32/
H A Dlithium-ia32.cc443 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 Dlithium-codegen-ia32.cc215 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 Dlithium-codegen-ia32.h96 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 Dlithium-x64.cc444 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 Dlithium-codegen-x64.cc228 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 Dlithium-codegen-x64.h94 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 Dlithium-arm.cc451 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 Ddisasm-arm.cc104 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 Dlithium-codegen-arm.cc219 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 Dsimulator-arm.cc59 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 Dsimulator-arm.h216 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 Dlithium-codegen-arm.h104 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 Dassembler-arm.cc130 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 Ddisasm-mips.cc98 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 Dsimulator-mips.h244 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 Dsimulator-mips.cc77 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 Dassembler-mips.cc155 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 Dlithium-allocator-inl.h61 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 Dts_dynamorio.cc232 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 DFilterTask.java14 import com.vladium.emma.instr.FilterCfg;
15 import com.vladium.emma.instr.FilterCfg.filterElement;
/external/valgrind/main/lackey/tests/
H A Dtrue.stderr.exp18 IRStmts : guest instr = ... : ...
/external/llvm/lib/Target/MBlaze/Disassembler/
H A DMBlazeDisassembler.h43 MCDisassembler::DecodeStatus getInstruction(MCInst &instr,
H A DMBlazeDisassembler.cpp496 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 Dcodegen-diff13 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 DMethodItem.java96 final int instr = blockSizes [b];
98 totalBlockInstr += instr;
102 coverageBlockInstr += instr;
125 final int instr = blockSizes [b];
127 thisLineTotalInstr += instr;
131 thisLineCoverageInstr += instr;

Completed in 607 milliseconds

12345