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

123456789

/external/chromium_org/v8/src/
H A Dhydrogen-canonicalize.cc40 HInstruction* instr = it.Current(); local
41 if (instr->IsArithmeticBinaryOperation()) {
42 if (instr->representation().IsInteger32()) {
43 if (instr->HasAtLeastOneUseWithFlagAndNoneWithout(
45 instr->SetFlag(HInstruction::kAllUsesTruncatingToInt32);
47 } else if (instr->representation().IsSmi()) {
48 if (instr->HasAtLeastOneUseWithFlagAndNoneWithout(
50 instr->SetFlag(HInstruction::kAllUsesTruncatingToSmi);
59 HInstruction* instr = it.Current(); local
60 HValue* value = instr
[all...]
H A Dhydrogen-dce.cc34 bool HDeadCodeEliminationPhase::MarkLive(HValue* ref, HValue* instr) { argument
35 if (instr->CheckFlag(HValue::kIsLive)) return false;
36 instr->SetFlag(HValue::kIsLive);
47 instr->PrintTo(&stream);
62 HInstruction* instr = it.Current(); local
63 if (instr->CannotBeEliminated() && MarkLive(NULL, instr)) {
64 worklist.Add(instr, zone());
77 HValue* instr = worklist.RemoveLast(); local
78 for (int i = 0; i < instr
94 HInstruction* instr = it.Current(); local
[all...]
H A Dhydrogen-deoptimizing-mark.cc75 HInstruction* instr = it.Current(); local
77 if (instr->IsBlockEntry()) continue;
78 if (instr->IsControlInstruction()) continue;
79 if (instr->IsSimulate()) continue;
80 if (instr->IsEnterInlined()) continue;
81 if (instr->IsLeaveInlined()) continue;
84 for (int j = 0; j < instr->OperandCount(); ++j) {
85 HValue* operand = instr->OperandAt(j);
90 if (operand->block() == instr->block() &&
103 dummy->InsertBefore(instr);
[all...]
/external/v8/src/x64/
H A Dlithium-x64.cc471 void LChunk::AddInstruction(LInstruction* instr, HBasicBlock* block) { argument
474 if (instr->IsControl()) {
477 instructions_.Add(instr);
480 instructions_.Add(instr);
483 if (instr->HasPointerMap()) {
484 pointer_maps_.Add(instr->pointer_map());
485 instr->pointer_map()->set_lithium_position(index);
664 HInstruction* instr = HInstruction::cast(value); local
665 VisitInstruction(instr);
673 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr, argument
682 DefineAsRegister( LTemplateInstruction<1, I, T>* instr) argument
690 DefineAsSpilled( LTemplateInstruction<1, I, T>* instr, int index) argument
699 DefineSameAsFirst( LTemplateInstruction<1, I, T>* instr) argument
707 DefineFixed(LTemplateInstruction<1, I, T>* instr, Register reg) argument
714 DefineFixedDouble( LTemplateInstruction<1, I, T>* instr, XMMRegister reg) argument
721 AssignEnvironment(LInstruction* instr) argument
730 SetInstructionPendingDeoptimizationEnvironment( LInstruction* instr, int ast_id) argument
746 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument
777 MarkAsSaveDoubles(LInstruction* instr) argument
783 AssignPointerMap(LInstruction* instr) argument
813 DoBlockEntry(HBlockEntry* instr) argument
818 DoSoftDeoptimize(HSoftDeoptimize* instr) argument
823 DoDeoptimize(HDeoptimize* instr) argument
828 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument
875 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument
888 DoArithmeticT(Token::Value op, HArithmeticBinaryOperation* instr) argument
974 LInstruction* instr = current->CompileToLithium(this); local
1033 DoGoto(HGoto* instr) argument
1038 DoBranch(HBranch* instr) argument
1061 DoCompareMap(HCompareMap* instr) argument
1078 DoInstanceOf(HInstanceOf* instr) argument
1086 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument
1095 DoWrapReceiver(HWrapReceiver* instr) argument
1103 DoApplyArguments(HApplyArguments* instr) argument
1116 DoPushArgument(HPushArgument* instr) argument
1123 DoThisFunction(HThisFunction* instr) argument
1130 DoContext(HContext* instr) argument
1135 DoOuterContext(HOuterContext* instr) argument
1141 DoDeclareGlobals(HDeclareGlobals* instr) argument
1146 DoGlobalObject(HGlobalObject* instr) argument
1151 DoGlobalReceiver(HGlobalReceiver* instr) argument
1157 DoCallConstantFunction( HCallConstantFunction* instr) argument
1164 DoInvokeFunction(HInvokeFunction* instr) argument
1172 DoUnaryMathOperation(HUnaryMathOperation* instr) argument
1200 DoCallKeyed(HCallKeyed* instr) argument
1209 DoCallNamed(HCallNamed* instr) argument
1215 DoCallGlobal(HCallGlobal* instr) argument
1221 DoCallKnownGlobal(HCallKnownGlobal* instr) argument
1227 DoCallNew(HCallNew* instr) argument
1235 DoCallFunction(HCallFunction* instr) argument
1243 DoCallRuntime(HCallRuntime* instr) argument
1249 DoShr(HShr* instr) argument
1254 DoSar(HSar* instr) argument
1259 DoShl(HShl* instr) argument
1264 DoBitwise(HBitwise* instr) argument
1285 DoBitNot(HBitNot* instr) argument
1294 DoDiv(HDiv* instr) argument
1312 DoMod(HMod* instr) argument
1353 DoMul(HMul* instr) argument
1374 DoSub(HSub* instr) argument
1395 DoAdd(HAdd* instr) argument
1417 DoPower(HPower* instr) argument
1437 DoRandom(HRandom* instr) argument
1450 DoCompareGeneric(HCompareGeneric* instr) argument
1460 DoCompareIDAndBranch( HCompareIDAndBranch* instr) argument
1487 DoCompareObjectEqAndBranch( HCompareObjectEqAndBranch* instr) argument
1495 DoCompareConstantEqAndBranch( HCompareConstantEqAndBranch* instr) argument
1502 DoIsNilAndBranch(HIsNilAndBranch* instr) argument
1509 DoIsObjectAndBranch(HIsObjectAndBranch* instr) argument
1515 DoIsStringAndBranch(HIsStringAndBranch* instr) argument
1523 DoIsSmiAndBranch(HIsSmiAndBranch* instr) argument
1529 DoIsUndetectableAndBranch( HIsUndetectableAndBranch* instr) argument
1538 DoStringCompareAndBranch( HStringCompareAndBranch* instr) argument
1552 DoHasInstanceTypeAndBranch( HHasInstanceTypeAndBranch* instr) argument
1560 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument
1569 DoHasCachedArrayIndexAndBranch( HHasCachedArrayIndexAndBranch* instr) argument
1577 DoClassOfTestAndBranch( HClassOfTestAndBranch* instr) argument
1586 DoJSArrayLength(HJSArrayLength* instr) argument
1592 DoFixedArrayBaseLength( HFixedArrayBaseLength* instr) argument
1599 DoElementsKind(HElementsKind* instr) argument
1605 DoValueOf(HValueOf* instr) argument
1612 DoDateField(HDateField* instr) argument
1619 DoBoundsCheck(HBoundsCheck* instr) argument
1626 DoAbnormalExit(HAbnormalExit* instr) argument
1633 DoThrow(HThrow* instr) argument
1639 DoUseConst(HUseConst* instr) argument
1652 DoChange(HChange* instr) argument
1708 DoCheckNonSmi(HCheckNonSmi* instr) argument
1714 DoCheckInstanceType(HCheckInstanceType* instr) argument
1721 DoCheckPrototypeMaps(HCheckPrototypeMaps* instr) argument
1728 DoCheckSmi(HCheckSmi* instr) argument
1734 DoCheckFunction(HCheckFunction* instr) argument
1740 DoCheckMap(HCheckMap* instr) argument
1747 DoClampToUint8(HClampToUint8* instr) argument
1768 DoReturn(HReturn* instr) argument
1773 DoConstant(HConstant* instr) argument
1789 DoLoadGlobalCell(HLoadGlobalCell* instr) argument
1797 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument
1804 DoStoreGlobalCell(HStoreGlobalCell* instr) argument
1814 DoStoreGlobalGeneric(HStoreGlobalGeneric* instr) argument
1823 DoLoadContextSlot(HLoadContextSlot* instr) argument
1831 DoStoreContextSlot(HStoreContextSlot* instr) argument
1849 DoLoadNamedField(HLoadNamedField* instr) argument
1856 DoLoadNamedFieldPolymorphic( HLoadNamedFieldPolymorphic* instr) argument
1873 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument
1880 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument
1887 DoLoadElements(HLoadElements* instr) argument
1893 DoLoadExternalArrayPointer( HLoadExternalArrayPointer* instr) argument
1900 DoLoadKeyedFastElement( HLoadKeyedFastElement* instr) argument
1912 DoLoadKeyedFastDoubleElement( HLoadKeyedFastDoubleElement* instr) argument
1924 DoLoadKeyedSpecializedArrayElement( HLoadKeyedSpecializedArrayElement* instr) argument
1947 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument
1956 DoStoreKeyedFastElement( HStoreKeyedFastElement* instr) argument
1974 DoStoreKeyedFastDoubleElement( HStoreKeyedFastDoubleElement* instr) argument
1988 DoStoreKeyedSpecializedArrayElement( HStoreKeyedSpecializedArrayElement* instr) argument
2016 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument
2031 DoTransitionElementsKind( HTransitionElementsKind* instr) argument
2054 DoStoreNamedField(HStoreNamedField* instr) argument
2074 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument
2083 DoStringAdd(HStringAdd* instr) argument
2091 DoStringCharCodeAt(HStringCharCodeAt* instr) argument
2099 DoStringCharFromCode(HStringCharFromCode* instr) argument
2106 DoStringLength(HStringLength* instr) argument
2112 DoAllocateObject(HAllocateObject* instr) argument
2118 DoFastLiteral(HFastLiteral* instr) argument
2123 DoArrayLiteral(HArrayLiteral* instr) argument
2128 DoObjectLiteral(HObjectLiteral* instr) argument
2133 DoRegExpLiteral(HRegExpLiteral* instr) argument
2138 DoFunctionLiteral(HFunctionLiteral* instr) argument
2143 DoDeleteProperty(HDeleteProperty* instr) argument
2151 DoOsrEntry(HOsrEntry* instr) argument
2158 DoParameter(HParameter* instr) argument
2164 DoUnknownOSRValue(HUnknownOSRValue* instr) argument
2174 DoCallStub(HCallStub* instr) argument
2180 DoArgumentsObject(HArgumentsObject* instr) argument
2189 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument
2199 DoToFastProperties(HToFastProperties* instr) argument
2206 DoTypeof(HTypeof* instr) argument
2212 DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) argument
2217 DoIsConstructCallAndBranch( HIsConstructCallAndBranch* instr) argument
2223 DoSimulate(HSimulate* instr) argument
2254 DoStackCheck(HStackCheck* instr) argument
2264 DoEnterInlined(HEnterInlined* instr) argument
2282 DoLeaveInlined(HLeaveInlined* instr) argument
2290 DoIn(HIn* instr) argument
2298 DoForInPrepareMap(HForInPrepareMap* instr) argument
2305 DoForInCacheArray(HForInCacheArray* instr) argument
2312 DoCheckMapValue(HCheckMapValue* instr) argument
2319 DoLoadFieldByIndex(HLoadFieldByIndex* instr) argument
[all...]
H A Dlithium-codegen-x64.cc235 LInstruction* instr = instructions_->at(current_instruction_); local
236 if (instr->IsLabel()) {
237 LLabel* label = LLabel::cast(instr);
242 Comment(";;; @%d: %s.", current_instruction_, instr->Mnemonic());
243 instr->CompileToNative(this);
268 code->instr()->Mnemonic());
453 LInstruction* instr,
457 ASSERT(instr != NULL);
458 LPointerMap* pointers = instr->pointer_map();
461 RecordSafepointWithLazyDeopt(instr, safepoint_mod
451 CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, SafepointMode safepoint_mode, int argc) argument
472 CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr) argument
479 CallRuntime(const Runtime::Function* function, int num_arguments, LInstruction* instr) argument
492 CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, LInstruction* instr) argument
621 RecordSafepointWithLazyDeopt( LInstruction* instr, SafepointMode safepoint_mode, int argc) argument
712 DoInstructionGap(LInstructionGap* instr) argument
717 DoParameter(LParameter* instr) argument
722 DoCallStub(LCallStub* instr) argument
767 DoUnknownOSRValue(LUnknownOSRValue* instr) argument
772 DoModI(LModI* instr) argument
885 DoDivI(LDivI* instr) argument
931 DoMulI(LMulI* instr) argument
1014 DoBitI(LBitI* instr) argument
1071 DoShiftI(LShiftI* instr) argument
1127 DoSubI(LSubI* instr) argument
1147 DoConstantI(LConstantI* instr) argument
1153 DoConstantD(LConstantD* instr) argument
1170 DoConstantT(LConstantT* instr) argument
1181 DoJSArrayLength(LJSArrayLength* instr) argument
1188 DoFixedArrayBaseLength(LFixedArrayBaseLength* instr) argument
1195 DoElementsKind(LElementsKind* instr) argument
1209 DoValueOf(LValueOf* instr) argument
1226 DoDateField(LDateField* instr) argument
1269 DoBitNotI(LBitNotI* instr) argument
1276 DoThrow(LThrow* instr) argument
1287 DoAddI(LAddI* instr) argument
1307 DoArithmeticD(LArithmeticD* instr) argument
1342 DoArithmeticT(LArithmeticT* instr) argument
1382 DoBranch(LBranch* instr) argument
1501 DoGoto(LGoto* instr) argument
1534 DoCmpIDAndBranch(LCmpIDAndBranch* instr) argument
1582 DoCmpObjectEqAndBranch(LCmpObjectEqAndBranch* instr) argument
1593 DoCmpConstantEqAndBranch(LCmpConstantEqAndBranch* instr) argument
1603 DoIsNilAndBranch(LIsNilAndBranch* instr) argument
1668 DoIsObjectAndBranch(LIsObjectAndBranch* instr) argument
1692 DoIsStringAndBranch(LIsStringAndBranch* instr) argument
1706 DoIsSmiAndBranch(LIsSmiAndBranch* instr) argument
1722 DoIsUndetectableAndBranch(LIsUndetectableAndBranch* instr) argument
1737 DoStringCompareAndBranch(LStringCompareAndBranch* instr) argument
1752 TestType(HHasInstanceTypeAndBranch* instr) argument
1761 BranchCondition(HHasInstanceTypeAndBranch* instr) argument
1772 DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) argument
1787 DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) argument
1801 DoHasCachedArrayIndexAndBranch( LHasCachedArrayIndexAndBranch* instr) argument
1882 DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) argument
1900 DoCmpMapAndBranch(LCmpMapAndBranch* instr) argument
1910 DoInstanceOf(LInstanceOf* instr) argument
1926 DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument
1929 DeferredInstanceOfKnownGlobal(LCodeGen* codegen, LInstanceOfKnownGlobal* instr) argument
1935 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredInstanceOfKnownGlobal
1992 DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, Label* map_check) argument
2038 DoCmpT(LCmpT* instr) argument
2056 DoReturn(LReturn* instr) argument
2069 DoLoadGlobalCell(LLoadGlobalCell* instr) argument
2079 DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) argument
2091 DoStoreGlobalCell(LStoreGlobalCell* instr) argument
2117 DoStoreGlobalGeneric(LStoreGlobalGeneric* instr) argument
2129 DoLoadContextSlot(LLoadContextSlot* instr) argument
2147 DoStoreContextSlot(LStoreContextSlot* instr) argument
2183 DoLoadNamedField(LLoadNamedField* instr) argument
2222 DoLoadNamedFieldPolymorphic(LLoadNamedFieldPolymorphic* instr) argument
2265 DoLoadNamedGeneric(LLoadNamedGeneric* instr) argument
2275 DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) argument
2316 DoLoadElements(LLoadElements* instr) argument
2349 DoLoadExternalArrayPointer( LLoadExternalArrayPointer* instr) argument
2358 DoAccessArgumentsAt(LAccessArgumentsAt* instr) argument
2376 DoLoadKeyedFastElement(LLoadKeyedFastElement* instr) argument
2393 DoLoadKeyedFastDoubleElement( LLoadKeyedFastDoubleElement* instr) argument
2436 DoLoadKeyedSpecializedArrayElement( LLoadKeyedSpecializedArrayElement* instr) argument
2488 DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) argument
2497 DoArgumentsElements(LArgumentsElements* instr) argument
2521 DoArgumentsLength(LArgumentsLength* instr) argument
2546 DoWrapReceiver(LWrapReceiver* instr) argument
2594 DoApplyArguments(LApplyArguments* instr) argument
2637 DoPushArgument(LPushArgument* instr) argument
2643 DoThisFunction(LThisFunction* instr) argument
2649 DoContext(LContext* instr) argument
2655 DoOuterContext(LOuterContext* instr) argument
2663 DoDeclareGlobals(LDeclareGlobals* instr) argument
2671 DoGlobalObject(LGlobalObject* instr) argument
2677 DoGlobalReceiver(LGlobalReceiver* instr) argument
2684 CallKnownFunction(Handle<JSFunction> function, int arity, LInstruction* instr, CallKind call_kind) argument
2735 DoCallConstantFunction(LCallConstantFunction* instr) argument
2744 DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr) argument
2796 EmitIntegerMathAbs(LUnaryMathOperation* instr) argument
2807 DoMathAbs(LUnaryMathOperation* instr) argument
2811 DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LUnaryMathOperation* instr) argument
2817 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredMathAbsTaggedHeapNumber
2847 DoMathFloor(LUnaryMathOperation* instr) argument
2893 DoMathRound(LUnaryMathOperation* instr) argument
2940 DoMathSqrt(LUnaryMathOperation* instr) argument
2947 DoMathPowHalf(LUnaryMathOperation* instr) argument
2979 DoPower(LPower* instr) argument
3016 DoRandom(LRandom* instr) argument
3019 DeferredDoRandom(LCodeGen* codegen, LRandom* instr) argument
3022 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredDoRandom
3098 DoDeferredRandom(LRandom* instr) argument
3106 DoMathLog(LUnaryMathOperation* instr) argument
3114 DoMathTan(LUnaryMathOperation* instr) argument
3122 DoMathCos(LUnaryMathOperation* instr) argument
3130 DoMathSin(LUnaryMathOperation* instr) argument
3138 DoUnaryMathOperation(LUnaryMathOperation* instr) argument
3174 DoInvokeFunction(LInvokeFunction* instr) argument
3187 DoCallKeyed(LCallKeyed* instr) argument
3199 DoCallNamed(LCallNamed* instr) argument
3212 DoCallFunction(LCallFunction* instr) argument
3223 DoCallGlobal(LCallGlobal* instr) argument
3235 DoCallKnownGlobal(LCallKnownGlobal* instr) argument
3241 DoCallNew(LCallNew* instr) argument
3251 DoCallRuntime(LCallRuntime* instr) argument
3256 DoStoreNamedField(LStoreNamedField* instr) argument
3301 DoStoreNamedGeneric(LStoreNamedGeneric* instr) argument
3313 DoStoreKeyedSpecializedArrayElement( LStoreKeyedSpecializedArrayElement* instr) argument
3354 DoBoundsCheck(LBoundsCheck* instr) argument
3382 DoStoreKeyedFastElement(LStoreKeyedFastElement* instr) argument
3421 DoStoreKeyedFastDoubleElement( LStoreKeyedFastDoubleElement* instr) argument
3440 DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) argument
3452 DoTransitionElementsKind(LTransitionElementsKind* instr) argument
3478 RelocInfo::CODE_TARGET, instr); local
3485 RelocInfo::CODE_TARGET, instr); local
3493 DoStringAdd(LStringAdd* instr) argument
3501 DoStringCharCodeAt(LStringCharCodeAt* instr) argument
3504 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) argument
3507 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharCodeAt
3524 DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) argument
3555 DoStringCharFromCode(LStringCharFromCode* instr) argument
3558 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) argument
3561 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharFromCode
3586 DoDeferredStringCharFromCode(LStringCharFromCode* instr) argument
3603 DoStringLength(LStringLength* instr) argument
3610 DoInteger32ToDouble(LInteger32ToDouble* instr) argument
3623 DoNumberTagI(LNumberTagI* instr) argument
3632 DoNumberTagD(LNumberTagD* instr) argument
3635 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) argument
3638 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagD
3658 DoDeferredNumberTagD(LNumberTagD* instr) argument
3675 DoSmiTag(LSmiTag* instr) argument
3683 DoSmiUntag(LSmiUntag* instr) argument
3744 DoDeferredTaggedToI(LTaggedToI* instr) argument
3791 DoTaggedToI(LTaggedToI* instr) argument
3794 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) argument
3797 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredTaggedToI
3814 DoNumberUntagD(LNumberUntagD* instr) argument
3830 DoDoubleToI(LDoubleToI* instr) argument
3870 DoCheckSmi(LCheckSmi* instr) argument
3877 DoCheckNonSmi(LCheckNonSmi* instr) argument
3884 DoCheckInstanceType(LCheckInstanceType* instr) argument
3930 DoCheckFunction(LCheckFunction* instr) argument
3956 DoCheckMap(LCheckMap* instr) argument
3965 DoClampDToUint8(LClampDToUint8* instr) argument
3973 DoClampIToUint8(LClampIToUint8* instr) argument
3980 DoClampTToUint8(LClampTToUint8* instr) argument
4016 DoCheckPrototypeMaps(LCheckPrototypeMaps* instr) argument
4041 DoAllocateObject(LAllocateObject* instr) argument
4044 DeferredAllocateObject(LCodeGen* codegen, LAllocateObject* instr) argument
4047 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredAllocateObject
4113 DoDeferredAllocateObject(LAllocateObject* instr) argument
4129 DoArrayLiteral(LArrayLiteral* instr) argument
4277 DoFastLiteral(LFastLiteral* instr) argument
4298 DoObjectLiteral(LObjectLiteral* instr) argument
4329 DoToFastProperties(LToFastProperties* instr) argument
4336 DoRegExpLiteral(LRegExpLiteral* instr) argument
4388 DoFunctionLiteral(LFunctionLiteral* instr) argument
4408 DoTypeof(LTypeof* instr) argument
4432 DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) argument
4518 DoIsConstructCallAndBranch(LIsConstructCallAndBranch* instr) argument
4557 DoLazyBailout(LLazyBailout* instr) argument
4567 DoDeoptimize(LDeoptimize* instr) argument
4572 DoDeleteProperty(LDeleteProperty* instr) argument
4590 DoIn(LIn* instr) argument
4604 DoDeferredStackCheck(LStackCheck* instr) argument
4615 DoStackCheck(LStackCheck* instr) argument
4618 DeferredStackCheck(LCodeGen* codegen, LStackCheck* instr) argument
4621 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStackCheck
4661 DoOsrEntry(LOsrEntry* instr) argument
4678 DoForInPrepareMap(LForInPrepareMap* instr) argument
4712 DoForInCacheArray(LForInCacheArray* instr) argument
4725 DoCheckMapValue(LCheckMapValue* instr) argument
4733 DoLoadFieldByIndex(LLoadFieldByIndex* instr) argument
[all...]
/external/v8/src/arm/
H A Dlithium-arm.cc478 void LChunk::AddInstruction(LInstruction* instr, HBasicBlock* block) { argument
481 if (instr->IsControl()) {
484 instructions_.Add(instr);
487 instructions_.Add(instr);
490 if (instr->HasPointerMap()) {
491 pointer_maps_.Add(instr->pointer_map());
492 instr->pointer_map()->set_lithium_position(index);
671 HInstruction* instr = HInstruction::cast(value); local
672 VisitInstruction(instr);
680 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr, argument
689 DefineAsRegister( LTemplateInstruction<1, I, T>* instr) argument
697 DefineAsSpilled( LTemplateInstruction<1, I, T>* instr, int index) argument
705 DefineSameAsFirst( LTemplateInstruction<1, I, T>* instr) argument
713 DefineFixed( LTemplateInstruction<1, I, T>* instr, Register reg) argument
720 DefineFixedDouble( LTemplateInstruction<1, I, T>* instr, DoubleRegister reg) argument
726 AssignEnvironment(LInstruction* instr) argument
735 SetInstructionPendingDeoptimizationEnvironment( LInstruction* instr, int ast_id) argument
751 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument
782 MarkAsSaveDoubles(LInstruction* instr) argument
788 AssignPointerMap(LInstruction* instr) argument
818 DoBlockEntry(HBlockEntry* instr) argument
823 DoSoftDeoptimize(HSoftDeoptimize* instr) argument
828 DoDeoptimize(HDeoptimize* instr) argument
833 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument
880 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument
893 DoArithmeticT(Token::Value op, HArithmeticBinaryOperation* instr) argument
979 LInstruction* instr = current->CompileToLithium(this); local
1038 DoGoto(HGoto* instr) argument
1043 DoBranch(HBranch* instr) argument
1065 DoCompareMap(HCompareMap* instr) argument
1073 DoArgumentsLength(HArgumentsLength* instr) argument
1084 DoInstanceOf(HInstanceOf* instr) argument
1092 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument
1101 DoWrapReceiver(HWrapReceiver* instr) argument
1109 DoApplyArguments(HApplyArguments* instr) argument
1122 DoPushArgument(HPushArgument* instr) argument
1129 DoThisFunction(HThisFunction* instr) argument
1136 DoContext(HContext* instr) argument
1141 DoOuterContext(HOuterContext* instr) argument
1147 DoDeclareGlobals(HDeclareGlobals* instr) argument
1152 DoGlobalObject(HGlobalObject* instr) argument
1158 DoGlobalReceiver(HGlobalReceiver* instr) argument
1164 DoCallConstantFunction( HCallConstantFunction* instr) argument
1171 DoInvokeFunction(HInvokeFunction* instr) argument
1179 DoUnaryMathOperation(HUnaryMathOperation* instr) argument
1211 DoCallKeyed(HCallKeyed* instr) argument
1219 DoCallNamed(HCallNamed* instr) argument
1225 DoCallGlobal(HCallGlobal* instr) argument
1231 DoCallKnownGlobal(HCallKnownGlobal* instr) argument
1237 DoCallNew(HCallNew* instr) argument
1245 DoCallFunction(HCallFunction* instr) argument
1253 DoCallRuntime(HCallRuntime* instr) argument
1259 DoShr(HShr* instr) argument
1264 DoSar(HSar* instr) argument
1269 DoShl(HShl* instr) argument
1274 DoBitwise(HBitwise* instr) argument
1295 DoBitNot(HBitNot* instr) argument
1303 DoDiv(HDiv* instr) argument
1322 DoMod(HMod* instr) argument
1363 DoMul(HMul* instr) argument
1394 DoSub(HSub* instr) argument
1414 DoAdd(HAdd* instr) argument
1435 DoPower(HPower* instr) argument
1452 DoRandom(HRandom* instr) argument
1461 DoCompareGeneric(HCompareGeneric* instr) argument
1471 DoCompareIDAndBranch( HCompareIDAndBranch* instr) argument
1491 DoCompareObjectEqAndBranch( HCompareObjectEqAndBranch* instr) argument
1499 DoCompareConstantEqAndBranch( HCompareConstantEqAndBranch* instr) argument
1506 DoIsNilAndBranch(HIsNilAndBranch* instr) argument
1512 DoIsObjectAndBranch(HIsObjectAndBranch* instr) argument
1520 DoIsStringAndBranch(HIsStringAndBranch* instr) argument
1528 DoIsSmiAndBranch(HIsSmiAndBranch* instr) argument
1534 DoIsUndetectableAndBranch( HIsUndetectableAndBranch* instr) argument
1542 DoStringCompareAndBranch( HStringCompareAndBranch* instr) argument
1554 DoHasInstanceTypeAndBranch( HHasInstanceTypeAndBranch* instr) argument
1562 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument
1571 DoHasCachedArrayIndexAndBranch( HHasCachedArrayIndexAndBranch* instr) argument
1579 DoClassOfTestAndBranch( HClassOfTestAndBranch* instr) argument
1587 DoJSArrayLength(HJSArrayLength* instr) argument
1593 DoFixedArrayBaseLength( HFixedArrayBaseLength* instr) argument
1600 DoElementsKind(HElementsKind* instr) argument
1606 DoValueOf(HValueOf* instr) argument
1613 DoDateField(HDateField* instr) argument
1620 DoBoundsCheck(HBoundsCheck* instr) argument
1627 DoAbnormalExit(HAbnormalExit* instr) argument
1634 DoThrow(HThrow* instr) argument
1640 DoUseConst(HUseConst* instr) argument
1653 DoChange(HChange* instr) argument
1723 DoCheckNonSmi(HCheckNonSmi* instr) argument
1729 DoCheckInstanceType(HCheckInstanceType* instr) argument
1736 DoCheckPrototypeMaps(HCheckPrototypeMaps* instr) argument
1744 DoCheckSmi(HCheckSmi* instr) argument
1750 DoCheckFunction(HCheckFunction* instr) argument
1756 DoCheckMap(HCheckMap* instr) argument
1763 DoClampToUint8(HClampToUint8* instr) argument
1781 DoReturn(HReturn* instr) argument
1786 DoConstant(HConstant* instr) argument
1801 DoLoadGlobalCell(HLoadGlobalCell* instr) argument
1809 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument
1816 DoStoreGlobalCell(HStoreGlobalCell* instr) argument
1826 DoStoreGlobalGeneric(HStoreGlobalGeneric* instr) argument
1835 DoLoadContextSlot(HLoadContextSlot* instr) argument
1843 DoStoreContextSlot(HStoreContextSlot* instr) argument
1858 DoLoadNamedField(HLoadNamedField* instr) argument
1864 DoLoadNamedFieldPolymorphic( HLoadNamedFieldPolymorphic* instr) argument
1881 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument
1888 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument
1895 DoLoadElements(HLoadElements* instr) argument
1901 DoLoadExternalArrayPointer( HLoadExternalArrayPointer* instr) argument
1908 DoLoadKeyedFastElement( HLoadKeyedFastElement* instr) argument
1920 DoLoadKeyedFastDoubleElement( HLoadKeyedFastDoubleElement* instr) argument
1932 DoLoadKeyedSpecializedArrayElement( HLoadKeyedSpecializedArrayElement* instr) argument
1955 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument
1965 DoStoreKeyedFastElement( HStoreKeyedFastElement* instr) argument
1983 DoStoreKeyedFastDoubleElement( HStoreKeyedFastDoubleElement* instr) argument
1997 DoStoreKeyedSpecializedArrayElement( HStoreKeyedSpecializedArrayElement* instr) argument
2025 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument
2038 DoTransitionElementsKind( HTransitionElementsKind* instr) argument
2060 DoStoreNamedField(HStoreNamedField* instr) argument
2075 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument
2084 DoStringAdd(HStringAdd* instr) argument
2092 DoStringCharCodeAt(HStringCharCodeAt* instr) argument
2100 DoStringCharFromCode(HStringCharFromCode* instr) argument
2107 DoStringLength(HStringLength* instr) argument
2113 DoAllocateObject(HAllocateObject* instr) argument
2119 DoFastLiteral(HFastLiteral* instr) argument
2124 DoArrayLiteral(HArrayLiteral* instr) argument
2129 DoObjectLiteral(HObjectLiteral* instr) argument
2134 DoRegExpLiteral(HRegExpLiteral* instr) argument
2139 DoFunctionLiteral(HFunctionLiteral* instr) argument
2144 DoDeleteProperty(HDeleteProperty* instr) argument
2152 DoOsrEntry(HOsrEntry* instr) argument
2159 DoParameter(HParameter* instr) argument
2165 DoUnknownOSRValue(HUnknownOSRValue* instr) argument
2175 DoCallStub(HCallStub* instr) argument
2181 DoArgumentsObject(HArgumentsObject* instr) argument
2190 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument
2200 DoToFastProperties(HToFastProperties* instr) argument
2207 DoTypeof(HTypeof* instr) argument
2213 DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) argument
2218 DoIsConstructCallAndBranch( HIsConstructCallAndBranch* instr) argument
2224 DoSimulate(HSimulate* instr) argument
2255 DoStackCheck(HStackCheck* instr) argument
2265 DoEnterInlined(HEnterInlined* instr) argument
2283 DoLeaveInlined(HLeaveInlined* instr) argument
2291 DoIn(HIn* instr) argument
2299 DoForInPrepareMap(HForInPrepareMap* instr) argument
2306 DoForInCacheArray(HForInCacheArray* instr) argument
2313 DoCheckMapValue(HCheckMapValue* instr) argument
2320 DoLoadFieldByIndex(HLoadFieldByIndex* 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
651 Format(Instruction* instr, const char* format) argument
676 Unknown(Instruction* instr) argument
681 DecodeType01(Instruction* instr) argument
921 DecodeType2(Instruction* instr) argument
956 DecodeType3(Instruction* instr) argument
1020 DecodeType4(Instruction* instr) argument
1034 DecodeType5(Instruction* instr) argument
1039 DecodeType6(Instruction* instr) argument
1044 DecodeType7(Instruction* instr) argument
1085 DecodeTypeVFP(Instruction* instr) argument
1176 DecodeVMOVBetweenCoreAndSinglePrecisionRegisters( Instruction* instr) argument
1191 DecodeVCMP(Instruction* instr) argument
1214 DecodeVCVTBetweenDoubleAndSingle(Instruction* instr) argument
1228 DecodeVCVTBetweenFloatingPointAndInteger(Instruction* instr) argument
1276 DecodeType6CoprocessorIns(Instruction* instr) argument
1379 Instruction* instr = Instruction::At(instr_ptr); local
[all...]
H A Dlithium-codegen-arm.cc225 LInstruction* instr = instructions_->at(current_instruction_); local
226 if (instr->IsLabel()) {
227 LLabel* label = LLabel::cast(instr);
232 Comment(";;; @%d: %s.", current_instruction_, instr->Mnemonic());
233 instr->CompileToNative(this);
249 code->instr()->Mnemonic());
564 LInstruction* instr) {
565 CallCodeGeneric(code, mode, instr, RECORD_SIMPLE_SAFEPOINT);
571 LInstruction* instr,
573 ASSERT(instr !
562 CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr) argument
569 CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, SafepointMode safepoint_mode) argument
588 CallRuntime(const Runtime::Function* function, int num_arguments, LInstruction* instr) argument
601 CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, LInstruction* instr) argument
739 RecordSafepointWithLazyDeopt( LInstruction* instr, SafepointMode safepoint_mode) argument
839 DoInstructionGap(LInstructionGap* instr) argument
844 DoParameter(LParameter* instr) argument
849 DoCallStub(LCallStub* instr) argument
895 DoUnknownOSRValue(LUnknownOSRValue* instr) argument
900 DoModI(LModI* instr) argument
1037 DoDivI(LDivI* instr) argument
1040 DeferredDivI(LCodeGen* codegen, LDivI* instr) argument
1045 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredDivI
1119 DoDeferredBinaryOpStub(LTemplateInstruction<1, 2, T>* instr, Token::Value op) argument
1149 DoMulI(LMulI* instr) argument
1246 DoBitI(LBitI* instr) argument
1278 DoShiftI(LShiftI* instr) argument
1345 DoSubI(LSubI* instr) argument
1366 DoConstantI(LConstantI* instr) argument
1372 DoConstantD(LConstantD* instr) argument
1380 DoConstantT(LConstantT* instr) argument
1391 DoJSArrayLength(LJSArrayLength* instr) argument
1398 DoFixedArrayBaseLength(LFixedArrayBaseLength* instr) argument
1405 DoElementsKind(LElementsKind* instr) argument
1419 DoValueOf(LValueOf* instr) argument
1440 DoDateField(LDateField* instr) argument
1480 DoBitNotI(LBitNotI* instr) argument
1487 DoThrow(LThrow* instr) argument
1498 DoAddI(LAddI* instr) argument
1519 DoArithmeticD(LArithmeticD* instr) argument
1559 DoArithmeticT(LArithmeticT* instr) argument
1597 DoBranch(LBranch* instr) argument
1721 DoGoto(LGoto* instr) argument
1754 DoCmpIDAndBranch(LCmpIDAndBranch* instr) argument
1795 DoCmpObjectEqAndBranch(LCmpObjectEqAndBranch* instr) argument
1806 DoCmpConstantEqAndBranch(LCmpConstantEqAndBranch* instr) argument
1816 DoIsNilAndBranch(LIsNilAndBranch* instr) argument
1885 DoIsObjectAndBranch(LIsObjectAndBranch* instr) argument
1911 DoIsStringAndBranch(LIsStringAndBranch* instr) argument
1926 DoIsSmiAndBranch(LIsSmiAndBranch* instr) argument
1936 DoIsUndetectableAndBranch(LIsUndetectableAndBranch* instr) argument
1971 DoStringCompareAndBranch(LStringCompareAndBranch* instr) argument
1986 TestType(HHasInstanceTypeAndBranch* instr) argument
1995 BranchCondition(HHasInstanceTypeAndBranch* instr) argument
2006 DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) argument
2022 DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) argument
2035 DoHasCachedArrayIndexAndBranch( LHasCachedArrayIndexAndBranch* instr) argument
2117 DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) argument
2135 DoCmpMapAndBranch(LCmpMapAndBranch* instr) argument
2147 DoInstanceOf(LInstanceOf* instr) argument
2160 DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument
2163 DeferredInstanceOfKnownGlobal(LCodeGen* codegen, LInstanceOfKnownGlobal* instr) argument
2169 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredInstanceOfKnownGlobal
2237 DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, Label* map_check) argument
2279 DoCmpT(LCmpT* instr) argument
2296 DoReturn(LReturn* instr) argument
2311 DoLoadGlobalCell(LLoadGlobalCell* instr) argument
2323 DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) argument
2335 DoStoreGlobalCell(LStoreGlobalCell* instr) argument
2360 DoStoreGlobalGeneric(LStoreGlobalGeneric* instr) argument
2372 DoLoadContextSlot(LLoadContextSlot* instr) argument
2388 DoStoreContextSlot(LStoreContextSlot* instr) argument
2426 DoLoadNamedField(LLoadNamedField* instr) argument
2465 DoLoadNamedFieldPolymorphic(LLoadNamedFieldPolymorphic* instr) argument
2508 DoLoadNamedGeneric(LLoadNamedGeneric* instr) argument
2519 DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) argument
2563 DoLoadElements(LLoadElements* instr) argument
2595 DoLoadExternalArrayPointer( LLoadExternalArrayPointer* instr) argument
2604 DoAccessArgumentsAt(LAccessArgumentsAt* instr) argument
2622 DoLoadKeyedFastElement(LLoadKeyedFastElement* instr) argument
2641 DoLoadKeyedFastDoubleElement( LLoadKeyedFastDoubleElement* instr) argument
2679 DoLoadKeyedSpecializedArrayElement( LLoadKeyedSpecializedArrayElement* instr) argument
2754 DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) argument
2763 DoArgumentsElements(LArgumentsElements* instr) argument
2780 DoArgumentsLength(LArgumentsLength* instr) argument
2802 DoWrapReceiver(LWrapReceiver* instr) argument
2849 DoApplyArguments(LApplyArguments* instr) argument
2899 DoPushArgument(LPushArgument* instr) argument
2910 DoThisFunction(LThisFunction* instr) argument
2916 DoContext(LContext* instr) argument
2922 DoOuterContext(LOuterContext* instr) argument
2930 DoDeclareGlobals(LDeclareGlobals* instr) argument
2940 DoGlobalObject(LGlobalObject* instr) argument
2946 DoGlobalReceiver(LGlobalReceiver* instr) argument
2953 CallKnownFunction(Handle<JSFunction> function, int arity, LInstruction* instr, CallKind call_kind) argument
2998 DoCallConstantFunction(LCallConstantFunction* instr) argument
3007 DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr) argument
3073 EmitIntegerMathAbs(LUnaryMathOperation* instr) argument
3087 DoMathAbs(LUnaryMathOperation* instr) argument
3091 DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LUnaryMathOperation* instr) argument
3097 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredMathAbsTaggedHeapNumber
3123 DoMathFloor(LUnaryMathOperation* instr) argument
3153 DoMathRound(LUnaryMathOperation* instr) argument
3218 DoMathSqrt(LUnaryMathOperation* instr) argument
3225 DoMathPowHalf(LUnaryMathOperation* instr) argument
3246 DoPower(LPower* instr) argument
3278 DoRandom(LRandom* instr) argument
3281 DeferredDoRandom(LCodeGen* codegen, LRandom* instr) argument
3284 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredDoRandom
3349 DoDeferredRandom(LRandom* instr) argument
3356 DoMathLog(LUnaryMathOperation* instr) argument
3364 DoMathTan(LUnaryMathOperation* instr) argument
3372 DoMathCos(LUnaryMathOperation* instr) argument
3380 DoMathSin(LUnaryMathOperation* instr) argument
3388 DoUnaryMathOperation(LUnaryMathOperation* instr) argument
3424 DoInvokeFunction(LInvokeFunction* instr) argument
3437 DoCallKeyed(LCallKeyed* instr) argument
3448 DoCallNamed(LCallNamed* instr) argument
3462 DoCallFunction(LCallFunction* instr) argument
3473 DoCallGlobal(LCallGlobal* instr) argument
3486 DoCallKnownGlobal(LCallKnownGlobal* instr) argument
3492 DoCallNew(LCallNew* instr) argument
3502 DoCallRuntime(LCallRuntime* instr) argument
3507 DoStoreNamedField(LStoreNamedField* instr) argument
3556 DoStoreNamedGeneric(LStoreNamedGeneric* instr) argument
3569 DoBoundsCheck(LBoundsCheck* instr) argument
3575 DoStoreKeyedFastElement(LStoreKeyedFastElement* instr) argument
3610 DoStoreKeyedFastDoubleElement( LStoreKeyedFastDoubleElement* instr) argument
3652 DoStoreKeyedSpecializedArrayElement( LStoreKeyedSpecializedArrayElement* instr) argument
3716 DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) argument
3728 DoTransitionElementsKind(LTransitionElementsKind* instr) argument
3755 RelocInfo::CODE_TARGET, instr); local
3762 RelocInfo::CODE_TARGET, instr); local
3770 DoStringAdd(LStringAdd* instr) argument
3778 DoStringCharCodeAt(LStringCharCodeAt* instr) argument
3781 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) argument
3784 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharCodeAt
3801 DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) argument
3833 DoStringCharFromCode(LStringCharFromCode* instr) argument
3836 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) argument
3839 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharFromCode
3864 DoDeferredStringCharFromCode(LStringCharFromCode* instr) argument
3881 DoStringLength(LStringLength* instr) argument
3888 DoInteger32ToDouble(LInteger32ToDouble* instr) argument
3905 DoNumberTagI(LNumberTagI* instr) argument
3908 DeferredNumberTagI(LCodeGen* codegen, LNumberTagI* instr) argument
3911 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagI
3926 DoDeferredNumberTagI(LNumberTagI* instr) argument
3973 DoNumberTagD(LNumberTagD* instr) argument
3976 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) argument
3979 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagD
4003 DoDeferredNumberTagD(LNumberTagD* instr) argument
4016 DoSmiTag(LSmiTag* instr) argument
4022 DoSmiUntag(LSmiUntag* instr) argument
4094 DoDeferredTaggedToI(LTaggedToI* instr) argument
4175 DoTaggedToI(LTaggedToI* instr) argument
4178 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) argument
4181 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredTaggedToI
4204 DoNumberUntagD(LNumberUntagD* instr) argument
4220 DoDoubleToI(LDoubleToI* instr) argument
4255 DoCheckSmi(LCheckSmi* instr) argument
4262 DoCheckNonSmi(LCheckNonSmi* instr) argument
4269 DoCheckInstanceType(LCheckInstanceType* instr) argument
4312 DoCheckFunction(LCheckFunction* instr) argument
4341 DoCheckMap(LCheckMap* instr) argument
4352 DoClampDToUint8(LClampDToUint8* instr) argument
4360 DoClampIToUint8(LClampIToUint8* instr) argument
4367 DoClampTToUint8(LClampTToUint8* instr) argument
4404 DoCheckPrototypeMaps(LCheckPrototypeMaps* instr) argument
4433 DoAllocateObject(LAllocateObject* instr) argument
4436 DeferredAllocateObject(LCodeGen* codegen, LAllocateObject* instr) argument
4439 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredAllocateObject
4490 DoDeferredAllocateObject(LAllocateObject* instr) argument
4507 DoArrayLiteral(LArrayLiteral* instr) argument
4660 DoFastLiteral(LFastLiteral* instr) argument
4682 DoObjectLiteral(LObjectLiteral* instr) argument
4711 DoToFastProperties(LToFastProperties* instr) argument
4718 DoRegExpLiteral(LRegExpLiteral* instr) argument
4773 DoFunctionLiteral(LFunctionLiteral* instr) argument
4794 DoTypeof(LTypeof* instr) argument
4801 DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) argument
4891 DoIsConstructCallAndBranch(LIsConstructCallAndBranch* instr) argument
4937 DoLazyBailout(LLazyBailout* instr) argument
4946 DoDeoptimize(LDeoptimize* instr) argument
4951 DoDeleteProperty(LDeleteProperty* instr) argument
4966 DoIn(LIn* instr) argument
4978 DoDeferredStackCheck(LStackCheck* instr) argument
4989 DoStackCheck(LStackCheck* instr) argument
4992 DeferredStackCheck(LCodeGen* codegen, LStackCheck* instr) argument
4995 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStackCheck
5035 DoOsrEntry(LOsrEntry* instr) argument
5052 DoForInPrepareMap(LForInPrepareMap* instr) argument
5088 DoForInCacheArray(LForInCacheArray* instr) argument
5101 DoCheckMapValue(LCheckMapValue* instr) argument
5110 DoLoadFieldByIndex(LLoadFieldByIndex* instr) argument
[all...]
/external/v8/src/mips/
H A Dlithium-mips.cc478 void LChunk::AddInstruction(LInstruction* instr, HBasicBlock* block) { argument
481 if (instr->IsControl()) {
484 instructions_.Add(instr);
487 instructions_.Add(instr);
490 if (instr->HasPointerMap()) {
491 pointer_maps_.Add(instr->pointer_map());
492 instr->pointer_map()->set_lithium_position(index);
671 HInstruction* instr = HInstruction::cast(value); local
672 VisitInstruction(instr);
680 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr, argument
689 DefineAsRegister( LTemplateInstruction<1, I, T>* instr) argument
697 DefineAsSpilled( LTemplateInstruction<1, I, T>* instr, int index) argument
705 DefineSameAsFirst( LTemplateInstruction<1, I, T>* instr) argument
713 DefineFixed( LTemplateInstruction<1, I, T>* instr, Register reg) argument
720 DefineFixedDouble( LTemplateInstruction<1, I, T>* instr, DoubleRegister reg) argument
726 AssignEnvironment(LInstruction* instr) argument
735 SetInstructionPendingDeoptimizationEnvironment( LInstruction* instr, int ast_id) argument
751 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument
782 MarkAsSaveDoubles(LInstruction* instr) argument
788 AssignPointerMap(LInstruction* instr) argument
818 DoBlockEntry(HBlockEntry* instr) argument
823 DoSoftDeoptimize(HSoftDeoptimize* instr) argument
828 DoDeoptimize(HDeoptimize* instr) argument
833 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument
880 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument
893 DoArithmeticT(Token::Value op, HArithmeticBinaryOperation* instr) argument
979 LInstruction* instr = current->CompileToLithium(this); local
1038 DoGoto(HGoto* instr) argument
1043 DoBranch(HBranch* instr) argument
1064 DoCompareMap(HCompareMap* instr) argument
1083 DoInstanceOf(HInstanceOf* instr) argument
1091 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument
1100 DoWrapReceiver(HWrapReceiver* instr) argument
1108 DoApplyArguments(HApplyArguments* instr) argument
1121 DoPushArgument(HPushArgument* instr) argument
1128 DoThisFunction(HThisFunction* instr) argument
1135 DoContext(HContext* instr) argument
1140 DoOuterContext(HOuterContext* instr) argument
1146 DoDeclareGlobals(HDeclareGlobals* instr) argument
1151 DoGlobalObject(HGlobalObject* instr) argument
1157 DoGlobalReceiver(HGlobalReceiver* instr) argument
1163 DoCallConstantFunction( HCallConstantFunction* instr) argument
1170 DoInvokeFunction(HInvokeFunction* instr) argument
1178 DoUnaryMathOperation(HUnaryMathOperation* instr) argument
1212 DoCallKeyed(HCallKeyed* instr) argument
1220 DoCallNamed(HCallNamed* instr) argument
1226 DoCallGlobal(HCallGlobal* instr) argument
1232 DoCallKnownGlobal(HCallKnownGlobal* instr) argument
1238 DoCallNew(HCallNew* instr) argument
1246 DoCallFunction(HCallFunction* instr) argument
1254 DoCallRuntime(HCallRuntime* instr) argument
1260 DoShr(HShr* instr) argument
1265 DoSar(HSar* instr) argument
1270 DoShl(HShl* instr) argument
1275 DoBitwise(HBitwise* instr) argument
1296 DoBitNot(HBitNot* instr) argument
1304 DoDiv(HDiv* instr) argument
1323 DoMod(HMod* instr) argument
1364 DoMul(HMul* instr) argument
1395 DoSub(HSub* instr) argument
1415 DoAdd(HAdd* instr) argument
1436 DoPower(HPower* instr) argument
1453 DoRandom(HRandom* instr) argument
1462 DoCompareGeneric(HCompareGeneric* instr) argument
1472 DoCompareIDAndBranch( HCompareIDAndBranch* instr) argument
1492 DoCompareObjectEqAndBranch( HCompareObjectEqAndBranch* instr) argument
1500 DoCompareConstantEqAndBranch( HCompareConstantEqAndBranch* instr) argument
1507 DoIsNilAndBranch(HIsNilAndBranch* instr) argument
1513 DoIsObjectAndBranch(HIsObjectAndBranch* instr) argument
1521 DoIsStringAndBranch(HIsStringAndBranch* instr) argument
1529 DoIsSmiAndBranch(HIsSmiAndBranch* instr) argument
1535 DoIsUndetectableAndBranch( HIsUndetectableAndBranch* instr) argument
1543 DoStringCompareAndBranch( HStringCompareAndBranch* instr) argument
1555 DoHasInstanceTypeAndBranch( HHasInstanceTypeAndBranch* instr) argument
1563 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument
1572 DoHasCachedArrayIndexAndBranch( HHasCachedArrayIndexAndBranch* instr) argument
1580 DoClassOfTestAndBranch( HClassOfTestAndBranch* instr) argument
1588 DoJSArrayLength(HJSArrayLength* instr) argument
1594 DoFixedArrayBaseLength( HFixedArrayBaseLength* instr) argument
1601 DoElementsKind(HElementsKind* instr) argument
1607 DoValueOf(HValueOf* instr) argument
1614 DoDateField(HDateField* instr) argument
1621 DoBoundsCheck(HBoundsCheck* instr) argument
1628 DoAbnormalExit(HAbnormalExit* instr) argument
1635 DoThrow(HThrow* instr) argument
1641 DoUseConst(HUseConst* instr) argument
1654 DoChange(HChange* instr) argument
1724 DoCheckNonSmi(HCheckNonSmi* instr) argument
1730 DoCheckInstanceType(HCheckInstanceType* instr) argument
1737 DoCheckPrototypeMaps(HCheckPrototypeMaps* instr) argument
1745 DoCheckSmi(HCheckSmi* instr) argument
1751 DoCheckFunction(HCheckFunction* instr) argument
1757 DoCheckMap(HCheckMap* instr) argument
1764 DoClampToUint8(HClampToUint8* instr) argument
1783 DoReturn(HReturn* instr) argument
1788 DoConstant(HConstant* instr) argument
1803 DoLoadGlobalCell(HLoadGlobalCell* instr) argument
1811 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument
1818 DoStoreGlobalCell(HStoreGlobalCell* instr) argument
1828 DoStoreGlobalGeneric(HStoreGlobalGeneric* instr) argument
1837 DoLoadContextSlot(HLoadContextSlot* instr) argument
1845 DoStoreContextSlot(HStoreContextSlot* instr) argument
1860 DoLoadNamedField(HLoadNamedField* instr) argument
1866 DoLoadNamedFieldPolymorphic( HLoadNamedFieldPolymorphic* instr) argument
1883 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument
1890 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument
1897 DoLoadElements(HLoadElements* instr) argument
1903 DoLoadExternalArrayPointer( HLoadExternalArrayPointer* instr) argument
1910 DoLoadKeyedFastElement( HLoadKeyedFastElement* instr) argument
1922 DoLoadKeyedFastDoubleElement( HLoadKeyedFastDoubleElement* instr) argument
1934 DoLoadKeyedSpecializedArrayElement( HLoadKeyedSpecializedArrayElement* instr) argument
1958 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument
1968 DoStoreKeyedFastElement( HStoreKeyedFastElement* instr) argument
1986 DoStoreKeyedFastDoubleElement( HStoreKeyedFastDoubleElement* instr) argument
2000 DoStoreKeyedSpecializedArrayElement( HStoreKeyedSpecializedArrayElement* instr) argument
2029 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument
2042 DoTransitionElementsKind( HTransitionElementsKind* instr) argument
2064 DoStoreNamedField(HStoreNamedField* instr) argument
2079 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument
2088 DoStringAdd(HStringAdd* instr) argument
2096 DoStringCharCodeAt(HStringCharCodeAt* instr) argument
2104 DoStringCharFromCode(HStringCharFromCode* instr) argument
2111 DoStringLength(HStringLength* instr) argument
2117 DoAllocateObject(HAllocateObject* instr) argument
2124 DoFastLiteral(HFastLiteral* instr) argument
2129 DoArrayLiteral(HArrayLiteral* instr) argument
2134 DoObjectLiteral(HObjectLiteral* instr) argument
2139 DoRegExpLiteral(HRegExpLiteral* instr) argument
2144 DoFunctionLiteral(HFunctionLiteral* instr) argument
2149 DoDeleteProperty(HDeleteProperty* instr) argument
2157 DoOsrEntry(HOsrEntry* instr) argument
2164 DoParameter(HParameter* instr) argument
2170 DoUnknownOSRValue(HUnknownOSRValue* instr) argument
2180 DoCallStub(HCallStub* instr) argument
2186 DoArgumentsObject(HArgumentsObject* instr) argument
2195 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument
2205 DoToFastProperties(HToFastProperties* instr) argument
2212 DoTypeof(HTypeof* instr) argument
2218 DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) argument
2223 DoIsConstructCallAndBranch( HIsConstructCallAndBranch* instr) argument
2229 DoSimulate(HSimulate* instr) argument
2260 DoStackCheck(HStackCheck* instr) argument
2270 DoEnterInlined(HEnterInlined* instr) argument
2288 DoLeaveInlined(HLeaveInlined* instr) argument
2296 DoIn(HIn* instr) argument
2304 DoForInPrepareMap(HForInPrepareMap* instr) argument
2311 DoForInCacheArray(HForInCacheArray* instr) argument
2318 DoCheckMapValue(HCheckMapValue* instr) argument
2325 DoLoadFieldByIndex(HLoadFieldByIndex* instr) argument
[all...]
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 PrintSs1(Instruction* instr);
107 void PrintSs2(Instruction* instr);
168 PrintRs(Instruction* instr) argument
174 PrintRt(Instruction* instr) argument
180 PrintRd(Instruction* instr) argument
192 PrintFs(Instruction* instr) argument
198 PrintFt(Instruction* instr) argument
204 PrintFd(Instruction* instr) argument
211 PrintSa(Instruction* instr) argument
218 PrintSd(Instruction* instr) argument
225 PrintSs1(Instruction* instr) argument
232 PrintSs2(Instruction* instr) argument
241 PrintBc(Instruction* instr) argument
248 PrintCc(Instruction* instr) argument
255 PrintUImm16(Instruction* instr) argument
262 PrintSImm16(Instruction* instr) argument
269 PrintXImm16(Instruction* instr) argument
276 PrintXImm26(Instruction* instr) argument
283 PrintCode(Instruction* instr) argument
311 PrintInstructionName(Instruction* instr) argument
317 FormatRegister(Instruction* instr, const char* format) argument
339 FormatFPURegister(Instruction* instr, const char* format) argument
364 FormatOption(Instruction* instr, const char* format) argument
441 Format(Instruction* instr, const char* format) argument
457 Unknown(Instruction* instr) argument
462 DecodeTypeRegister(Instruction* instr) argument
798 DecodeTypeImmediate(Instruction* instr) argument
926 DecodeTypeJump(Instruction* instr) argument
942 Instruction* instr = Instruction::At(instr_ptr); local
[all...]
H A Dlithium-codegen-mips.cc224 LInstruction* instr = instructions_->at(current_instruction_); local
225 if (instr->IsLabel()) {
226 LLabel* label = LLabel::cast(instr);
231 Comment(";;; @%d: %s.", current_instruction_, instr->Mnemonic());
232 instr->CompileToNative(this);
247 code->instr()->Mnemonic());
532 LInstruction* instr) {
533 CallCodeGeneric(code, mode, instr, RECORD_SIMPLE_SAFEPOINT);
539 LInstruction* instr,
541 ASSERT(instr !
530 CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr) argument
537 CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, SafepointMode safepoint_mode) argument
549 CallRuntime(const Runtime::Function* function, int num_arguments, LInstruction* instr) argument
562 CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, LInstruction* instr) argument
702 RecordSafepointWithLazyDeopt( LInstruction* instr, SafepointMode safepoint_mode) argument
802 DoInstructionGap(LInstructionGap* instr) argument
807 DoParameter(LParameter* instr) argument
812 DoCallStub(LCallStub* instr) argument
858 DoUnknownOSRValue(LUnknownOSRValue* instr) argument
863 DoModI(LModI* instr) argument
912 DoDivI(LDivI* instr) argument
948 DoMulI(LMulI* instr) argument
1051 DoBitI(LBitI* instr) argument
1083 DoShiftI(LShiftI* instr) argument
1148 DoSubI(LSubI* instr) argument
1187 DoConstantI(LConstantI* instr) argument
1193 DoConstantD(LConstantD* instr) argument
1201 DoConstantT(LConstantT* instr) argument
1212 DoJSArrayLength(LJSArrayLength* instr) argument
1219 DoFixedArrayBaseLength(LFixedArrayBaseLength* instr) argument
1226 DoElementsKind(LElementsKind* instr) argument
1240 DoValueOf(LValueOf* instr) argument
1259 DoDateField(LDateField* instr) argument
1299 DoBitNotI(LBitNotI* instr) argument
1306 DoThrow(LThrow* instr) argument
1317 DoAddI(LAddI* instr) argument
1356 DoArithmeticD(LArithmeticD* instr) argument
1397 DoArithmeticT(LArithmeticT* instr) argument
1457 DoBranch(LBranch* instr) argument
1571 DoGoto(LGoto* instr) argument
1604 DoCmpIDAndBranch(LCmpIDAndBranch* instr) argument
1656 DoCmpObjectEqAndBranch(LCmpObjectEqAndBranch* instr) argument
1666 DoCmpConstantEqAndBranch(LCmpConstantEqAndBranch* instr) argument
1677 DoIsNilAndBranch(LIsNilAndBranch* instr) argument
1744 DoIsObjectAndBranch(LIsObjectAndBranch* instr) argument
1772 DoIsStringAndBranch(LIsStringAndBranch* instr) argument
1788 DoIsSmiAndBranch(LIsSmiAndBranch* instr) argument
1798 DoIsUndetectableAndBranch(LIsUndetectableAndBranch* instr) argument
1833 DoStringCompareAndBranch(LStringCompareAndBranch* instr) argument
1847 TestType(HHasInstanceTypeAndBranch* instr) argument
1856 BranchCondition(HHasInstanceTypeAndBranch* instr) argument
1867 DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) argument
1887 DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) argument
1900 DoHasCachedArrayIndexAndBranch( LHasCachedArrayIndexAndBranch* instr) argument
1981 DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) argument
1999 DoCmpMapAndBranch(LCmpMapAndBranch* instr) argument
2010 DoInstanceOf(LInstanceOf* instr) argument
2029 DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument
2032 DeferredInstanceOfKnownGlobal(LCodeGen* codegen, LInstanceOfKnownGlobal* instr) argument
2038 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredInstanceOfKnownGlobal
2107 DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, Label* map_check) argument
2151 DoCmpT(LCmpT* instr) argument
2171 DoReturn(LReturn* instr) argument
2186 DoLoadGlobalCell(LLoadGlobalCell* instr) argument
2197 DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) argument
2209 DoStoreGlobalCell(LStoreGlobalCell* instr) argument
2234 DoStoreGlobalGeneric(LStoreGlobalGeneric* instr) argument
2246 DoLoadContextSlot(LLoadContextSlot* instr) argument
2266 DoStoreContextSlot(LStoreContextSlot* instr) argument
2304 DoLoadNamedField(LLoadNamedField* instr) argument
2343 DoLoadNamedFieldPolymorphic(LLoadNamedFieldPolymorphic* instr) argument
2384 DoLoadNamedGeneric(LLoadNamedGeneric* instr) argument
2395 DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) argument
2438 DoLoadElements(LLoadElements* instr) argument
2468 DoLoadExternalArrayPointer( LLoadExternalArrayPointer* instr) argument
2477 DoAccessArgumentsAt(LAccessArgumentsAt* instr) argument
2500 DoLoadKeyedFastElement(LLoadKeyedFastElement* instr) argument
2519 DoLoadKeyedFastDoubleElement( LLoadKeyedFastDoubleElement* instr) argument
2556 DoLoadKeyedSpecializedArrayElement( LLoadKeyedSpecializedArrayElement* instr) argument
2640 DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) argument
2649 DoArgumentsElements(LArgumentsElements* instr) argument
2667 DoArgumentsLength(LArgumentsLength* instr) argument
2688 DoWrapReceiver(LWrapReceiver* instr) argument
2734 DoApplyArguments(LApplyArguments* instr) argument
2785 DoPushArgument(LPushArgument* instr) argument
2796 DoThisFunction(LThisFunction* instr) argument
2802 DoContext(LContext* instr) argument
2808 DoOuterContext(LOuterContext* instr) argument
2816 DoDeclareGlobals(LDeclareGlobals* instr) argument
2825 DoGlobalObject(LGlobalObject* instr) argument
2831 DoGlobalReceiver(LGlobalReceiver* instr) argument
2838 CallKnownFunction(Handle<JSFunction> function, int arity, LInstruction* instr, CallKind call_kind) argument
2883 DoCallConstantFunction(LCallConstantFunction* instr) argument
2890 DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr) argument
2955 EmitIntegerMathAbs(LUnaryMathOperation* instr) argument
2970 DoMathAbs(LUnaryMathOperation* instr) argument
2974 DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LUnaryMathOperation* instr) argument
2980 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredMathAbsTaggedHeapNumber
3006 DoMathFloor(LUnaryMathOperation* instr) argument
3037 DoMathRound(LUnaryMathOperation* instr) argument
3114 DoMathSqrt(LUnaryMathOperation* instr) argument
3121 DoMathPowHalf(LUnaryMathOperation* instr) argument
3145 DoPower(LPower* instr) argument
3175 DoRandom(LRandom* instr) argument
3178 DeferredDoRandom(LCodeGen* codegen, LRandom* instr) argument
3181 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredDoRandom
3244 DoDeferredRandom(LRandom* instr) argument
3251 DoMathLog(LUnaryMathOperation* instr) argument
3259 DoMathTan(LUnaryMathOperation* instr) argument
3267 DoMathCos(LUnaryMathOperation* instr) argument
3275 DoMathSin(LUnaryMathOperation* instr) argument
3283 DoUnaryMathOperation(LUnaryMathOperation* instr) argument
3319 DoInvokeFunction(LInvokeFunction* instr) argument
3332 DoCallKeyed(LCallKeyed* instr) argument
3343 DoCallNamed(LCallNamed* instr) argument
3357 DoCallFunction(LCallFunction* instr) argument
3368 DoCallGlobal(LCallGlobal* instr) argument
3381 DoCallKnownGlobal(LCallKnownGlobal* instr) argument
3387 DoCallNew(LCallNew* instr) argument
3397 DoCallRuntime(LCallRuntime* instr) argument
3402 DoStoreNamedField(LStoreNamedField* instr) argument
3451 DoStoreNamedGeneric(LStoreNamedGeneric* instr) argument
3464 DoBoundsCheck(LBoundsCheck* instr) argument
3472 DoStoreKeyedFastElement(LStoreKeyedFastElement* instr) argument
3508 DoStoreKeyedFastDoubleElement( LStoreKeyedFastDoubleElement* instr) argument
3553 DoStoreKeyedSpecializedArrayElement( LStoreKeyedSpecializedArrayElement* instr) argument
3626 DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) argument
3638 DoTransitionElementsKind(LTransitionElementsKind* instr) argument
3667 RelocInfo::CODE_TARGET, instr); local
3674 RelocInfo::CODE_TARGET, instr); local
3682 DoStringAdd(LStringAdd* instr) argument
3690 DoStringCharCodeAt(LStringCharCodeAt* instr) argument
3693 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) argument
3696 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharCodeAt
3712 DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) argument
3744 DoStringCharFromCode(LStringCharFromCode* instr) argument
3747 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) argument
3750 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharFromCode
3776 DoDeferredStringCharFromCode(LStringCharFromCode* instr) argument
3793 DoStringLength(LStringLength* instr) argument
3800 DoInteger32ToDouble(LInteger32ToDouble* instr) argument
3817 DoNumberTagI(LNumberTagI* instr) argument
3820 DeferredNumberTagI(LCodeGen* codegen, LNumberTagI* instr) argument
3823 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagI
3839 DoDeferredNumberTagI(LNumberTagI* instr) argument
3883 DoNumberTagD(LNumberTagD* instr) argument
3886 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) argument
3889 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagD
3912 DoDeferredNumberTagD(LNumberTagD* instr) argument
3925 DoSmiTag(LSmiTag* instr) argument
3931 DoSmiUntag(LSmiUntag* instr) argument
3997 DoDeferredTaggedToI(LTaggedToI* instr) argument
4077 DoTaggedToI(LTaggedToI* instr) argument
4080 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) argument
4083 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredTaggedToI
4105 DoNumberUntagD(LNumberUntagD* instr) argument
4121 DoDoubleToI(LDoubleToI* instr) argument
4155 DoCheckSmi(LCheckSmi* instr) argument
4162 DoCheckNonSmi(LCheckNonSmi* instr) argument
4169 DoCheckInstanceType(LCheckInstanceType* instr) argument
4208 DoCheckFunction(LCheckFunction* instr) argument
4238 DoCheckMap(LCheckMap* instr) argument
4249 DoClampDToUint8(LClampDToUint8* instr) argument
4257 DoClampIToUint8(LClampIToUint8* instr) argument
4264 DoClampTToUint8(LClampTToUint8* instr) argument
4299 DoCheckPrototypeMaps(LCheckPrototypeMaps* instr) argument
4327 DoAllocateObject(LAllocateObject* instr) argument
4330 DeferredAllocateObject(LCodeGen* codegen, LAllocateObject* instr) argument
4333 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredAllocateObject
4384 DoDeferredAllocateObject(LAllocateObject* instr) argument
4401 DoArrayLiteral(LArrayLiteral* instr) argument
4556 DoFastLiteral(LFastLiteral* instr) argument
4578 DoObjectLiteral(LObjectLiteral* instr) argument
4608 DoToFastProperties(LToFastProperties* instr) argument
4616 DoRegExpLiteral(LRegExpLiteral* instr) argument
4670 DoFunctionLiteral(LFunctionLiteral* instr) argument
4691 DoTypeof(LTypeof* instr) argument
4699 DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) argument
4826 DoIsConstructCallAndBranch(LIsConstructCallAndBranch* instr) argument
4873 DoLazyBailout(LLazyBailout* instr) argument
4882 DoDeoptimize(LDeoptimize* instr) argument
4887 DoDeleteProperty(LDeleteProperty* instr) argument
4902 DoIn(LIn* instr) argument
4914 DoDeferredStackCheck(LStackCheck* instr) argument
4925 DoStackCheck(LStackCheck* instr) argument
4928 DeferredStackCheck(LCodeGen* codegen, LStackCheck* instr) argument
4931 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStackCheck
4969 DoOsrEntry(LOsrEntry* instr) argument
4986 DoForInPrepareMap(LForInPrepareMap* instr) argument
5023 DoForInCacheArray(LForInCacheArray* instr) argument
5035 DoCheckMapValue(LCheckMapValue* instr) argument
5043 DoLoadFieldByIndex(LLoadFieldByIndex* instr) argument
[all...]
/external/chromium_org/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 PrintSs1(Instruction* instr);
107 void PrintSs2(Instruction* instr);
168 PrintRs(Instruction* instr) argument
174 PrintRt(Instruction* instr) argument
180 PrintRd(Instruction* instr) argument
192 PrintFs(Instruction* instr) argument
198 PrintFt(Instruction* instr) argument
204 PrintFd(Instruction* instr) argument
211 PrintSa(Instruction* instr) argument
218 PrintSd(Instruction* instr) argument
225 PrintSs1(Instruction* instr) argument
232 PrintSs2(Instruction* instr) argument
241 PrintBc(Instruction* instr) argument
248 PrintCc(Instruction* instr) argument
255 PrintUImm16(Instruction* instr) argument
262 PrintSImm16(Instruction* instr) argument
269 PrintXImm16(Instruction* instr) argument
276 PrintXImm26(Instruction* instr) argument
283 PrintCode(Instruction* instr) argument
311 PrintInstructionName(Instruction* instr) argument
317 FormatRegister(Instruction* instr, const char* format) argument
339 FormatFPURegister(Instruction* instr, const char* format) argument
368 FormatOption(Instruction* instr, const char* format) argument
445 Format(Instruction* instr, const char* format) argument
461 Unknown(Instruction* instr) argument
466 DecodeTypeRegister(Instruction* instr) argument
811 DecodeTypeImmediate(Instruction* instr) argument
939 DecodeTypeJump(Instruction* instr) argument
955 Instruction* instr = Instruction::At(instr_ptr); local
[all...]
H A Dlithium-mips.cc185 LInstruction* LChunkBuilder::DoDebugBreak(HDebugBreak* instr) { argument
543 HInstruction* instr = HInstruction::cast(value); local
544 VisitInstruction(instr);
552 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr, argument
555 instr->set_result(result);
556 return instr;
562 LTemplateInstruction<1, I, T>* instr) {
563 return Define(instr,
570 LTemplateInstruction<1, I, T>* instr, int index) {
571 return Define(instr,
561 DefineAsRegister( LTemplateInstruction<1, I, T>* instr) argument
569 DefineAsSpilled( LTemplateInstruction<1, I, T>* instr, int index) argument
577 DefineSameAsFirst( LTemplateInstruction<1, I, T>* instr) argument
585 DefineFixed( LTemplateInstruction<1, I, T>* instr, Register reg) argument
592 DefineFixedDouble( LTemplateInstruction<1, I, T>* instr, DoubleRegister reg) argument
598 AssignEnvironment(LInstruction* instr) argument
609 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument
643 AssignPointerMap(LInstruction* instr) argument
677 DoBlockEntry(HBlockEntry* instr) argument
682 DoDummyUse(HDummyUse* instr) argument
687 DoEnvironmentMarker(HEnvironmentMarker* instr) argument
693 DoDeoptimize(HDeoptimize* instr) argument
698 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument
758 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument
771 DoArithmeticT(Token::Value op, HArithmeticBinaryOperation* instr) argument
861 LInstruction* instr = current->CompileToLithium(this); local
991 DoGoto(HGoto* instr) argument
996 DoBranch(HBranch* instr) argument
1020 DoCompareMap(HCompareMap* instr) argument
1041 DoInstanceOf(HInstanceOf* instr) argument
1049 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument
1058 DoInstanceSize(HInstanceSize* instr) argument
1064 DoWrapReceiver(HWrapReceiver* instr) argument
1072 DoApplyArguments(HApplyArguments* instr) argument
1085 DoPushArgument(HPushArgument* instr) argument
1101 DoThisFunction(HThisFunction* instr) argument
1108 DoContext(HContext* instr) argument
1120 DoOuterContext(HOuterContext* instr) argument
1126 DoDeclareGlobals(HDeclareGlobals* instr) argument
1131 DoGlobalObject(HGlobalObject* instr) argument
1137 DoGlobalReceiver(HGlobalReceiver* instr) argument
1143 DoCallConstantFunction( HCallConstantFunction* instr) argument
1150 DoInvokeFunction(HInvokeFunction* instr) argument
1158 DoUnaryMathOperation(HUnaryMathOperation* instr) argument
1177 DoMathLog(HUnaryMathOperation* instr) argument
1184 DoMathSin(HUnaryMathOperation* instr) argument
1191 DoMathCos(HUnaryMathOperation* instr) argument
1198 DoMathTan(HUnaryMathOperation* instr) argument
1205 DoMathExp(HUnaryMathOperation* instr) argument
1217 DoMathPowHalf(HUnaryMathOperation* instr) argument
1226 DoMathAbs(HUnaryMathOperation* instr) argument
1233 DoMathFloor(HUnaryMathOperation* instr) argument
1241 DoMathSqrt(HUnaryMathOperation* instr) argument
1248 DoMathRound(HUnaryMathOperation* instr) argument
1256 DoCallKeyed(HCallKeyed* instr) argument
1264 DoCallNamed(HCallNamed* instr) argument
1270 DoCallGlobal(HCallGlobal* instr) argument
1276 DoCallKnownGlobal(HCallKnownGlobal* instr) argument
1282 DoCallNew(HCallNew* instr) argument
1290 DoCallNewArray(HCallNewArray* instr) argument
1298 DoCallFunction(HCallFunction* instr) argument
1306 DoCallRuntime(HCallRuntime* instr) argument
1312 DoRor(HRor* instr) argument
1317 DoShr(HShr* instr) argument
1322 DoSar(HSar* instr) argument
1327 DoShl(HShl* instr) argument
1332 DoBitwise(HBitwise* instr) argument
1353 DoDiv(HDiv* instr) argument
1410 DoMathFloorOfDiv(HMathFloorOfDiv* instr) argument
1420 DoMod(HMod* instr) argument
1468 DoMul(HMul* instr) argument
1513 DoSub(HSub* instr) argument
1542 DoAdd(HAdd* instr) argument
1572 DoMathMinMax(HMathMinMax* instr) argument
1591 DoPower(HPower* instr) argument
1608 DoRandom(HRandom* instr) argument
1617 DoCompareGeneric(HCompareGeneric* instr) argument
1627 DoCompareNumericAndBranch( HCompareNumericAndBranch* instr) argument
1647 DoCompareObjectEqAndBranch( HCompareObjectEqAndBranch* instr) argument
1655 DoCompareHoleAndBranch( HCompareHoleAndBranch* instr) argument
1662 DoIsObjectAndBranch(HIsObjectAndBranch* instr) argument
1670 DoIsStringAndBranch(HIsStringAndBranch* instr) argument
1678 DoIsSmiAndBranch(HIsSmiAndBranch* instr) argument
1684 DoIsUndetectableAndBranch( HIsUndetectableAndBranch* instr) argument
1692 DoStringCompareAndBranch( HStringCompareAndBranch* instr) argument
1704 DoHasInstanceTypeAndBranch( HHasInstanceTypeAndBranch* instr) argument
1712 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument
1721 DoHasCachedArrayIndexAndBranch( HHasCachedArrayIndexAndBranch* instr) argument
1729 DoClassOfTestAndBranch( HClassOfTestAndBranch* instr) argument
1737 DoMapEnumLength(HMapEnumLength* instr) argument
1743 DoElementsKind(HElementsKind* instr) argument
1749 DoValueOf(HValueOf* instr) argument
1756 DoDateField(HDateField* instr) argument
1764 DoSeqStringSetChar(HSeqStringSetChar* instr) argument
1774 DoBoundsCheck(HBoundsCheck* instr) argument
1781 DoBoundsCheckBaseIndexInformation( HBoundsCheckBaseIndexInformation* instr) argument
1788 DoThrow(HThrow* instr) argument
1794 DoUseConst(HUseConst* instr) argument
1807 DoChange(HChange* instr) argument
1915 DoCheckHeapObject(HCheckHeapObject* instr) argument
1921 DoCheckSmi(HCheckSmi* instr) argument
1927 DoIsNumberAndBranch(HIsNumberAndBranch* instr) argument
1933 DoCheckInstanceType(HCheckInstanceType* instr) argument
1940 DoCheckFunction(HCheckFunction* instr) argument
1946 DoCheckMaps(HCheckMaps* instr) argument
1961 DoClampToUint8(HClampToUint8* instr) argument
1980 DoReturn(HReturn* instr) argument
1987 DoConstant(HConstant* instr) argument
2006 DoLoadGlobalCell(HLoadGlobalCell* instr) argument
2014 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument
2021 DoStoreGlobalCell(HStoreGlobalCell* instr) argument
2031 DoStoreGlobalGeneric(HStoreGlobalGeneric* instr) argument
2040 DoLoadContextSlot(HLoadContextSlot* instr) argument
2048 DoStoreContextSlot(HStoreContextSlot* instr) argument
2063 DoLoadNamedField(HLoadNamedField* instr) argument
2069 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument
2076 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument
2083 DoLoadExternalArrayPointer( HLoadExternalArrayPointer* instr) argument
2090 DoLoadKeyed(HLoadKeyed* instr) argument
2126 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument
2136 DoStoreKeyed(HStoreKeyed* instr) argument
2182 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument
2195 DoTransitionElementsKind( HTransitionElementsKind* instr) argument
2211 DoTrapAllocationMemento( HTrapAllocationMemento* instr) argument
2221 DoStoreNamedField(HStoreNamedField* instr) argument
2263 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument
2272 DoStringAdd(HStringAdd* instr) argument
2280 DoStringCharCodeAt(HStringCharCodeAt* instr) argument
2288 DoStringCharFromCode(HStringCharFromCode* instr) argument
2295 DoAllocate(HAllocate* instr) argument
2307 DoRegExpLiteral(HRegExpLiteral* instr) argument
2312 DoFunctionLiteral(HFunctionLiteral* instr) argument
2317 DoOsrEntry(HOsrEntry* instr) argument
2325 DoParameter(HParameter* instr) argument
2341 DoUnknownOSRValue(HUnknownOSRValue* instr) argument
2351 DoCallStub(HCallStub* instr) argument
2357 DoArgumentsObject(HArgumentsObject* instr) argument
2366 DoCapturedObject(HCapturedObject* instr) argument
2372 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument
2388 DoToFastProperties(HToFastProperties* instr) argument
2395 DoTypeof(HTypeof* instr) argument
2401 DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) argument
2406 DoIsConstructCallAndBranch( HIsConstructCallAndBranch* instr) argument
2412 DoSimulate(HSimulate* instr) argument
2446 DoStackCheck(HStackCheck* instr) argument
2456 DoEnterInlined(HEnterInlined* instr) argument
2476 DoLeaveInlined(HLeaveInlined* instr) argument
2495 DoForInPrepareMap(HForInPrepareMap* instr) argument
2502 DoForInCacheArray(HForInCacheArray* instr) argument
2508 DoCheckMapValue(HCheckMapValue* instr) argument
2515 DoLoadFieldByIndex(HLoadFieldByIndex* instr) argument
[all...]
H A Dlithium-codegen-mips.cc256 LInstruction* instr = instructions_->at(current_instruction_); local
259 if (instr->IsLabel()) {
260 emit_instructions = !LLabel::cast(instr)->HasReplacement();
264 if (FLAG_code_comments && instr->HasInterestingComment(this)) {
267 instr->hydrogen_value()->id(),
268 instr->Mnemonic());
271 RecordAndUpdatePosition(instr->position());
273 instr->CompileToNative(this);
293 code->instr()->hydrogen_value()->id(),
294 code->instr()
687 CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr) argument
694 CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, SafepointMode safepoint_mode) argument
707 CallRuntime(const Runtime::Function* function, int num_arguments, LInstruction* instr) argument
720 CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, LInstruction* instr) argument
917 RecordSafepointWithLazyDeopt( LInstruction* instr, SafepointMode safepoint_mode) argument
1032 DoInstructionGap(LInstructionGap* instr) argument
1037 DoParameter(LParameter* instr) argument
1042 DoCallStub(LCallStub* instr) argument
1083 DoUnknownOSRValue(LUnknownOSRValue* instr) argument
1089 DoModI(LModI* instr) argument
1285 DoDivI(LDivI* instr) argument
1323 DoMultiplyAddD(LMultiplyAddD* instr) argument
1335 DoMathFloorOfDiv(LMathFloorOfDiv* instr) argument
1399 DoMulI(LMulI* instr) argument
1516 DoBitI(LBitI* instr) argument
1552 DoShiftI(LShiftI* instr) argument
1639 DoSubI(LSubI* instr) argument
1678 DoConstantI(LConstantI* instr) argument
1683 DoConstantS(LConstantS* instr) argument
1688 DoConstantD(LConstantD* instr) argument
1696 DoConstantE(LConstantE* instr) argument
1701 DoConstantT(LConstantT* instr) argument
1708 DoMapEnumLength(LMapEnumLength* instr) argument
1715 DoElementsKind(LElementsKind* instr) argument
1729 DoValueOf(LValueOf* instr) argument
1750 DoDateField(LDateField* instr) argument
1788 DoSeqStringSetChar(LSeqStringSetChar* instr) argument
1821 DoThrow(LThrow* instr) argument
1832 DoAddI(LAddI* instr) argument
1871 DoMathMinMax(LMathMinMax* instr) argument
1933 DoArithmeticD(LArithmeticD* instr) argument
1974 DoArithmeticT(LArithmeticT* instr) argument
1995 EmitBranch(InstrType instr, Condition condition, Register src1, const Operand& src2) argument
2018 EmitBranchF(InstrType instr, Condition condition, FPURegister src1, FPURegister src2) argument
2043 EmitFalseBranchF(InstrType instr, Condition condition, FPURegister src1, FPURegister src2) argument
2053 DoDebugBreak(LDebugBreak* instr) argument
2058 DoIsNumberAndBranch(LIsNumberAndBranch* instr) argument
2077 DoBranch(LBranch* instr) argument
2212 DoGoto(LGoto* instr) argument
2245 DoCompareNumericAndBranch(LCompareNumericAndBranch* instr) argument
2305 DoCmpObjectEqAndBranch(LCmpObjectEqAndBranch* instr) argument
2313 DoCmpHoleAndBranch(LCmpHoleAndBranch* instr) argument
2356 DoIsObjectAndBranch(LIsObjectAndBranch* instr) argument
2383 DoIsStringAndBranch(LIsStringAndBranch* instr) argument
2398 DoIsSmiAndBranch(LIsSmiAndBranch* instr) argument
2405 DoIsUndetectableAndBranch(LIsUndetectableAndBranch* instr) argument
2439 DoStringCompareAndBranch(LStringCompareAndBranch* instr) argument
2451 TestType(HHasInstanceTypeAndBranch* instr) argument
2460 BranchCondition(HHasInstanceTypeAndBranch* instr) argument
2471 DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) argument
2487 DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) argument
2498 DoHasCachedArrayIndexAndBranch( LHasCachedArrayIndexAndBranch* instr) argument
2576 DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) argument
2589 DoCmpMapAndBranch(LCmpMapAndBranch* instr) argument
2598 DoInstanceOf(LInstanceOf* instr) argument
2617 DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument
2620 DeferredInstanceOfKnownGlobal(LCodeGen* codegen, LInstanceOfKnownGlobal* instr) argument
2626 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredInstanceOfKnownGlobal
2694 DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, Label* map_check) argument
2737 DoInstanceSize(LInstanceSize* instr) argument
2745 DoCmpT(LCmpT* instr) argument
2766 DoReturn(LReturn* instr) argument
2813 DoLoadGlobalCell(LLoadGlobalCell* instr) argument
2824 DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) argument
2836 DoStoreGlobalCell(LStoreGlobalCell* instr) argument
2861 DoStoreGlobalGeneric(LStoreGlobalGeneric* instr) argument
2873 DoLoadContextSlot(LLoadContextSlot* instr) argument
2893 DoStoreContextSlot(LStoreContextSlot* instr) argument
2931 DoLoadNamedField(LLoadNamedField* instr) argument
2958 DoLoadNamedGeneric(LLoadNamedGeneric* instr) argument
2969 DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) argument
3012 DoLoadExternalArrayPointer( LLoadExternalArrayPointer* instr) argument
3021 DoAccessArgumentsAt(LAccessArgumentsAt* instr) argument
3044 DoLoadKeyedExternalArray(LLoadKeyed* instr) argument
3125 DoLoadKeyedFixedDoubleArray(LLoadKeyed* instr) argument
3160 DoLoadKeyedFixedArray(LLoadKeyed* instr) argument
3202 DoLoadKeyed(LLoadKeyed* instr) argument
3257 DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) argument
3266 DoArgumentsElements(LArgumentsElements* instr) argument
3288 DoArgumentsLength(LArgumentsLength* instr) argument
3309 DoWrapReceiver(LWrapReceiver* instr) argument
3356 DoApplyArguments(LApplyArguments* instr) argument
3407 DoPushArgument(LPushArgument* instr) argument
3418 DoDrop(LDrop* instr) argument
3423 DoThisFunction(LThisFunction* instr) argument
3429 DoContext(LContext* instr) argument
3441 DoOuterContext(LOuterContext* instr) argument
3449 DoDeclareGlobals(LDeclareGlobals* instr) argument
3458 DoGlobalObject(LGlobalObject* instr) argument
3464 DoGlobalReceiver(LGlobalReceiver* instr) argument
3471 CallKnownFunction(Handle<JSFunction> function, int formal_parameter_count, int arity, LInstruction* instr, CallKind call_kind, A1State a1_state) argument
3519 DoCallConstantFunction(LCallConstantFunction* instr) argument
3531 DoDeferredMathAbsTaggedHeapNumber(LMathAbs* instr) argument
3596 EmitIntegerMathAbs(LMathAbs* instr) argument
3610 DoMathAbs(LMathAbs* instr) argument
3614 DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LMathAbs* instr) argument
3619 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredMathAbsTaggedHeapNumber
3645 DoMathFloor(LMathFloor* instr) argument
3673 DoMathRound(LMathRound* instr) argument
3749 DoMathSqrt(LMathSqrt* instr) argument
3756 DoMathPowHalf(LMathPowHalf* instr) argument
3780 DoPower(LPower* instr) argument
3813 DoRandom(LRandom* instr) argument
3816 DeferredDoRandom(LCodeGen* codegen, LRandom* instr) argument
3819 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredDoRandom
3883 DoDeferredRandom(LRandom* instr) argument
3890 DoMathExp(LMathExp* instr) argument
3904 DoMathLog(LMathLog* instr) argument
3912 DoMathTan(LMathTan* instr) argument
3920 DoMathCos(LMathCos* instr) argument
3928 DoMathSin(LMathSin* instr) argument
3936 DoInvokeFunction(LInvokeFunction* instr) argument
3959 DoCallKeyed(LCallKeyed* instr) argument
3970 DoCallNamed(LCallNamed* instr) argument
3984 DoCallFunction(LCallFunction* instr) argument
3995 DoCallGlobal(LCallGlobal* instr) argument
4008 DoCallKnownGlobal(LCallKnownGlobal* instr) argument
4019 DoCallNew(LCallNew* instr) argument
4032 DoCallNewArray(LCallNewArray* instr) argument
4075 DoCallRuntime(LCallRuntime* instr) argument
4080 DoInnerAllocatedObject(LInnerAllocatedObject* instr) argument
4087 DoStoreNamedField(LStoreNamedField* instr) argument
4173 DoStoreNamedGeneric(LStoreNamedGeneric* instr) argument
4201 DoBoundsCheck(LBoundsCheck* instr) argument
4226 DoStoreKeyedExternalArray(LStoreKeyed* instr) argument
4299 DoStoreKeyedFixedDoubleArray(LStoreKeyed* instr) argument
4348 DoStoreKeyedFixedArray(LStoreKeyed* instr) argument
4397 DoStoreKeyed(LStoreKeyed* instr) argument
4409 DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) argument
4421 DoTransitionElementsKind(LTransitionElementsKind* instr) argument
4455 DoTrapAllocationMemento(LTrapAllocationMemento* instr) argument
4465 DoStringAdd(LStringAdd* instr) argument
4473 DoStringCharCodeAt(LStringCharCodeAt* instr) argument
4476 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) argument
4479 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharCodeAt
4495 DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) argument
4525 DoStringCharFromCode(LStringCharFromCode* instr) argument
4528 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) argument
4531 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharFromCode
4557 DoDeferredStringCharFromCode(LStringCharFromCode* instr) argument
4574 DoInteger32ToDouble(LInteger32ToDouble* instr) argument
4591 DoInteger32ToSmi(LInteger32ToSmi* instr) argument
4606 DoUint32ToDouble(LUint32ToDouble* instr) argument
4616 DoNumberTagI(LNumberTagI* instr) argument
4619 DeferredNumberTagI(LCodeGen* codegen, LNumberTagI* instr) argument
4626 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagI
4642 DoNumberTagU(LNumberTagU* instr) argument
4645 DeferredNumberTagU(LCodeGen* codegen, LNumberTagU* instr) argument
4652 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagU
4668 DoDeferredNumberTagI(LInstruction* instr, LOperand* value, IntegerSignedness signedness) argument
4722 DoNumberTagD(LNumberTagD* instr) argument
4725 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) argument
4728 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagD
4755 DoDeferredNumberTagD(LNumberTagD* instr) argument
4769 DoSmiTag(LSmiTag* instr) argument
4775 DoSmiUntag(LSmiUntag* instr) argument
4848 DoDeferredTaggedToI(LTaggedToI* instr) argument
4926 DoTaggedToI(LTaggedToI* instr) argument
4929 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) argument
4932 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredTaggedToI
4954 DoNumberUntagD(LNumberUntagD* instr) argument
4975 DoDoubleToI(LDoubleToI* instr) argument
5016 DoDoubleToSmi(LDoubleToSmi* instr) argument
5059 DoCheckSmi(LCheckSmi* instr) argument
5066 DoCheckNonSmi(LCheckNonSmi* instr) argument
5075 DoCheckInstanceType(LCheckInstanceType* instr) argument
5114 DoCheckFunction(LCheckFunction* instr) argument
5132 DoDeferredInstanceMigration(LCheckMaps* instr, Register object) argument
5144 DoCheckMaps(LCheckMaps* instr) argument
5147 DeferredCheckMaps(LCodeGen* codegen, LCheckMaps* instr, Register object) argument
5155 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredCheckMaps
5193 DoClampDToUint8(LClampDToUint8* instr) argument
5201 DoClampIToUint8(LClampIToUint8* instr) argument
5208 DoClampTToUint8(LClampTToUint8* instr) argument
5243 DoAllocate(LAllocate* instr) argument
5246 DeferredAllocate(LCodeGen* codegen, LAllocate* instr) argument
5249 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredAllocate
5310 DoDeferredAllocate(LAllocate* instr) argument
5343 DoToFastProperties(LToFastProperties* instr) argument
5351 DoRegExpLiteral(LRegExpLiteral* instr) argument
5403 DoFunctionLiteral(LFunctionLiteral* instr) argument
5423 DoTypeof(LTypeof* instr) argument
5431 DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) argument
5559 DoIsConstructCallAndBranch(LIsConstructCallAndBranch* instr) argument
5604 DoLazyBailout(LLazyBailout* instr) argument
5614 DoDeoptimize(LDeoptimize* instr) argument
5629 DoDummyUse(LDummyUse* instr) argument
5634 DoDeferredStackCheck(LStackCheck* instr) argument
5645 DoStackCheck(LStackCheck* instr) argument
5648 DeferredStackCheck(LCodeGen* codegen, LStackCheck* instr) argument
5651 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStackCheck
5691 DoOsrEntry(LOsrEntry* instr) argument
5708 DoForInPrepareMap(LForInPrepareMap* instr) argument
5745 DoForInCacheArray(LForInCacheArray* instr) argument
5766 DoCheckMapValue(LCheckMapValue* instr) argument
5774 DoLoadFieldByIndex(LLoadFieldByIndex* instr) argument
[all...]
/external/chromium_org/v8/src/ia32/
H A Dlithium-ia32.cc588 HInstruction* instr = HInstruction::cast(value); local
589 VisitInstruction(instr);
597 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr, argument
600 instr->set_result(result);
601 return instr;
607 LTemplateInstruction<1, I, T>* instr) {
608 return Define(instr,
615 LTemplateInstruction<1, I, T>* instr,
617 return Define(instr,
624 LTemplateInstruction<1, I, T>* instr) {
606 DefineAsRegister( LTemplateInstruction<1, I, T>* instr) argument
614 DefineAsSpilled( LTemplateInstruction<1, I, T>* instr, int index) argument
623 DefineSameAsFirst( LTemplateInstruction<1, I, T>* instr) argument
631 DefineFixed(LTemplateInstruction<1, I, T>* instr, Register reg) argument
638 DefineFixedDouble( LTemplateInstruction<1, I, T>* instr, XMMRegister reg) argument
645 AssignEnvironment(LInstruction* instr) argument
656 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument
691 AssignPointerMap(LInstruction* instr) argument
725 DoBlockEntry(HBlockEntry* instr) argument
730 DoDummyUse(HDummyUse* instr) argument
735 DoEnvironmentMarker(HEnvironmentMarker* instr) argument
741 DoDeoptimize(HDeoptimize* instr) argument
746 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument
807 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument
820 DoArithmeticT(Token::Value op, HArithmeticBinaryOperation* instr) argument
911 LInstruction* instr = current->CompileToLithium(this); local
1041 DoGoto(HGoto* instr) argument
1046 DoBranch(HBranch* instr) argument
1083 DoDebugBreak(HDebugBreak* instr) argument
1088 DoCompareMap(HCompareMap* instr) argument
1107 DoInstanceOf(HInstanceOf* instr) argument
1116 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument
1127 DoInstanceSize(HInstanceSize* instr) argument
1133 DoWrapReceiver(HWrapReceiver* instr) argument
1143 DoApplyArguments(HApplyArguments* instr) argument
1156 DoPushArgument(HPushArgument* instr) argument
1172 DoThisFunction(HThisFunction* instr) argument
1179 DoContext(HContext* instr) argument
1190 DoOuterContext(HOuterContext* instr) argument
1196 DoDeclareGlobals(HDeclareGlobals* instr) argument
1202 DoGlobalObject(HGlobalObject* instr) argument
1208 DoGlobalReceiver(HGlobalReceiver* instr) argument
1214 DoCallConstantFunction( HCallConstantFunction* instr) argument
1221 DoInvokeFunction(HInvokeFunction* instr) argument
1230 DoUnaryMathOperation(HUnaryMathOperation* instr) argument
1249 DoMathFloor(HUnaryMathOperation* instr) argument
1256 DoMathRound(HUnaryMathOperation* instr) argument
1265 DoMathAbs(HUnaryMathOperation* instr) argument
1273 DoMathLog(HUnaryMathOperation* instr) argument
1282 DoMathSin(HUnaryMathOperation* instr) argument
1289 DoMathCos(HUnaryMathOperation* instr) argument
1296 DoMathTan(HUnaryMathOperation* instr) argument
1303 DoMathExp(HUnaryMathOperation* instr) argument
1314 DoMathSqrt(HUnaryMathOperation* instr) argument
1321 DoMathPowHalf(HUnaryMathOperation* instr) argument
1330 DoCallKeyed(HCallKeyed* instr) argument
1340 DoCallNamed(HCallNamed* instr) argument
1348 DoCallGlobal(HCallGlobal* instr) argument
1356 DoCallKnownGlobal(HCallKnownGlobal* instr) argument
1362 DoCallNew(HCallNew* instr) argument
1371 DoCallNewArray(HCallNewArray* instr) argument
1380 DoCallFunction(HCallFunction* instr) argument
1389 DoCallRuntime(HCallRuntime* instr) argument
1396 DoRor(HRor* instr) argument
1401 DoShr(HShr* instr) argument
1406 DoSar(HSar* instr) argument
1411 DoShl(HShl* instr) argument
1416 DoBitwise(HBitwise* instr) argument
1439 DoDiv(HDiv* instr) argument
1485 DoMathFloorOfDiv(HMathFloorOfDiv* instr) argument
1523 DoMod(HMod* instr) argument
1577 DoMul(HMul* instr) argument
1602 DoSub(HSub* instr) argument
1623 DoAdd(HAdd* instr) argument
1655 DoMathMinMax(HMathMinMax* instr) argument
1675 DoPower(HPower* instr) argument
1691 DoRandom(HRandom* instr) argument
1700 DoCompareGeneric(HCompareGeneric* instr) argument
1711 DoCompareNumericAndBranch( HCompareNumericAndBranch* instr) argument
1738 DoCompareObjectEqAndBranch( HCompareObjectEqAndBranch* instr) argument
1746 DoCompareHoleAndBranch( HCompareHoleAndBranch* instr) argument
1753 DoIsObjectAndBranch(HIsObjectAndBranch* instr) argument
1760 DoIsStringAndBranch(HIsStringAndBranch* instr) argument
1767 DoIsSmiAndBranch(HIsSmiAndBranch* instr) argument
1773 DoIsUndetectableAndBranch( HIsUndetectableAndBranch* instr) argument
1781 DoStringCompareAndBranch( HStringCompareAndBranch* instr) argument
1796 DoHasInstanceTypeAndBranch( HHasInstanceTypeAndBranch* instr) argument
1805 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument
1814 DoHasCachedArrayIndexAndBranch( HHasCachedArrayIndexAndBranch* instr) argument
1822 DoClassOfTestAndBranch( HClassOfTestAndBranch* instr) argument
1831 DoMapEnumLength(HMapEnumLength* instr) argument
1837 DoElementsKind(HElementsKind* instr) argument
1843 DoValueOf(HValueOf* instr) argument
1850 DoDateField(HDateField* instr) argument
1858 DoSeqStringSetChar(HSeqStringSetChar* instr) argument
1869 DoBoundsCheck(HBoundsCheck* instr) argument
1876 DoBoundsCheckBaseIndexInformation( HBoundsCheckBaseIndexInformation* instr) argument
1883 DoThrow(HThrow* instr) argument
1890 DoUseConst(HUseConst* instr) argument
1903 DoChange(HChange* instr) argument
2024 DoCheckHeapObject(HCheckHeapObject* instr) argument
2030 DoCheckSmi(HCheckSmi* instr) argument
2036 DoIsNumberAndBranch(HIsNumberAndBranch* instr) argument
2042 DoCheckInstanceType(HCheckInstanceType* instr) argument
2050 DoCheckFunction(HCheckFunction* instr) argument
2061 DoCheckMaps(HCheckMaps* instr) argument
2076 DoClampToUint8(HClampToUint8* instr) argument
2105 DoReturn(HReturn* instr) argument
2115 DoConstant(HConstant* instr) argument
2137 DoLoadGlobalCell(HLoadGlobalCell* instr) argument
2145 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument
2154 DoStoreGlobalCell(HStoreGlobalCell* instr) argument
2161 DoStoreGlobalGeneric(HStoreGlobalGeneric* instr) argument
2171 DoLoadContextSlot(HLoadContextSlot* instr) argument
2179 DoStoreContextSlot(HStoreContextSlot* instr) argument
2195 DoLoadNamedField(HLoadNamedField* instr) argument
2204 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument
2212 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument
2220 DoLoadExternalArrayPointer( HLoadExternalArrayPointer* instr) argument
2227 DoLoadKeyed(HLoadKeyed* instr) argument
2261 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument
2272 GetStoreKeyedValueOperand(HStoreKeyed* instr) argument
2293 DoStoreKeyed(HStoreKeyed* instr) argument
2346 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument
2362 DoTransitionElementsKind( HTransitionElementsKind* instr) argument
2382 DoTrapAllocationMemento( HTrapAllocationMemento* instr) argument
2392 DoStoreNamedField(HStoreNamedField* instr) argument
2454 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument
2465 DoStringAdd(HStringAdd* instr) argument
2474 DoStringCharCodeAt(HStringCharCodeAt* instr) argument
2484 DoStringCharFromCode(HStringCharFromCode* instr) argument
2493 DoAllocate(HAllocate* instr) argument
2505 DoRegExpLiteral(HRegExpLiteral* instr) argument
2512 DoFunctionLiteral(HFunctionLiteral* instr) argument
2519 DoOsrEntry(HOsrEntry* instr) argument
2527 DoParameter(HParameter* instr) argument
2543 DoUnknownOSRValue(HUnknownOSRValue* instr) argument
2553 DoCallStub(HCallStub* instr) argument
2561 DoArgumentsObject(HArgumentsObject* instr) argument
2570 DoCapturedObject(HCapturedObject* instr) argument
2576 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument
2592 DoToFastProperties(HToFastProperties* instr) argument
2599 DoTypeof(HTypeof* instr) argument
2607 DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) argument
2612 DoIsConstructCallAndBranch( HIsConstructCallAndBranch* instr) argument
2618 DoSimulate(HSimulate* instr) argument
2653 DoStackCheck(HStackCheck* instr) argument
2667 DoEnterInlined(HEnterInlined* instr) argument
2687 DoLeaveInlined(HLeaveInlined* instr) argument
2705 DoForInPrepareMap(HForInPrepareMap* instr) argument
2713 DoForInCacheArray(HForInCacheArray* instr) argument
2720 DoCheckMapValue(HCheckMapValue* instr) argument
2727 DoLoadFieldByIndex(HLoadFieldByIndex* instr) argument
[all...]
H A Dlithium-codegen-ia32.cc341 LInstruction* instr = instructions_->at(current_instruction_); local
344 if (instr->IsLabel()) {
345 emit_instructions = !LLabel::cast(instr)->HasReplacement();
349 if (FLAG_code_comments && instr->HasInterestingComment(this)) {
352 instr->hydrogen_value()->id(),
353 instr->Mnemonic());
356 if (!CpuFeatures::IsSupported(SSE2)) FlushX87StackIfNecessary(instr);
358 RecordAndUpdatePosition(instr->position());
360 instr->CompileToNative(this);
434 code->instr()
859 CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, SafepointMode safepoint_mode) argument
878 CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr) argument
885 CallRuntime(const Runtime::Function* fun, int argc, LInstruction* instr) argument
917 CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, LInstruction* instr, LOperand* context) argument
1140 RecordSafepointWithLazyDeopt( LInstruction* instr, SafepointMode safepoint_mode) argument
1240 DoInstructionGap(LInstructionGap* instr) argument
1245 DoParameter(LParameter* instr) argument
1250 DoCallStub(LCallStub* instr) argument
1291 DoUnknownOSRValue(LUnknownOSRValue* instr) argument
1297 DoModI(LModI* instr) argument
1412 DoDivI(LDivI* instr) argument
1522 DoMathFloorOfDiv(LMathFloorOfDiv* instr) argument
1625 DoMulI(LMulI* instr) argument
1710 DoBitI(LBitI* instr) argument
1757 DoShiftI(LShiftI* instr) argument
1837 DoSubI(LSubI* instr) argument
1854 DoConstantI(LConstantI* instr) argument
1859 DoConstantS(LConstantS* instr) argument
1864 DoConstantD(LConstantD* instr) argument
1910 DoConstantE(LConstantE* instr) argument
1915 DoConstantT(LConstantT* instr) argument
1923 DoMapEnumLength(LMapEnumLength* instr) argument
1930 DoElementsKind(LElementsKind* instr) argument
1945 DoValueOf(LValueOf* instr) argument
1967 DoDateField(LDateField* instr) argument
2003 DoSeqStringSetChar(LSeqStringSetChar* instr) argument
2033 DoThrow(LThrow* instr) argument
2045 DoAddI(LAddI* instr) argument
2072 DoMathMinMax(LMathMinMax* instr) argument
2135 DoArithmeticD(LArithmeticD* instr) argument
2197 DoArithmeticT(LArithmeticT* instr) argument
2218 EmitBranch(InstrType instr, Condition cc) argument
2238 EmitFalseBranch(InstrType instr, Condition cc) argument
2248 DoIsNumberAndBranch(LIsNumberAndBranch* instr) argument
2267 DoBranch(LBranch* instr) argument
2414 DoGoto(LGoto* instr) argument
2447 DoCompareNumericAndBranch(LCompareNumericAndBranch* instr) argument
2484 DoCmpObjectEqAndBranch(LCmpObjectEqAndBranch* instr) argument
2498 DoCmpHoleAndBranch(LCmpHoleAndBranch* instr) argument
2566 DoIsObjectAndBranch(LIsObjectAndBranch* instr) argument
2591 DoIsStringAndBranch(LIsStringAndBranch* instr) argument
2606 DoIsSmiAndBranch(LIsSmiAndBranch* instr) argument
2614 DoIsUndetectableAndBranch(LIsUndetectableAndBranch* instr) argument
2649 DoStringCompareAndBranch(LStringCompareAndBranch* instr) argument
2662 TestType(HHasInstanceTypeAndBranch* instr) argument
2671 BranchCondition(HHasInstanceTypeAndBranch* instr) argument
2682 DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) argument
2695 DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) argument
2706 DoHasCachedArrayIndexAndBranch( LHasCachedArrayIndexAndBranch* instr) argument
2781 DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) argument
2795 DoCmpMapAndBranch(LCmpMapAndBranch* instr) argument
2802 DoInstanceOf(LInstanceOf* instr) argument
2819 DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument
2822 DeferredInstanceOfKnownGlobal(LCodeGen* codegen, LInstanceOfKnownGlobal* instr) argument
2828 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredInstanceOfKnownGlobal
2882 DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, Label* map_check) argument
2920 DoInstanceSize(LInstanceSize* instr) argument
2928 DoCmpT(LCmpT* instr) argument
2946 EmitReturn(LReturn* instr, bool dynamic_frame_alignment) argument
2983 DoReturn(LReturn* instr) argument
3033 DoLoadGlobalCell(LLoadGlobalCell* instr) argument
3043 DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) argument
3056 DoStoreGlobalCell(LStoreGlobalCell* instr) argument
3075 DoStoreGlobalGeneric(LStoreGlobalGeneric* instr) argument
3088 DoLoadContextSlot(LLoadContextSlot* instr) argument
3107 DoStoreContextSlot(LStoreContextSlot* instr) argument
3143 DoLoadNamedField(LLoadNamedField* instr) argument
3200 DoLoadNamedGeneric(LLoadNamedGeneric* instr) argument
3211 DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) argument
3253 DoLoadExternalArrayPointer( LLoadExternalArrayPointer* instr) argument
3262 DoAccessArgumentsAt(LAccessArgumentsAt* instr) argument
3282 DoLoadKeyedExternalArray(LLoadKeyed* instr) argument
3356 DoLoadKeyedFixedDoubleArray(LLoadKeyed* instr) argument
3387 DoLoadKeyedFixedArray(LLoadKeyed* instr) argument
3412 DoLoadKeyed(LLoadKeyed* instr) argument
3455 DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) argument
3465 DoArgumentsElements(LArgumentsElements* instr) argument
3494 DoArgumentsLength(LArgumentsLength* instr) argument
3516 DoWrapReceiver(LWrapReceiver* instr) argument
3564 DoApplyArguments(LApplyArguments* instr) argument
3606 DoDebugBreak(LDebugBreak* instr) argument
3611 DoPushArgument(LPushArgument* instr) argument
3617 DoDrop(LDrop* instr) argument
3622 DoThisFunction(LThisFunction* instr) argument
3628 DoContext(LContext* instr) argument
3639 DoOuterContext(LOuterContext* instr) argument
3647 DoDeclareGlobals(LDeclareGlobals* instr) argument
3656 DoGlobalObject(LGlobalObject* instr) argument
3664 DoGlobalReceiver(LGlobalReceiver* instr) argument
3671 CallKnownFunction(Handle<JSFunction> function, int formal_parameter_count, int arity, LInstruction* instr, CallKind call_kind, EDIState edi_state) argument
3719 DoCallConstantFunction(LCallConstantFunction* instr) argument
3730 DoDeferredMathAbsTaggedHeapNumber(LMathAbs* instr) argument
3775 EmitIntegerMathAbs(LMathAbs* instr) argument
3786 DoMathAbs(LMathAbs* instr) argument
3790 DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LMathAbs* instr) argument
3795 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredMathAbsTaggedHeapNumber
3824 DoMathFloor(LMathFloor* instr) argument
3890 DoMathRound(LMathRound* instr) argument
3951 DoMathSqrt(LMathSqrt* instr) argument
3959 DoMathPowHalf(LMathPowHalf* instr) argument
3994 DoPower(LPower* instr) argument
4027 DoRandom(LRandom* instr) argument
4030 DeferredDoRandom(LCodeGen* codegen, LRandom* instr) argument
4033 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredDoRandom
4099 DoDeferredRandom(LRandom* instr) argument
4107 DoMathLog(LMathLog* instr) argument
4139 DoMathExp(LMathExp* instr) argument
4150 DoMathTan(LMathTan* instr) argument
4161 DoMathCos(LMathCos* instr) argument
4172 DoMathSin(LMathSin* instr) argument
4183 DoInvokeFunction(LInvokeFunction* instr) argument
4207 DoCallKeyed(LCallKeyed* instr) argument
4219 DoCallNamed(LCallNamed* instr) argument
4232 DoCallFunction(LCallFunction* instr) argument
4243 DoCallGlobal(LCallGlobal* instr) argument
4256 DoCallKnownGlobal(LCallKnownGlobal* instr) argument
4267 DoCallNew(LCallNew* instr) argument
4281 DoCallNewArray(LCallNewArray* instr) argument
4326 DoCallRuntime(LCallRuntime* instr) argument
4331 DoInnerAllocatedObject(LInnerAllocatedObject* instr) argument
4338 DoStoreNamedField(LStoreNamedField* instr) argument
4456 DoStoreNamedGeneric(LStoreNamedGeneric* instr) argument
4481 DoBoundsCheck(LBoundsCheck* instr) argument
4501 DoStoreKeyedExternalArray(LStoreKeyed* instr) argument
4565 DoStoreKeyedFixedDoubleArray(LStoreKeyed* instr) argument
4641 DoStoreKeyedFixedArray(LStoreKeyed* instr) argument
4685 DoStoreKeyed(LStoreKeyed* instr) argument
4697 DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) argument
4710 DoTrapAllocationMemento(LTrapAllocationMemento* instr) argument
4718 DoTransitionElementsKind(LTransitionElementsKind* instr) argument
4762 DoStringCharCodeAt(LStringCharCodeAt* instr) argument
4765 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) argument
4768 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharCodeAt
4786 DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) argument
4817 DoStringCharFromCode(LStringCharFromCode* instr) argument
4820 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) argument
4823 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharFromCode
4848 DoDeferredStringCharFromCode(LStringCharFromCode* instr) argument
4865 DoStringAdd(LStringAdd* instr) argument
4873 DoInteger32ToDouble(LInteger32ToDouble* instr) argument
4887 DoInteger32ToSmi(LInteger32ToSmi* instr) argument
4897 DoUint32ToDouble(LUint32ToDouble* instr) argument
4909 DoUint32ToSmi(LUint32ToSmi* instr) argument
4920 DoNumberTagI(LNumberTagI* instr) argument
4923 DeferredNumberTagI(LCodeGen* codegen, LNumberTagI* instr) argument
4928 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagI
4944 DoNumberTagU(LNumberTagU* instr) argument
4947 DeferredNumberTagU(LCodeGen* codegen, LNumberTagU* instr) argument
4952 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagU
4969 DoDeferredNumberTagI(LInstruction* instr, LOperand* value, IntegerSignedness signedness) argument
5047 DoNumberTagD(LNumberTagD* instr) argument
5050 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) argument
5053 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagD
5085 DoDeferredNumberTagD(LNumberTagD* instr) argument
5106 DoSmiTag(LSmiTag* instr) argument
5114 DoSmiUntag(LSmiUntag* instr) argument
5255 DoDeferredTaggedToI(LTaggedToI* instr) argument
5346 DoTaggedToI(LTaggedToI* instr) argument
5349 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) argument
5352 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredTaggedToI
5370 DoDeferredTaggedToINoSSE2(LTaggedToINoSSE2* instr) argument
5505 DoTaggedToINoSSE2(LTaggedToINoSSE2* instr) argument
5508 DeferredTaggedToINoSSE2(LCodeGen* codegen, LTaggedToINoSSE2* instr) argument
5511 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredTaggedToINoSSE2
5531 DoNumberUntagD(LNumberUntagD* instr) argument
5570 DoDoubleToI(LDoubleToI* instr) argument
5617 DoDoubleToSmi(LDoubleToSmi* instr) argument
5652 DoCheckSmi(LCheckSmi* instr) argument
5659 DoCheckNonSmi(LCheckNonSmi* instr) argument
5668 DoCheckInstanceType(LCheckInstanceType* instr) argument
5713 DoCheckFunction(LCheckFunction* instr) argument
5727 DoDeferredInstanceMigration(LCheckMaps* instr, Register object) argument
5742 DoCheckMaps(LCheckMaps* instr) argument
5745 DeferredCheckMaps(LCodeGen* codegen, LCheckMaps* instr, Register object) argument
5753 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredCheckMaps
5793 DoClampDToUint8(LClampDToUint8* instr) argument
5801 DoClampIToUint8(LClampIToUint8* instr) argument
5808 DoClampTToUint8(LClampTToUint8* instr) argument
5843 DoClampTToUint8NoSSE2(LClampTToUint8NoSSE2* instr) argument
5965 DoAllocate(LAllocate* instr) argument
5968 DeferredAllocate(LCodeGen* codegen, LAllocate* instr) argument
5971 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredAllocate
6025 DoDeferredAllocate(LAllocate* instr) argument
6061 DoToFastProperties(LToFastProperties* instr) argument
6068 DoRegExpLiteral(LRegExpLiteral* instr) argument
6120 DoFunctionLiteral(LFunctionLiteral* instr) argument
6140 DoTypeof(LTypeof* instr) argument
6147 DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) argument
6233 DoIsConstructCallAndBranch(LIsConstructCallAndBranch* instr) argument
6274 DoLazyBailout(LLazyBailout* instr) argument
6283 DoDeoptimize(LDeoptimize* instr) argument
6297 DoDummyUse(LDummyUse* instr) argument
6302 DoDeferredStackCheck(LStackCheck* instr) argument
6314 DoStackCheck(LStackCheck* instr) argument
6317 DeferredStackCheck(LCodeGen* codegen, LStackCheck* instr) argument
6320 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStackCheck
6365 DoOsrEntry(LOsrEntry* instr) argument
6382 DoForInPrepareMap(LForInPrepareMap* instr) argument
6414 DoForInCacheArray(LForInCacheArray* instr) argument
6436 DoCheckMapValue(LCheckMapValue* instr) argument
6444 DoLoadFieldByIndex(LLoadFieldByIndex* instr) argument
[all...]
/external/chromium_org/v8/src/arm/
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);
118 int FormatOption(Instruction* instr, cons
184 PrintCondition(Instruction* instr) argument
216 PrintShiftRm(Instruction* instr) argument
252 PrintShiftImm(Instruction* instr) argument
262 PrintShiftSat(Instruction* instr) argument
274 PrintPU(Instruction* instr) argument
328 FormatRegister(Instruction* instr, const char* format) argument
377 FormatVFPRegister(Instruction* instr, const char* format) argument
420 FormatVFPinstruction(Instruction* instr, const char* format) argument
462 PrintMovwMovt(Instruction* instr) argument
476 FormatOption(Instruction* instr, const char* format) argument
701 Format(Instruction* instr, const char* format) argument
726 Unknown(Instruction* instr) argument
731 DecodeType01(Instruction* instr) argument
981 DecodeType2(Instruction* instr) argument
1016 DecodeType3(Instruction* instr) argument
1183 DecodeType4(Instruction* instr) argument
1197 DecodeType5(Instruction* instr) argument
1202 DecodeType6(Instruction* instr) argument
1207 DecodeType7(Instruction* instr) argument
1251 DecodeTypeVFP(Instruction* instr) argument
1377 DecodeVMOVBetweenCoreAndSinglePrecisionRegisters( Instruction* instr) argument
1392 DecodeVCMP(Instruction* instr) argument
1415 DecodeVCVTBetweenDoubleAndSingle(Instruction* instr) argument
1429 DecodeVCVTBetweenFloatingPointAndInteger(Instruction* instr) argument
1477 DecodeType6CoprocessorIns(Instruction* instr) argument
1566 DecodeSpecialCondition(Instruction* instr) argument
1670 Instruction* instr = Instruction::At(instr_ptr); local
[all...]
H A Dlithium-arm.cc538 HInstruction* instr = HInstruction::cast(value); local
539 VisitInstruction(instr);
547 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr, argument
550 instr->set_result(result);
551 return instr;
557 LTemplateInstruction<1, I, T>* instr) {
558 return Define(instr,
565 LTemplateInstruction<1, I, T>* instr, int index) {
566 return Define(instr,
573 LTemplateInstruction<1, I, T>* instr) {
556 DefineAsRegister( LTemplateInstruction<1, I, T>* instr) argument
564 DefineAsSpilled( LTemplateInstruction<1, I, T>* instr, int index) argument
572 DefineSameAsFirst( LTemplateInstruction<1, I, T>* instr) argument
580 DefineFixed( LTemplateInstruction<1, I, T>* instr, Register reg) argument
587 DefineFixedDouble( LTemplateInstruction<1, I, T>* instr, DoubleRegister reg) argument
593 AssignEnvironment(LInstruction* instr) argument
604 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument
638 AssignPointerMap(LInstruction* instr) argument
672 DoBlockEntry(HBlockEntry* instr) argument
677 DoDummyUse(HDummyUse* instr) argument
682 DoEnvironmentMarker(HEnvironmentMarker* instr) argument
688 DoDeoptimize(HDeoptimize* instr) argument
693 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument
753 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument
766 DoArithmeticT(Token::Value op, HArithmeticBinaryOperation* instr) argument
856 LInstruction* instr = current->CompileToLithium(this); local
986 DoGoto(HGoto* instr) argument
991 DoBranch(HBranch* instr) argument
1015 DoDebugBreak(HDebugBreak* instr) argument
1020 DoCompareMap(HCompareMap* instr) argument
1028 DoArgumentsLength(HArgumentsLength* instr) argument
1041 DoInstanceOf(HInstanceOf* instr) argument
1049 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument
1058 DoInstanceSize(HInstanceSize* instr) argument
1064 DoWrapReceiver(HWrapReceiver* instr) argument
1072 DoApplyArguments(HApplyArguments* instr) argument
1085 DoPushArgument(HPushArgument* instr) argument
1101 DoThisFunction(HThisFunction* instr) argument
1108 DoContext(HContext* instr) argument
1120 DoOuterContext(HOuterContext* instr) argument
1126 DoDeclareGlobals(HDeclareGlobals* instr) argument
1131 DoGlobalObject(HGlobalObject* instr) argument
1137 DoGlobalReceiver(HGlobalReceiver* instr) argument
1143 DoCallConstantFunction( HCallConstantFunction* instr) argument
1150 DoInvokeFunction(HInvokeFunction* instr) argument
1158 DoUnaryMathOperation(HUnaryMathOperation* instr) argument
1177 DoMathFloor(HUnaryMathOperation* instr) argument
1184 DoMathRound(HUnaryMathOperation* instr) argument
1192 DoMathAbs(HUnaryMathOperation* instr) argument
1199 DoMathLog(HUnaryMathOperation* instr) argument
1206 DoMathSin(HUnaryMathOperation* instr) argument
1213 DoMathCos(HUnaryMathOperation* instr) argument
1220 DoMathTan(HUnaryMathOperation* instr) argument
1227 DoMathExp(HUnaryMathOperation* instr) argument
1239 DoMathSqrt(HUnaryMathOperation* instr) argument
1246 DoMathPowHalf(HUnaryMathOperation* instr) argument
1254 DoCallKeyed(HCallKeyed* instr) argument
1262 DoCallNamed(HCallNamed* instr) argument
1268 DoCallGlobal(HCallGlobal* instr) argument
1274 DoCallKnownGlobal(HCallKnownGlobal* instr) argument
1280 DoCallNew(HCallNew* instr) argument
1288 DoCallNewArray(HCallNewArray* instr) argument
1296 DoCallFunction(HCallFunction* instr) argument
1304 DoCallRuntime(HCallRuntime* instr) argument
1310 DoRor(HRor* instr) argument
1315 DoShr(HShr* instr) argument
1320 DoSar(HSar* instr) argument
1325 DoShl(HShl* instr) argument
1330 DoBitwise(HBitwise* instr) argument
1351 DoDiv(HDiv* instr) argument
1428 DoMathFloorOfDiv(HMathFloorOfDiv* instr) argument
1444 DoMod(HMod* instr) argument
1504 DoMul(HMul* instr) argument
1555 DoSub(HSub* instr) argument
1585 DoRSub(HSub* instr) argument
1623 DoAdd(HAdd* instr) argument
1653 DoMathMinMax(HMathMinMax* instr) argument
1672 DoPower(HPower* instr) argument
1689 DoRandom(HRandom* instr) argument
1698 DoCompareGeneric(HCompareGeneric* instr) argument
1708 DoCompareNumericAndBranch( HCompareNumericAndBranch* instr) argument
1728 DoCompareObjectEqAndBranch( HCompareObjectEqAndBranch* instr) argument
1736 DoCompareHoleAndBranch( HCompareHoleAndBranch* instr) argument
1743 DoIsObjectAndBranch(HIsObjectAndBranch* instr) argument
1751 DoIsStringAndBranch(HIsStringAndBranch* instr) argument
1759 DoIsSmiAndBranch(HIsSmiAndBranch* instr) argument
1765 DoIsUndetectableAndBranch( HIsUndetectableAndBranch* instr) argument
1773 DoStringCompareAndBranch( HStringCompareAndBranch* instr) argument
1785 DoHasInstanceTypeAndBranch( HHasInstanceTypeAndBranch* instr) argument
1793 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument
1802 DoHasCachedArrayIndexAndBranch( HHasCachedArrayIndexAndBranch* instr) argument
1810 DoClassOfTestAndBranch( HClassOfTestAndBranch* instr) argument
1818 DoMapEnumLength(HMapEnumLength* instr) argument
1824 DoElementsKind(HElementsKind* instr) argument
1830 DoValueOf(HValueOf* instr) argument
1837 DoDateField(HDateField* instr) argument
1845 DoSeqStringSetChar(HSeqStringSetChar* instr) argument
1855 DoBoundsCheck(HBoundsCheck* instr) argument
1862 DoBoundsCheckBaseIndexInformation( HBoundsCheckBaseIndexInformation* instr) argument
1869 DoThrow(HThrow* instr) argument
1875 DoUseConst(HUseConst* instr) argument
1888 DoChange(HChange* instr) argument
1997 DoCheckHeapObject(HCheckHeapObject* instr) argument
2003 DoCheckSmi(HCheckSmi* instr) argument
2009 DoIsNumberAndBranch(HIsNumberAndBranch* instr) argument
2015 DoCheckInstanceType(HCheckInstanceType* instr) argument
2022 DoCheckFunction(HCheckFunction* instr) argument
2028 DoCheckMaps(HCheckMaps* instr) argument
2043 DoClampToUint8(HClampToUint8* instr) argument
2061 DoReturn(HReturn* instr) argument
2068 DoConstant(HConstant* instr) argument
2087 DoLoadGlobalCell(HLoadGlobalCell* instr) argument
2095 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument
2102 DoStoreGlobalCell(HStoreGlobalCell* instr) argument
2112 DoStoreGlobalGeneric(HStoreGlobalGeneric* instr) argument
2121 DoLoadContextSlot(HLoadContextSlot* instr) argument
2129 DoStoreContextSlot(HStoreContextSlot* instr) argument
2144 DoLoadNamedField(HLoadNamedField* instr) argument
2150 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument
2157 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument
2164 DoLoadExternalArrayPointer( HLoadExternalArrayPointer* instr) argument
2171 DoLoadKeyed(HLoadKeyed* instr) argument
2207 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument
2217 DoStoreKeyed(HStoreKeyed* instr) argument
2262 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument
2275 DoTransitionElementsKind( HTransitionElementsKind* instr) argument
2291 DoTrapAllocationMemento( HTrapAllocationMemento* instr) argument
2301 DoStoreNamedField(HStoreNamedField* instr) argument
2343 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument
2352 DoStringAdd(HStringAdd* instr) argument
2360 DoStringCharCodeAt(HStringCharCodeAt* instr) argument
2368 DoStringCharFromCode(HStringCharFromCode* instr) argument
2375 DoAllocate(HAllocate* instr) argument
2387 DoRegExpLiteral(HRegExpLiteral* instr) argument
2392 DoFunctionLiteral(HFunctionLiteral* instr) argument
2397 DoOsrEntry(HOsrEntry* instr) argument
2405 DoParameter(HParameter* instr) argument
2421 DoUnknownOSRValue(HUnknownOSRValue* instr) argument
2431 DoCallStub(HCallStub* instr) argument
2437 DoArgumentsObject(HArgumentsObject* instr) argument
2446 DoCapturedObject(HCapturedObject* instr) argument
2452 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument
2468 DoToFastProperties(HToFastProperties* instr) argument
2475 DoTypeof(HTypeof* instr) argument
2481 DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) argument
2486 DoIsConstructCallAndBranch( HIsConstructCallAndBranch* instr) argument
2492 DoSimulate(HSimulate* instr) argument
2526 DoStackCheck(HStackCheck* instr) argument
2536 DoEnterInlined(HEnterInlined* instr) argument
2556 DoLeaveInlined(HLeaveInlined* instr) argument
2575 DoForInPrepareMap(HForInPrepareMap* instr) argument
2582 DoForInCacheArray(HForInCacheArray* instr) argument
2588 DoCheckMapValue(HCheckMapValue* instr) argument
2595 DoLoadFieldByIndex(HLoadFieldByIndex* instr) argument
[all...]
H A Dlithium-codegen-arm.cc262 LInstruction* instr = instructions_->at(current_instruction_); local
265 if (instr->IsLabel()) {
266 emit_instructions = !LLabel::cast(instr)->HasReplacement();
270 if (FLAG_code_comments && instr->HasInterestingComment(this)) {
273 instr->hydrogen_value()->id(),
274 instr->Mnemonic());
277 RecordAndUpdatePosition(instr->position());
279 instr->CompileToNative(this);
299 code->instr()->hydrogen_value()->id(),
300 code->instr()
701 CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, TargetAddressStorageMode storage_mode) argument
709 CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, SafepointMode safepoint_mode, TargetAddressStorageMode storage_mode) argument
733 CallRuntime(const Runtime::Function* function, int num_arguments, LInstruction* instr) argument
746 CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, LInstruction* instr) argument
934 RecordSafepointWithLazyDeopt( LInstruction* instr, SafepointMode safepoint_mode) argument
1049 DoInstructionGap(LInstructionGap* instr) argument
1054 DoParameter(LParameter* instr) argument
1059 DoCallStub(LCallStub* instr) argument
1100 DoUnknownOSRValue(LUnknownOSRValue* instr) argument
1106 DoModI(LModI* instr) argument
1369 DoDivI(LDivI* instr) argument
1480 DoMultiplyAddD(LMultiplyAddD* instr) argument
1492 DoMultiplySubD(LMultiplySubD* instr) argument
1504 DoMathFloorOfDiv(LMathFloorOfDiv* instr) argument
1575 DoMulI(LMulI* instr) argument
1684 DoBitI(LBitI* instr) argument
1720 DoShiftI(LShiftI* instr) argument
1808 DoSubI(LSubI* instr) argument
1829 DoRSubI(LRSubI* instr) argument
1850 DoConstantI(LConstantI* instr) argument
1855 DoConstantS(LConstantS* instr) argument
1860 DoConstantD(LConstantD* instr) argument
1868 DoConstantE(LConstantE* instr) argument
1873 DoConstantT(LConstantT* instr) argument
1880 DoMapEnumLength(LMapEnumLength* instr) argument
1887 DoElementsKind(LElementsKind* instr) argument
1901 DoValueOf(LValueOf* instr) argument
1924 DoDateField(LDateField* instr) argument
1963 DoSeqStringSetChar(LSeqStringSetChar* instr) argument
1995 DoThrow(LThrow* instr) argument
2006 DoAddI(LAddI* instr) argument
2027 DoMathMinMax(LMathMinMax* instr) argument
2094 DoArithmeticD(LArithmeticD* instr) argument
2134 DoArithmeticT(LArithmeticT* instr) argument
2156 EmitBranch(InstrType instr, Condition condition) argument
2176 EmitFalseBranch(InstrType instr, Condition condition) argument
2182 DoDebugBreak(LDebugBreak* instr) argument
2187 DoIsNumberAndBranch(LIsNumberAndBranch* instr) argument
2206 DoBranch(LBranch* instr) argument
2349 DoGoto(LGoto* instr) argument
2382 DoCompareNumericAndBranch(LCompareNumericAndBranch* instr) argument
2428 DoCmpObjectEqAndBranch(LCmpObjectEqAndBranch* instr) argument
2437 DoCmpHoleAndBranch(LCmpHoleAndBranch* instr) argument
2484 DoIsObjectAndBranch(LIsObjectAndBranch* instr) argument
2509 DoIsStringAndBranch(LIsStringAndBranch* instr) argument
2523 DoIsSmiAndBranch(LIsSmiAndBranch* instr) argument
2530 DoIsUndetectableAndBranch(LIsUndetectableAndBranch* instr) argument
2564 DoStringCompareAndBranch(LStringCompareAndBranch* instr) argument
2578 TestType(HHasInstanceTypeAndBranch* instr) argument
2587 BranchCondition(HHasInstanceTypeAndBranch* instr) argument
2598 DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) argument
2611 DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) argument
2622 DoHasCachedArrayIndexAndBranch( LHasCachedArrayIndexAndBranch* instr) argument
2701 DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) argument
2714 DoCmpMapAndBranch(LCmpMapAndBranch* instr) argument
2724 DoInstanceOf(LInstanceOf* instr) argument
2737 DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument
2740 DeferredInstanceOfKnownGlobal(LCodeGen* codegen, LInstanceOfKnownGlobal* instr) argument
2746 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredInstanceOfKnownGlobal
2819 DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, Label* map_check) argument
2869 DoInstanceSize(LInstanceSize* instr) argument
2877 DoCmpT(LCmpT* instr) argument
2895 DoReturn(LReturn* instr) argument
2941 DoLoadGlobalCell(LLoadGlobalCell* instr) argument
2953 DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) argument
2965 DoStoreGlobalCell(LStoreGlobalCell* instr) argument
2990 DoStoreGlobalGeneric(LStoreGlobalGeneric* instr) argument
3002 DoLoadContextSlot(LLoadContextSlot* instr) argument
3018 DoStoreContextSlot(LStoreContextSlot* instr) argument
3056 DoLoadNamedField(LLoadNamedField* instr) argument
3083 DoLoadNamedGeneric(LLoadNamedGeneric* instr) argument
3094 DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) argument
3138 DoLoadExternalArrayPointer( LLoadExternalArrayPointer* instr) argument
3147 DoAccessArgumentsAt(LAccessArgumentsAt* instr) argument
3168 DoLoadKeyedExternalArray(LLoadKeyed* instr) argument
3247 DoLoadKeyedFixedDoubleArray(LLoadKeyed* instr) argument
3282 DoLoadKeyedFixedArray(LLoadKeyed* instr) argument
3323 DoLoadKeyed(LLoadKeyed* instr) argument
3370 DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) argument
3379 DoArgumentsElements(LArgumentsElements* instr) argument
3400 DoArgumentsLength(LArgumentsLength* instr) argument
3422 DoWrapReceiver(LWrapReceiver* instr) argument
3469 DoApplyArguments(LApplyArguments* instr) argument
3519 DoPushArgument(LPushArgument* instr) argument
3530 DoDrop(LDrop* instr) argument
3535 DoThisFunction(LThisFunction* instr) argument
3541 DoContext(LContext* instr) argument
3553 DoOuterContext(LOuterContext* instr) argument
3561 DoDeclareGlobals(LDeclareGlobals* instr) argument
3571 DoGlobalObject(LGlobalObject* instr) argument
3577 DoGlobalReceiver(LGlobalReceiver* instr) argument
3584 CallKnownFunction(Handle<JSFunction> function, int formal_parameter_count, int arity, LInstruction* instr, CallKind call_kind, R1State r1_state) argument
3632 DoCallConstantFunction(LCallConstantFunction* instr) argument
3643 DoDeferredMathAbsTaggedHeapNumber(LMathAbs* instr) argument
3709 EmitIntegerMathAbs(LMathAbs* instr) argument
3723 DoMathAbs(LMathAbs* instr) argument
3727 DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LMathAbs* instr) argument
3732 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredMathAbsTaggedHeapNumber
3758 DoMathFloor(LMathFloor* instr) argument
3779 DoMathRound(LMathRound* instr) argument
3817 DoMathSqrt(LMathSqrt* instr) argument
3824 DoMathPowHalf(LMathPowHalf* instr) argument
3845 DoPower(LPower* instr) argument
3880 DoRandom(LRandom* instr) argument
3883 DeferredDoRandom(LCodeGen* codegen, LRandom* instr) argument
3886 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredDoRandom
3951 DoDeferredRandom(LRandom* instr) argument
3958 DoMathExp(LMathExp* instr) argument
3972 DoMathLog(LMathLog* instr) argument
3980 DoMathTan(LMathTan* instr) argument
3988 DoMathCos(LMathCos* instr) argument
3996 DoMathSin(LMathSin* instr) argument
4004 DoInvokeFunction(LInvokeFunction* instr) argument
4027 DoCallKeyed(LCallKeyed* instr) argument
4038 DoCallNamed(LCallNamed* instr) argument
4052 DoCallFunction(LCallFunction* instr) argument
4063 DoCallGlobal(LCallGlobal* instr) argument
4076 DoCallKnownGlobal(LCallKnownGlobal* instr) argument
4087 DoCallNew(LCallNew* instr) argument
4100 DoCallNewArray(LCallNewArray* instr) argument
4144 DoCallRuntime(LCallRuntime* instr) argument
4149 DoInnerAllocatedObject(LInnerAllocatedObject* instr) argument
4156 DoStoreNamedField(LStoreNamedField* instr) argument
4242 DoStoreNamedGeneric(LStoreNamedGeneric* instr) argument
4267 DoBoundsCheck(LBoundsCheck* instr) argument
4287 DoStoreKeyedExternalArray(LStoreKeyed* instr) argument
4356 DoStoreKeyedFixedDoubleArray(LStoreKeyed* instr) argument
4400 DoStoreKeyedFixedArray(LStoreKeyed* instr) argument
4447 DoStoreKeyed(LStoreKeyed* instr) argument
4459 DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) argument
4471 DoTransitionElementsKind(LTransitionElementsKind* instr) argument
4506 DoTrapAllocationMemento(LTrapAllocationMemento* instr) argument
4514 DoStringAdd(LStringAdd* instr) argument
4522 DoStringCharCodeAt(LStringCharCodeAt* instr) argument
4525 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) argument
4528 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharCodeAt
4545 DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) argument
4575 DoStringCharFromCode(LStringCharFromCode* instr) argument
4578 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) argument
4581 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharFromCode
4606 DoDeferredStringCharFromCode(LStringCharFromCode* instr) argument
4623 DoInteger32ToDouble(LInteger32ToDouble* instr) argument
4640 DoInteger32ToSmi(LInteger32ToSmi* instr) argument
4651 DoUint32ToDouble(LUint32ToDouble* instr) argument
4661 DoUint32ToSmi(LUint32ToSmi* instr) argument
4673 DoNumberTagI(LNumberTagI* instr) argument
4676 DeferredNumberTagI(LCodeGen* codegen, LNumberTagI* instr) argument
4683 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagI
4698 DoNumberTagU(LNumberTagU* instr) argument
4701 DeferredNumberTagU(LCodeGen* codegen, LNumberTagU* instr) argument
4708 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagU
4725 DoDeferredNumberTagI(LInstruction* instr, LOperand* value, IntegerSignedness signedness) argument
4780 DoNumberTagD(LNumberTagD* instr) argument
4783 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) argument
4786 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagD
4813 DoDeferredNumberTagD(LNumberTagD* instr) argument
4827 DoSmiTag(LSmiTag* instr) argument
4833 DoSmiUntag(LSmiUntag* instr) argument
4910 DoDeferredTaggedToI(LTaggedToI* instr) argument
4978 DoTaggedToI(LTaggedToI* instr) argument
4981 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) argument
4984 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredTaggedToI
5007 DoNumberUntagD(LNumberUntagD* instr) argument
5028 DoDoubleToI(LDoubleToI* instr) argument
5056 DoDoubleToSmi(LDoubleToSmi* instr) argument
5086 DoCheckSmi(LCheckSmi* instr) argument
5093 DoCheckNonSmi(LCheckNonSmi* instr) argument
5102 DoCheckInstanceType(LCheckInstanceType* instr) argument
5145 DoCheckFunction(LCheckFunction* instr) argument
5162 DoDeferredInstanceMigration(LCheckMaps* instr, Register object) argument
5174 DoCheckMaps(LCheckMaps* instr) argument
5177 DeferredCheckMaps(LCodeGen* codegen, LCheckMaps* instr, Register object) argument
5185 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredCheckMaps
5227 DoClampDToUint8(LClampDToUint8* instr) argument
5234 DoClampIToUint8(LClampIToUint8* instr) argument
5241 DoClampTToUint8(LClampTToUint8* instr) argument
5277 DoAllocate(LAllocate* instr) argument
5280 DeferredAllocate(LCodeGen* codegen, LAllocate* instr) argument
5283 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredAllocate
5345 DoDeferredAllocate(LAllocate* instr) argument
5378 DoToFastProperties(LToFastProperties* instr) argument
5385 DoRegExpLiteral(LRegExpLiteral* instr) argument
5428 DoFunctionLiteral(LFunctionLiteral* instr) argument
5448 DoTypeof(LTypeof* instr) argument
5455 DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) argument
5546 DoIsConstructCallAndBranch(LIsConstructCallAndBranch* instr) argument
5592 DoLazyBailout(LLazyBailout* instr) argument
5602 DoDeoptimize(LDeoptimize* instr) argument
5617 DoDummyUse(LDummyUse* instr) argument
5622 DoDeferredStackCheck(LStackCheck* instr) argument
5633 DoStackCheck(LStackCheck* instr) argument
5636 DeferredStackCheck(LCodeGen* codegen, LStackCheck* instr) argument
5639 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStackCheck
5682 DoOsrEntry(LOsrEntry* instr) argument
5699 DoForInPrepareMap(LForInPrepareMap* instr) argument
5735 DoForInCacheArray(LForInCacheArray* instr) argument
5758 DoCheckMapValue(LCheckMapValue* instr) argument
5767 DoLoadFieldByIndex(LLoadFieldByIndex* instr) argument
[all...]
H A Dsimulator-arm.cc60 void Stop(Instruction* instr);
105 void ArmDebugger::Stop(Instruction* instr) { argument
107 uint32_t code = instr->SvcValue() & kStopCodeMask;
125 instr->SetInstructionBits(kNopInstr);
137 void ArmDebugger::Stop(Instruction* instr) { argument
139 uint32_t code = instr->SvcValue() & kStopCodeMask;
708 Instruction* instr) {
709 intptr_t address = reinterpret_cast<intptr_t>(instr);
719 CHECK(memcmp(reinterpret_cast<void*>(instr),
1092 int Simulator::ReadW(int32_t addr, Instruction* instr) {
707 CheckICache(v8::internal::HashMap* i_cache, Instruction* instr) argument
1358 GetShiftRm(Instruction* instr, bool* carry_out) argument
1516 GetImm(Instruction* instr, bool* carry_out) argument
1537 ProcessPU(Instruction* instr, int num_regs, int reg_size, intptr_t* start_address, intptr_t* end_address) argument
1577 HandleRList(Instruction* instr, bool load) argument
1610 HandleVList(Instruction* instr) argument
1639 get_sinteger_from_s_register(reg), instr); local
1655 WriteW(reinterpret_cast<int32_t>(address), data[0], instr); local
1707 SoftwareInterrupt(Instruction* instr) argument
2015 isStopInstruction(Instruction* instr) argument
2090 DecodeType01(Instruction* instr) argument
2577 DecodeType2(Instruction* instr) argument
2641 DecodeType3(Instruction* instr) argument
2906 DecodeType4(Instruction* instr) argument
2918 DecodeType5(Instruction* instr) argument
2930 DecodeType6(Instruction* instr) argument
2935 DecodeType7(Instruction* instr) argument
2960 DecodeTypeVFP(Instruction* instr) argument
3175 DecodeVMOVBetweenCoreAndSinglePrecisionRegisters( Instruction* instr) argument
3194 DecodeVCMP(Instruction* instr) argument
3232 DecodeVCVTBetweenDoubleAndSingle(Instruction* instr) argument
3310 DecodeVCVTBetweenFloatingPointAndInteger(Instruction* instr) argument
3420 DecodeType6CoprocessorIns(Instruction* instr) argument
3530 DecodeSpecialCondition(Instruction* instr) argument
3681 InstructionDecode(Instruction* instr) argument
3754 Instruction* instr = reinterpret_cast<Instruction*>(program_counter); local
3763 Instruction* instr = reinterpret_cast<Instruction*>(program_counter); local
[all...]
/external/chromium_org/v8/src/x64/
H A Dlithium-x64.cc544 HInstruction* instr = HInstruction::cast(value); local
545 VisitInstruction(instr);
553 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr, argument
556 instr->set_result(result);
557 return instr;
563 LTemplateInstruction<1, I, T>* instr) {
564 return Define(instr,
571 LTemplateInstruction<1, I, T>* instr,
573 return Define(instr,
580 LTemplateInstruction<1, I, T>* instr) {
562 DefineAsRegister( LTemplateInstruction<1, I, T>* instr) argument
570 DefineAsSpilled( LTemplateInstruction<1, I, T>* instr, int index) argument
579 DefineSameAsFirst( LTemplateInstruction<1, I, T>* instr) argument
587 DefineFixed(LTemplateInstruction<1, I, T>* instr, Register reg) argument
594 DefineFixedDouble( LTemplateInstruction<1, I, T>* instr, XMMRegister reg) argument
601 AssignEnvironment(LInstruction* instr) argument
612 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument
647 AssignPointerMap(LInstruction* instr) argument
681 DoBlockEntry(HBlockEntry* instr) argument
686 DoDummyUse(HDummyUse* instr) argument
691 DoEnvironmentMarker(HEnvironmentMarker* instr) argument
697 DoDeoptimize(HDeoptimize* instr) argument
702 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument
752 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument
765 DoArithmeticT(Token::Value op, HArithmeticBinaryOperation* instr) argument
855 LInstruction* instr = current->CompileToLithium(this); local
985 DoGoto(HGoto* instr) argument
990 DoDebugBreak(HDebugBreak* instr) argument
995 DoBranch(HBranch* instr) argument
1021 DoCompareMap(HCompareMap* instr) argument
1040 DoInstanceOf(HInstanceOf* instr) argument
1048 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument
1057 DoInstanceSize(HInstanceSize* instr) argument
1063 DoWrapReceiver(HWrapReceiver* instr) argument
1071 DoApplyArguments(HApplyArguments* instr) argument
1084 DoPushArgument(HPushArgument* instr) argument
1100 DoThisFunction(HThisFunction* instr) argument
1107 DoContext(HContext* instr) argument
1119 DoOuterContext(HOuterContext* instr) argument
1125 DoDeclareGlobals(HDeclareGlobals* instr) argument
1130 DoGlobalObject(HGlobalObject* instr) argument
1135 DoGlobalReceiver(HGlobalReceiver* instr) argument
1141 DoCallConstantFunction( HCallConstantFunction* instr) argument
1148 DoInvokeFunction(HInvokeFunction* instr) argument
1156 DoUnaryMathOperation(HUnaryMathOperation* instr) argument
1175 DoMathFloor(HUnaryMathOperation* instr) argument
1182 DoMathRound(HUnaryMathOperation* instr) argument
1189 DoMathAbs(HUnaryMathOperation* instr) argument
1196 DoMathLog(HUnaryMathOperation* instr) argument
1203 DoMathSin(HUnaryMathOperation* instr) argument
1210 DoMathCos(HUnaryMathOperation* instr) argument
1217 DoMathTan(HUnaryMathOperation* instr) argument
1224 DoMathExp(HUnaryMathOperation* instr) argument
1235 DoMathSqrt(HUnaryMathOperation* instr) argument
1242 DoMathPowHalf(HUnaryMathOperation* instr) argument
1249 DoCallKeyed(HCallKeyed* instr) argument
1258 DoCallNamed(HCallNamed* instr) argument
1264 DoCallGlobal(HCallGlobal* instr) argument
1270 DoCallKnownGlobal(HCallKnownGlobal* instr) argument
1276 DoCallNew(HCallNew* instr) argument
1284 DoCallNewArray(HCallNewArray* instr) argument
1292 DoCallFunction(HCallFunction* instr) argument
1300 DoCallRuntime(HCallRuntime* instr) argument
1306 DoRor(HRor* instr) argument
1311 DoShr(HShr* instr) argument
1316 DoSar(HSar* instr) argument
1321 DoShl(HShl* instr) argument
1326 DoBitwise(HBitwise* instr) argument
1347 DoDiv(HDiv* instr) argument
1393 DoMathFloorOfDiv(HMathFloorOfDiv* instr) argument
1429 DoMod(HMod* instr) argument
1482 DoMul(HMul* instr) argument
1503 DoSub(HSub* instr) argument
1524 DoAdd(HAdd* instr) argument
1557 DoMathMinMax(HMathMinMax* instr) argument
1577 DoPower(HPower* instr) argument
1592 DoRandom(HRandom* instr) argument
1601 DoCompareGeneric(HCompareGeneric* instr) argument
1611 DoCompareNumericAndBranch( HCompareNumericAndBranch* instr) argument
1638 DoCompareObjectEqAndBranch( HCompareObjectEqAndBranch* instr) argument
1646 DoCompareHoleAndBranch( HCompareHoleAndBranch* instr) argument
1653 DoIsObjectAndBranch(HIsObjectAndBranch* instr) argument
1659 DoIsStringAndBranch(HIsStringAndBranch* instr) argument
1667 DoIsSmiAndBranch(HIsSmiAndBranch* instr) argument
1673 DoIsUndetectableAndBranch( HIsUndetectableAndBranch* instr) argument
1682 DoStringCompareAndBranch( HStringCompareAndBranch* instr) argument
1696 DoHasInstanceTypeAndBranch( HHasInstanceTypeAndBranch* instr) argument
1704 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument
1713 DoHasCachedArrayIndexAndBranch( HHasCachedArrayIndexAndBranch* instr) argument
1721 DoClassOfTestAndBranch( HClassOfTestAndBranch* instr) argument
1730 DoMapEnumLength(HMapEnumLength* instr) argument
1736 DoElementsKind(HElementsKind* instr) argument
1742 DoValueOf(HValueOf* instr) argument
1749 DoDateField(HDateField* instr) argument
1756 DoSeqStringSetChar(HSeqStringSetChar* instr) argument
1767 DoBoundsCheck(HBoundsCheck* instr) argument
1774 DoBoundsCheckBaseIndexInformation( HBoundsCheckBaseIndexInformation* instr) argument
1781 DoThrow(HThrow* instr) argument
1787 DoUseConst(HUseConst* instr) argument
1800 DoChange(HChange* instr) argument
1907 DoCheckHeapObject(HCheckHeapObject* instr) argument
1913 DoCheckSmi(HCheckSmi* instr) argument
1919 DoIsNumberAndBranch(HIsNumberAndBranch* instr) argument
1925 DoCheckInstanceType(HCheckInstanceType* instr) argument
1932 DoCheckFunction(HCheckFunction* instr) argument
1938 DoCheckMaps(HCheckMaps* instr) argument
1953 DoClampToUint8(HClampToUint8* instr) argument
1972 DoReturn(HReturn* instr) argument
1979 DoConstant(HConstant* instr) argument
1999 DoLoadGlobalCell(HLoadGlobalCell* instr) argument
2007 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument
2014 DoStoreGlobalCell(HStoreGlobalCell* instr) argument
2024 DoStoreGlobalGeneric(HStoreGlobalGeneric* instr) argument
2033 DoLoadContextSlot(HLoadContextSlot* instr) argument
2041 DoStoreContextSlot(HStoreContextSlot* instr) argument
2059 DoLoadNamedField(HLoadNamedField* instr) argument
2069 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument
2076 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument
2083 DoLoadExternalArrayPointer( HLoadExternalArrayPointer* instr) argument
2090 DoLoadKeyed(HLoadKeyed* instr) argument
2120 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument
2129 DoStoreKeyed(HStoreKeyed* instr) argument
2177 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument
2192 DoTransitionElementsKind( HTransitionElementsKind* instr) argument
2210 DoTrapAllocationMemento( HTrapAllocationMemento* instr) argument
2220 DoStoreNamedField(HStoreNamedField* instr) argument
2280 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument
2289 DoStringAdd(HStringAdd* instr) argument
2297 DoStringCharCodeAt(HStringCharCodeAt* instr) argument
2305 DoStringCharFromCode(HStringCharFromCode* instr) argument
2312 DoAllocate(HAllocate* instr) argument
2323 DoRegExpLiteral(HRegExpLiteral* instr) argument
2328 DoFunctionLiteral(HFunctionLiteral* instr) argument
2333 DoOsrEntry(HOsrEntry* instr) argument
2341 DoParameter(HParameter* instr) argument
2357 DoUnknownOSRValue(HUnknownOSRValue* instr) argument
2367 DoCallStub(HCallStub* instr) argument
2373 DoArgumentsObject(HArgumentsObject* instr) argument
2382 DoCapturedObject(HCapturedObject* instr) argument
2388 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument
2404 DoToFastProperties(HToFastProperties* instr) argument
2411 DoTypeof(HTypeof* instr) argument
2417 DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) argument
2422 DoIsConstructCallAndBranch( HIsConstructCallAndBranch* instr) argument
2428 DoSimulate(HSimulate* instr) argument
2462 DoStackCheck(HStackCheck* instr) argument
2473 DoEnterInlined(HEnterInlined* instr) argument
2493 DoLeaveInlined(HLeaveInlined* instr) argument
2512 DoForInPrepareMap(HForInPrepareMap* instr) argument
2519 DoForInCacheArray(HForInCacheArray* instr) argument
2526 DoCheckMapValue(HCheckMapValue* instr) argument
2533 DoLoadFieldByIndex(HLoadFieldByIndex* instr) argument
[all...]
H A Dlithium-codegen-x64.cc266 LInstruction* instr = instructions_->at(current_instruction_); local
269 if (instr->IsLabel()) {
270 emit_instructions = !LLabel::cast(instr)->HasReplacement();
274 if (FLAG_code_comments && instr->HasInterestingComment(this)) {
277 instr->hydrogen_value()->id(),
278 instr->Mnemonic());
281 RecordAndUpdatePosition(instr->position());
283 instr->CompileToNative(this);
343 code->instr()->hydrogen_value()->id(),
344 code->instr()
593 CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, SafepointMode safepoint_mode, int argc) argument
614 CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr) argument
621 CallRuntime(const Runtime::Function* function, int num_arguments, LInstruction* instr) argument
634 CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, LInstruction* instr) argument
825 RecordSafepointWithLazyDeopt( LInstruction* instr, SafepointMode safepoint_mode, int argc) argument
931 DoInstructionGap(LInstructionGap* instr) argument
936 DoParameter(LParameter* instr) argument
941 DoCallStub(LCallStub* instr) argument
981 DoUnknownOSRValue(LUnknownOSRValue* instr) argument
987 DoModI(LModI* instr) argument
1103 DoMathFloorOfDiv(LMathFloorOfDiv* instr) argument
1186 DoDivI(LDivI* instr) argument
1297 DoMulI(LMulI* instr) argument
1393 DoBitI(LBitI* instr) argument
1454 DoShiftI(LShiftI* instr) argument
1522 DoSubI(LSubI* instr) argument
1550 DoConstantI(LConstantI* instr) argument
1555 DoConstantS(LConstantS* instr) argument
1560 DoConstantD(LConstantD* instr) argument
1577 DoConstantE(LConstantE* instr) argument
1582 DoConstantT(LConstantT* instr) argument
1589 DoMapEnumLength(LMapEnumLength* instr) argument
1596 DoElementsKind(LElementsKind* instr) argument
1610 DoValueOf(LValueOf* instr) argument
1630 DoDateField(LDateField* instr) argument
1668 DoSeqStringSetChar(LSeqStringSetChar* instr) argument
1698 DoThrow(LThrow* instr) argument
1709 DoAddI(LAddI* instr) argument
1750 DoMathMinMax(LMathMinMax* instr) argument
1825 DoArithmeticD(LArithmeticD* instr) argument
1863 DoArithmeticT(LArithmeticT* instr) argument
1883 EmitBranch(InstrType instr, Condition cc) argument
1905 EmitFalseBranch(InstrType instr, Condition cc) argument
1911 DoDebugBreak(LDebugBreak* instr) argument
1916 DoIsNumberAndBranch(LIsNumberAndBranch* instr) argument
1935 DoBranch(LBranch* instr) argument
2076 DoGoto(LGoto* instr) argument
2109 DoCompareNumericAndBranch(LCompareNumericAndBranch* instr) argument
2170 DoCmpObjectEqAndBranch(LCmpObjectEqAndBranch* instr) argument
2184 DoCmpHoleAndBranch(LCmpHoleAndBranch* instr) argument
2231 DoIsObjectAndBranch(LIsObjectAndBranch* instr) argument
2255 DoIsStringAndBranch(LIsStringAndBranch* instr) argument
2270 DoIsSmiAndBranch(LIsSmiAndBranch* instr) argument
2283 DoIsUndetectableAndBranch(LIsUndetectableAndBranch* instr) argument
2297 DoStringCompareAndBranch(LStringCompareAndBranch* instr) argument
2310 TestType(HHasInstanceTypeAndBranch* instr) argument
2319 BranchCondition(HHasInstanceTypeAndBranch* instr) argument
2330 DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) argument
2342 DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) argument
2354 DoHasCachedArrayIndexAndBranch( LHasCachedArrayIndexAndBranch* instr) argument
2432 DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) argument
2445 DoCmpMapAndBranch(LCmpMapAndBranch* instr) argument
2453 DoInstanceOf(LInstanceOf* instr) argument
2469 DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument
2472 DeferredInstanceOfKnownGlobal(LCodeGen* codegen, LInstanceOfKnownGlobal* instr) argument
2478 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredInstanceOfKnownGlobal
2534 DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, Label* map_check) argument
2579 DoInstanceSize(LInstanceSize* instr) argument
2587 DoCmpT(LCmpT* instr) argument
2605 DoReturn(LReturn* instr) argument
2649 DoLoadGlobalCell(LLoadGlobalCell* instr) argument
2659 DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) argument
2671 DoStoreGlobalCell(LStoreGlobalCell* instr) argument
2697 DoStoreGlobalGeneric(LStoreGlobalGeneric* instr) argument
2709 DoLoadContextSlot(LLoadContextSlot* instr) argument
2727 DoStoreContextSlot(LStoreContextSlot* instr) argument
2763 DoLoadNamedField(LLoadNamedField* instr) argument
2797 DoLoadNamedGeneric(LLoadNamedGeneric* instr) argument
2807 DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) argument
2848 DoLoadExternalArrayPointer( LLoadExternalArrayPointer* instr) argument
2857 DoAccessArgumentsAt(LAccessArgumentsAt* instr) argument
2882 DoLoadKeyedExternalArray(LLoadKeyed* instr) argument
2954 DoLoadKeyedFixedDoubleArray(LLoadKeyed* instr) argument
2993 DoLoadKeyedFixedArray(LLoadKeyed* instr) argument
3031 DoLoadKeyed(LLoadKeyed* instr) argument
3068 DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) argument
3077 DoArgumentsElements(LArgumentsElements* instr) argument
3105 DoArgumentsLength(LArgumentsLength* instr) argument
3130 DoWrapReceiver(LWrapReceiver* instr) argument
3178 DoApplyArguments(LApplyArguments* instr) argument
3221 DoPushArgument(LPushArgument* instr) argument
3227 DoDrop(LDrop* instr) argument
3232 DoThisFunction(LThisFunction* instr) argument
3238 DoContext(LContext* instr) argument
3244 DoOuterContext(LOuterContext* instr) argument
3252 DoDeclareGlobals(LDeclareGlobals* instr) argument
3260 DoGlobalObject(LGlobalObject* instr) argument
3266 DoGlobalReceiver(LGlobalReceiver* instr) argument
3273 CallKnownFunction(Handle<JSFunction> function, int formal_parameter_count, int arity, LInstruction* instr, CallKind call_kind, RDIState rdi_state) argument
3326 DoCallConstantFunction(LCallConstantFunction* instr) argument
3337 DoDeferredMathAbsTaggedHeapNumber(LMathAbs* instr) argument
3380 EmitIntegerMathAbs(LMathAbs* instr) argument
3391 EmitSmiMathAbs(LMathAbs* instr) argument
3402 DoMathAbs(LMathAbs* instr) argument
3406 DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LMathAbs* instr) argument
3411 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredMathAbsTaggedHeapNumber
3441 DoMathFloor(LMathFloor* instr) argument
3500 DoMathRound(LMathRound* instr) argument
3561 DoMathSqrt(LMathSqrt* instr) argument
3568 DoMathPowHalf(LMathPowHalf* instr) argument
3600 DoPower(LPower* instr) argument
3635 DoRandom(LRandom* instr) argument
3638 DeferredDoRandom(LCodeGen* codegen, LRandom* instr) argument
3641 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredDoRandom
3715 DoDeferredRandom(LRandom* instr) argument
3723 DoMathExp(LMathExp* instr) argument
3733 DoMathLog(LMathLog* instr) argument
3741 DoMathTan(LMathTan* instr) argument
3749 DoMathCos(LMathCos* instr) argument
3757 DoMathSin(LMathSin* instr) argument
3765 DoInvokeFunction(LInvokeFunction* instr) argument
3788 DoCallKeyed(LCallKeyed* instr) argument
3800 DoCallNamed(LCallNamed* instr) argument
3813 DoCallFunction(LCallFunction* instr) argument
3824 DoCallGlobal(LCallGlobal* instr) argument
3836 DoCallKnownGlobal(LCallKnownGlobal* instr) argument
3847 DoCallNew(LCallNew* instr) argument
3860 DoCallNewArray(LCallNewArray* instr) argument
3904 DoCallRuntime(LCallRuntime* instr) argument
3909 DoInnerAllocatedObject(LInnerAllocatedObject* instr) argument
3916 DoStoreNamedField(LStoreNamedField* instr) argument
4026 DoStoreNamedGeneric(LStoreNamedGeneric* instr) argument
4050 DoBoundsCheck(LBoundsCheck* instr) argument
4093 DoStoreKeyedExternalArray(LStoreKeyed* instr) argument
4155 DoStoreKeyedFixedDoubleArray(LStoreKeyed* instr) argument
4196 DoStoreKeyedFixedArray(LStoreKeyed* instr) argument
4252 DoStoreKeyed(LStoreKeyed* instr) argument
4263 DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) argument
4275 DoTransitionElementsKind(LTransitionElementsKind* instr) argument
4309 DoTrapAllocationMemento(LTrapAllocationMemento* instr) argument
4317 DoStringAdd(LStringAdd* instr) argument
4325 DoStringCharCodeAt(LStringCharCodeAt* instr) argument
4328 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) argument
4331 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharCodeAt
4348 DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) argument
4377 DoStringCharFromCode(LStringCharFromCode* instr) argument
4380 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) argument
4383 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharFromCode
4409 DoDeferredStringCharFromCode(LStringCharFromCode* instr) argument
4426 DoInteger32ToDouble(LInteger32ToDouble* instr) argument
4439 DoInteger32ToSmi(LInteger32ToSmi* instr) argument
4451 DoUint32ToDouble(LUint32ToDouble* instr) argument
4462 DoUint32ToSmi(LUint32ToSmi* instr) argument
4478 DoNumberTagI(LNumberTagI* instr) argument
4487 DoNumberTagU(LNumberTagU* instr) argument
4490 DeferredNumberTagU(LCodeGen* codegen, LNumberTagU* instr) argument
4495 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagU
4512 DoDeferredNumberTagU(LNumberTagU* instr) argument
4550 DoNumberTagD(LNumberTagD* instr) argument
4553 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) argument
4556 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagD
4576 DoDeferredNumberTagD(LNumberTagD* instr) argument
4593 DoSmiTag(LSmiTag* instr) argument
4601 DoSmiUntag(LSmiUntag* instr) argument
4670 DoDeferredTaggedToI(LTaggedToI* instr) argument
4717 DoTaggedToI(LTaggedToI* instr) argument
4720 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) argument
4723 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredTaggedToI
4740 DoNumberUntagD(LNumberUntagD* instr) argument
4761 DoDoubleToI(LDoubleToI* instr) argument
4803 DoDoubleToSmi(LDoubleToSmi* instr) argument
4838 DoCheckSmi(LCheckSmi* instr) argument
4845 DoCheckNonSmi(LCheckNonSmi* instr) argument
4854 DoCheckInstanceType(LCheckInstanceType* instr) argument
4900 DoCheckFunction(LCheckFunction* instr) argument
4908 DoDeferredInstanceMigration(LCheckMaps* instr, Register object) argument
4919 DoCheckMaps(LCheckMaps* instr) argument
4922 DeferredCheckMaps(LCodeGen* codegen, LCheckMaps* instr, Register object) argument
4930 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredCheckMaps
4970 DoClampDToUint8(LClampDToUint8* instr) argument
4977 DoClampIToUint8(LClampIToUint8* instr) argument
4984 DoClampTToUint8(LClampTToUint8* instr) argument
5019 DoAllocate(LAllocate* instr) argument
5022 DeferredAllocate(LCodeGen* codegen, LAllocate* instr) argument
5025 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredAllocate
5079 DoDeferredAllocate(LAllocate* instr) argument
5112 DoToFastProperties(LToFastProperties* instr) argument
5119 DoRegExpLiteral(LRegExpLiteral* instr) argument
5169 DoFunctionLiteral(LFunctionLiteral* instr) argument
5188 DoTypeof(LTypeof* instr) argument
5213 DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) argument
5301 DoIsConstructCallAndBranch(LIsConstructCallAndBranch* instr) argument
5339 DoLazyBailout(LLazyBailout* instr) argument
5349 DoDeoptimize(LDeoptimize* instr) argument
5364 DoDummyUse(LDummyUse* instr) argument
5369 DoDeferredStackCheck(LStackCheck* instr) argument
5380 DoStackCheck(LStackCheck* instr) argument
5383 DeferredStackCheck(LCodeGen* codegen, LStackCheck* instr) argument
5386 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStackCheck
5426 DoOsrEntry(LOsrEntry* instr) argument
5443 DoForInPrepareMap(LForInPrepareMap* instr) argument
5477 DoForInCacheArray(LForInCacheArray* instr) argument
5498 DoCheckMapValue(LCheckMapValue* instr) argument
5506 DoLoadFieldByIndex(LLoadFieldByIndex* instr) argument
[all...]
/external/v8/src/ia32/
H A Dlithium-ia32.cc473 void LChunk::AddInstruction(LInstruction* instr, HBasicBlock* block) { argument
476 if (instr->IsControl()) {
479 instructions_.Add(instr);
482 instructions_.Add(instr);
485 if (instr->HasPointerMap()) {
486 pointer_maps_.Add(instr->pointer_map());
487 instr->pointer_map()->set_lithium_position(index);
666 HInstruction* instr = HInstruction::cast(value); local
667 VisitInstruction(instr);
675 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr, argument
684 DefineAsRegister( LTemplateInstruction<1, I, T>* instr) argument
692 DefineAsSpilled( LTemplateInstruction<1, I, T>* instr, int index) argument
701 DefineSameAsFirst( LTemplateInstruction<1, I, T>* instr) argument
709 DefineFixed(LTemplateInstruction<1, I, T>* instr, Register reg) argument
716 DefineFixedDouble( LTemplateInstruction<1, I, T>* instr, XMMRegister reg) argument
723 AssignEnvironment(LInstruction* instr) argument
732 SetInstructionPendingDeoptimizationEnvironment( LInstruction* instr, int ast_id) argument
748 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument
779 MarkAsSaveDoubles(LInstruction* instr) argument
785 AssignPointerMap(LInstruction* instr) argument
817 DoBlockEntry(HBlockEntry* instr) argument
822 DoSoftDeoptimize(HSoftDeoptimize* instr) argument
827 DoDeoptimize(HDeoptimize* instr) argument
832 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument
880 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument
893 DoArithmeticT(Token::Value op, HArithmeticBinaryOperation* instr) argument
980 LInstruction* instr = current->CompileToLithium(this); local
1039 DoGoto(HGoto* instr) argument
1044 DoBranch(HBranch* instr) argument
1073 DoCompareMap(HCompareMap* instr) argument
1090 DoInstanceOf(HInstanceOf* instr) argument
1099 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument
1110 DoWrapReceiver(HWrapReceiver* instr) argument
1120 DoApplyArguments(HApplyArguments* instr) argument
1133 DoPushArgument(HPushArgument* instr) argument
1140 DoThisFunction(HThisFunction* instr) argument
1147 DoContext(HContext* instr) argument
1152 DoOuterContext(HOuterContext* instr) argument
1158 DoDeclareGlobals(HDeclareGlobals* instr) argument
1164 DoGlobalObject(HGlobalObject* instr) argument
1170 DoGlobalReceiver(HGlobalReceiver* instr) argument
1176 DoCallConstantFunction( HCallConstantFunction* instr) argument
1183 DoInvokeFunction(HInvokeFunction* instr) argument
1192 DoUnaryMathOperation(HUnaryMathOperation* instr) argument
1235 DoCallKeyed(HCallKeyed* instr) argument
1245 DoCallNamed(HCallNamed* instr) argument
1253 DoCallGlobal(HCallGlobal* instr) argument
1261 DoCallKnownGlobal(HCallKnownGlobal* instr) argument
1267 DoCallNew(HCallNew* instr) argument
1276 DoCallFunction(HCallFunction* instr) argument
1285 DoCallRuntime(HCallRuntime* instr) argument
1292 DoShr(HShr* instr) argument
1297 DoSar(HSar* instr) argument
1302 DoShl(HShl* instr) argument
1307 DoBitwise(HBitwise* instr) argument
1330 DoBitNot(HBitNot* instr) argument
1339 DoDiv(HDiv* instr) argument
1357 DoMod(HMod* instr) argument
1398 DoMul(HMul* instr) argument
1423 DoSub(HSub* instr) argument
1444 DoAdd(HAdd* instr) argument
1465 DoPower(HPower* instr) argument
1481 DoRandom(HRandom* instr) argument
1490 DoCompareGeneric(HCompareGeneric* instr) argument
1501 DoCompareIDAndBranch( HCompareIDAndBranch* instr) argument
1528 DoCompareObjectEqAndBranch( HCompareObjectEqAndBranch* instr) argument
1536 DoCompareConstantEqAndBranch( HCompareConstantEqAndBranch* instr) argument
1543 DoIsNilAndBranch(HIsNilAndBranch* instr) argument
1550 DoIsObjectAndBranch(HIsObjectAndBranch* instr) argument
1557 DoIsStringAndBranch(HIsStringAndBranch* instr) argument
1564 DoIsSmiAndBranch(HIsSmiAndBranch* instr) argument
1570 DoIsUndetectableAndBranch( HIsUndetectableAndBranch* instr) argument
1578 DoStringCompareAndBranch( HStringCompareAndBranch* instr) argument
1593 DoHasInstanceTypeAndBranch( HHasInstanceTypeAndBranch* instr) argument
1602 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument
1611 DoHasCachedArrayIndexAndBranch( HHasCachedArrayIndexAndBranch* instr) argument
1619 DoClassOfTestAndBranch( HClassOfTestAndBranch* instr) argument
1628 DoJSArrayLength(HJSArrayLength* instr) argument
1634 DoFixedArrayBaseLength( HFixedArrayBaseLength* instr) argument
1641 DoElementsKind(HElementsKind* instr) argument
1647 DoValueOf(HValueOf* instr) argument
1654 DoDateField(HDateField* instr) argument
1662 DoBoundsCheck(HBoundsCheck* instr) argument
1669 DoAbnormalExit(HAbnormalExit* instr) argument
1676 DoThrow(HThrow* instr) argument
1683 DoUseConst(HUseConst* instr) argument
1696 DoChange(HChange* instr) argument
1764 DoCheckNonSmi(HCheckNonSmi* instr) argument
1770 DoCheckInstanceType(HCheckInstanceType* instr) argument
1778 DoCheckPrototypeMaps(HCheckPrototypeMaps* instr) argument
1785 DoCheckSmi(HCheckSmi* instr) argument
1791 DoCheckFunction(HCheckFunction* instr) argument
1803 DoCheckMap(HCheckMap* instr) argument
1810 DoClampToUint8(HClampToUint8* instr) argument
1831 DoReturn(HReturn* instr) argument
1836 DoConstant(HConstant* instr) argument
1855 DoLoadGlobalCell(HLoadGlobalCell* instr) argument
1863 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument
1872 DoStoreGlobalCell(HStoreGlobalCell* instr) argument
1879 DoStoreGlobalGeneric(HStoreGlobalGeneric* instr) argument
1889 DoLoadContextSlot(HLoadContextSlot* instr) argument
1897 DoStoreContextSlot(HStoreContextSlot* instr) argument
1913 DoLoadNamedField(HLoadNamedField* instr) argument
1920 DoLoadNamedFieldPolymorphic( HLoadNamedFieldPolymorphic* instr) argument
1939 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument
1947 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument
1955 DoLoadElements(HLoadElements* instr) argument
1961 DoLoadExternalArrayPointer( HLoadExternalArrayPointer* instr) argument
1968 DoLoadKeyedFastElement( HLoadKeyedFastElement* instr) argument
1980 DoLoadKeyedFastDoubleElement( HLoadKeyedFastDoubleElement* instr) argument
1992 DoLoadKeyedSpecializedArrayElement( HLoadKeyedSpecializedArrayElement* instr) argument
2017 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument
2028 DoStoreKeyedFastElement( HStoreKeyedFastElement* instr) argument
2046 DoStoreKeyedFastDoubleElement( HStoreKeyedFastDoubleElement* instr) argument
2060 DoStoreKeyedSpecializedArrayElement( HStoreKeyedSpecializedArrayElement* instr) argument
2091 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument
2107 DoTransitionElementsKind( HTransitionElementsKind* instr) argument
2130 DoStoreNamedField(HStoreNamedField* instr) argument
2156 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument
2167 DoStringAdd(HStringAdd* instr) argument
2176 DoStringCharCodeAt(HStringCharCodeAt* instr) argument
2186 DoStringCharFromCode(HStringCharFromCode* instr) argument
2195 DoStringLength(HStringLength* instr) argument
2201 DoAllocateObject(HAllocateObject* instr) argument
2209 DoFastLiteral(HFastLiteral* instr) argument
2216 DoArrayLiteral(HArrayLiteral* instr) argument
2223 DoObjectLiteral(HObjectLiteral* instr) argument
2230 DoRegExpLiteral(HRegExpLiteral* instr) argument
2237 DoFunctionLiteral(HFunctionLiteral* instr) argument
2244 DoDeleteProperty(HDeleteProperty* instr) argument
2253 DoOsrEntry(HOsrEntry* instr) argument
2260 DoParameter(HParameter* instr) argument
2266 DoUnknownOSRValue(HUnknownOSRValue* instr) argument
2276 DoCallStub(HCallStub* instr) argument
2284 DoArgumentsObject(HArgumentsObject* instr) argument
2293 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument
2303 DoToFastProperties(HToFastProperties* instr) argument
2310 DoTypeof(HTypeof* instr) argument
2318 DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) argument
2323 DoIsConstructCallAndBranch( HIsConstructCallAndBranch* instr) argument
2329 DoSimulate(HSimulate* instr) argument
2361 DoStackCheck(HStackCheck* instr) argument
2374 DoEnterInlined(HEnterInlined* instr) argument
2392 DoLeaveInlined(HLeaveInlined* instr) argument
2400 DoIn(HIn* instr) argument
2409 DoForInPrepareMap(HForInPrepareMap* instr) argument
2417 DoForInCacheArray(HForInCacheArray* instr) argument
2424 DoCheckMapValue(HCheckMapValue* instr) argument
2431 DoLoadFieldByIndex(HLoadFieldByIndex* instr) argument
[all...]
H A Dlithium-codegen-ia32.cc243 LInstruction* instr = instructions_->at(current_instruction_); local
244 if (instr->IsLabel()) {
245 LLabel* label = LLabel::cast(instr);
250 Comment(";;; @%d: %s.", current_instruction_, instr->Mnemonic());
251 instr->CompileToNative(this);
267 code->instr()->Mnemonic());
453 LInstruction* instr,
455 ASSERT(instr != NULL);
456 LPointerMap* pointers = instr->pointer_map();
459 RecordSafepointWithLazyDeopt(instr, safepoint_mod
451 CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, SafepointMode safepoint_mode) argument
470 CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr) argument
477 CallRuntime(const Runtime::Function* fun, int argc, LInstruction* instr) argument
491 CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, LInstruction* instr, LOperand* context) argument
662 RecordSafepointWithLazyDeopt( LInstruction* instr, SafepointMode safepoint_mode) argument
747 DoInstructionGap(LInstructionGap* instr) argument
752 DoParameter(LParameter* instr) argument
757 DoCallStub(LCallStub* instr) argument
803 DoUnknownOSRValue(LUnknownOSRValue* instr) argument
808 DoModI(LModI* instr) argument
920 DoDivI(LDivI* instr) argument
966 DoMulI(LMulI* instr) argument
1045 DoBitI(LBitI* instr) argument
1086 DoShiftI(LShiftI* instr) argument
1142 DoSubI(LSubI* instr) argument
1158 DoConstantI(LConstantI* instr) argument
1164 DoConstantD(LConstantD* instr) argument
1203 DoConstantT(LConstantT* instr) argument
1214 DoJSArrayLength(LJSArrayLength* instr) argument
1221 DoFixedArrayBaseLength( LFixedArrayBaseLength* instr) argument
1229 DoElementsKind(LElementsKind* instr) argument
1244 DoValueOf(LValueOf* instr) argument
1263 DoDateField(LDateField* instr) argument
1300 DoBitNotI(LBitNotI* instr) argument
1307 DoThrow(LThrow* instr) argument
1319 DoAddI(LAddI* instr) argument
1336 DoArithmeticD(LArithmeticD* instr) argument
1379 DoArithmeticT(LArithmeticT* instr) argument
1418 DoBranch(LBranch* instr) argument
1541 DoGoto(LGoto* instr) argument
1574 DoCmpIDAndBranch(LCmpIDAndBranch* instr) argument
1611 DoCmpObjectEqAndBranch(LCmpObjectEqAndBranch* instr) argument
1622 DoCmpConstantEqAndBranch(LCmpConstantEqAndBranch* instr) argument
1632 DoIsNilAndBranch(LIsNilAndBranch* instr) argument
1695 DoIsObjectAndBranch(LIsObjectAndBranch* instr) argument
1721 DoIsStringAndBranch(LIsStringAndBranch* instr) argument
1735 DoIsSmiAndBranch(LIsSmiAndBranch* instr) argument
1746 DoIsUndetectableAndBranch(LIsUndetectableAndBranch* instr) argument
1782 DoStringCompareAndBranch(LStringCompareAndBranch* instr) argument
1797 TestType(HHasInstanceTypeAndBranch* instr) argument
1806 BranchCondition(HHasInstanceTypeAndBranch* instr) argument
1817 DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) argument
1833 DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) argument
1846 DoHasCachedArrayIndexAndBranch( LHasCachedArrayIndexAndBranch* instr) argument
1924 DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) argument
1943 DoCmpMapAndBranch(LCmpMapAndBranch* instr) argument
1953 DoInstanceOf(LInstanceOf* instr) argument
1970 DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument
1973 DeferredInstanceOfKnownGlobal(LCodeGen* codegen, LInstanceOfKnownGlobal* instr) argument
1979 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredInstanceOfKnownGlobal
2034 DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, Label* map_check) argument
2071 DoCmpT(LCmpT* instr) argument
2089 DoReturn(LReturn* instr) argument
2105 DoLoadGlobalCell(LLoadGlobalCell* instr) argument
2115 DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) argument
2128 DoStoreGlobalCell(LStoreGlobalCell* instr) argument
2147 DoStoreGlobalGeneric(LStoreGlobalGeneric* instr) argument
2160 DoLoadContextSlot(LLoadContextSlot* instr) argument
2179 DoStoreContextSlot(LStoreContextSlot* instr) argument
2215 DoLoadNamedField(LLoadNamedField* instr) argument
2271 DoLoadNamedFieldPolymorphic(LLoadNamedFieldPolymorphic* instr) argument
2313 DoLoadNamedGeneric(LLoadNamedGeneric* instr) argument
2324 DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) argument
2366 DoLoadElements(LLoadElements* instr) argument
2399 DoLoadExternalArrayPointer( LLoadExternalArrayPointer* instr) argument
2408 DoAccessArgumentsAt(LAccessArgumentsAt* instr) argument
2423 DoLoadKeyedFastElement(LLoadKeyedFastElement* instr) argument
2440 DoLoadKeyedFastDoubleElement( LLoadKeyedFastDoubleElement* instr) argument
2481 DoLoadKeyedSpecializedArrayElement( LLoadKeyedSpecializedArrayElement* instr) argument
2533 DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) argument
2543 DoArgumentsElements(LArgumentsElements* instr) argument
2568 DoArgumentsLength(LArgumentsLength* instr) argument
2590 DoWrapReceiver(LWrapReceiver* instr) argument
2638 DoApplyArguments(LApplyArguments* instr) argument
2680 DoPushArgument(LPushArgument* instr) argument
2686 DoThisFunction(LThisFunction* instr) argument
2692 DoContext(LContext* instr) argument
2698 DoOuterContext(LOuterContext* instr) argument
2706 DoDeclareGlobals(LDeclareGlobals* instr) argument
2715 DoGlobalObject(LGlobalObject* instr) argument
2722 DoGlobalReceiver(LGlobalReceiver* instr) argument
2729 CallKnownFunction(Handle<JSFunction> function, int arity, LInstruction* instr, CallKind call_kind) argument
2778 DoCallConstantFunction(LCallConstantFunction* instr) argument
2787 DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr) argument
2840 EmitIntegerMathAbs(LUnaryMathOperation* instr) argument
2852 DoMathAbs(LUnaryMathOperation* instr) argument
2856 DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LUnaryMathOperation* instr) argument
2862 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredMathAbsTaggedHeapNumber
2890 DoMathFloor(LUnaryMathOperation* instr) argument
2942 DoMathRound(LUnaryMathOperation* instr) argument
2987 DoMathSqrt(LUnaryMathOperation* instr) argument
2994 DoMathPowHalf(LMathPowHalf* instr) argument
3028 DoPower(LPower* instr) argument
3058 DoRandom(LRandom* instr) argument
3061 DeferredDoRandom(LCodeGen* codegen, LRandom* instr) argument
3064 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredDoRandom
3129 DoDeferredRandom(LRandom* instr) argument
3137 DoMathLog(LUnaryMathOperation* instr) argument
3168 DoMathTan(LUnaryMathOperation* instr) argument
3176 DoMathCos(LUnaryMathOperation* instr) argument
3184 DoMathSin(LUnaryMathOperation* instr) argument
3192 DoUnaryMathOperation(LUnaryMathOperation* instr) argument
3225 DoInvokeFunction(LInvokeFunction* instr) argument
3239 DoCallKeyed(LCallKeyed* instr) argument
3251 DoCallNamed(LCallNamed* instr) argument
3264 DoCallFunction(LCallFunction* instr) argument
3275 DoCallGlobal(LCallGlobal* instr) argument
3288 DoCallKnownGlobal(LCallKnownGlobal* instr) argument
3294 DoCallNew(LCallNew* instr) argument
3305 DoCallRuntime(LCallRuntime* instr) argument
3310 DoStoreNamedField(LStoreNamedField* instr) argument
3355 DoStoreNamedGeneric(LStoreNamedGeneric* instr) argument
3368 DoBoundsCheck(LBoundsCheck* instr) argument
3380 DoStoreKeyedSpecializedArrayElement( LStoreKeyedSpecializedArrayElement* instr) argument
3420 DoStoreKeyedFastElement(LStoreKeyedFastElement* instr) argument
3460 DoStoreKeyedFastDoubleElement( LStoreKeyedFastDoubleElement* instr) argument
3480 DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) argument
3493 DoTransitionElementsKind(LTransitionElementsKind* instr) argument
3520 RelocInfo::CODE_TARGET, instr); local
3527 RelocInfo::CODE_TARGET, instr); local
3535 DoStringCharCodeAt(LStringCharCodeAt* instr) argument
3538 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) argument
3541 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharCodeAt
3559 DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) argument
3591 DoStringCharFromCode(LStringCharFromCode* instr) argument
3594 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) argument
3597 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharFromCode
3622 DoDeferredStringCharFromCode(LStringCharFromCode* instr) argument
3639 DoStringLength(LStringLength* instr) argument
3646 DoStringAdd(LStringAdd* instr) argument
3654 DoInteger32ToDouble(LInteger32ToDouble* instr) argument
3663 DoNumberTagI(LNumberTagI* instr) argument
3666 DeferredNumberTagI(LCodeGen* codegen, LNumberTagI* instr) argument
3669 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagI
3685 DoDeferredNumberTagI(LNumberTagI* instr) argument
3731 DoNumberTagD(LNumberTagD* instr) argument
3734 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) argument
3737 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagD
3757 DoDeferredNumberTagD(LNumberTagD* instr) argument
3778 DoSmiTag(LSmiTag* instr) argument
3786 DoSmiUntag(LSmiUntag* instr) argument
3850 DoDeferredTaggedToI(LTaggedToI* instr) argument
3929 DoTaggedToI(LTaggedToI* instr) argument
3932 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) argument
3935 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredTaggedToI
3958 DoNumberUntagD(LNumberUntagD* instr) argument
3982 DoDoubleToI(LDoubleToI* instr) argument
4099 DoCheckSmi(LCheckSmi* instr) argument
4106 DoCheckNonSmi(LCheckNonSmi* instr) argument
4113 DoCheckInstanceType(LCheckInstanceType* instr) argument
4158 DoCheckFunction(LCheckFunction* instr) argument
4184 DoCheckMap(LCheckMap* instr) argument
4193 DoClampDToUint8(LClampDToUint8* instr) argument
4200 DoClampIToUint8(LClampIToUint8* instr) argument
4207 DoClampTToUint8(LClampTToUint8* instr) argument
4241 DoCheckPrototypeMaps(LCheckPrototypeMaps* instr) argument
4267 DoAllocateObject(LAllocateObject* instr) argument
4270 DeferredAllocateObject(LCodeGen* codegen, LAllocateObject* instr) argument
4273 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredAllocateObject
4339 DoDeferredAllocateObject(LAllocateObject* instr) argument
4355 DoArrayLiteral(LArrayLiteral* instr) argument
4510 DoFastLiteral(LFastLiteral* instr) argument
4532 DoObjectLiteral(LObjectLiteral* instr) argument
4564 DoToFastProperties(LToFastProperties* instr) argument
4571 DoRegExpLiteral(LRegExpLiteral* instr) argument
4625 DoFunctionLiteral(LFunctionLiteral* instr) argument
4646 DoTypeof(LTypeof* instr) argument
4653 DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) argument
4737 DoIsConstructCallAndBranch(LIsConstructCallAndBranch* instr) argument
4778 DoLazyBailout(LLazyBailout* instr) argument
4787 DoDeoptimize(LDeoptimize* instr) argument
4792 DoDeleteProperty(LDeleteProperty* instr) argument
4810 DoDeferredStackCheck(LStackCheck* instr) argument
4822 DoStackCheck(LStackCheck* instr) argument
4825 DeferredStackCheck(LCodeGen* codegen, LStackCheck* instr) argument
4828 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStackCheck
4873 DoOsrEntry(LOsrEntry* instr) argument
4890 DoIn(LIn* instr) argument
4904 DoForInPrepareMap(LForInPrepareMap* instr) argument
4936 DoForInCacheArray(LForInCacheArray* instr) argument
4949 DoCheckMapValue(LCheckMapValue* instr) argument
4957 DoLoadFieldByIndex(LLoadFieldByIndex* instr) argument
[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()),
119 UseIterator::UseIterator(LInstruction* instr) argument
120 : input_iterator_(instr), env_iterator_(instr->environment()) { }

Completed in 883 milliseconds

123456789