/external/chromium_org/v8/src/ |
H A D | hydrogen-canonicalize.cc | 40 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 D | hydrogen-dce.cc | 34 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 D | hydrogen-deoptimizing-mark.cc | 75 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 D | lithium-x64.cc | 471 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 D | lithium-codegen-x64.cc | 235 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 D | lithium-arm.cc | 478 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 D | disasm-arm.cc | 104 int FormatVFPRegister(Instruction* instr, const char* format); 105 void PrintMovwMovt(Instruction* instr); 106 int FormatVFPinstruction(Instruction* instr, const char* format); 107 void PrintCondition(Instruction* instr); 108 void PrintShiftRm(Instruction* instr); 109 void PrintShiftImm(Instruction* instr); 110 void PrintShiftSat(Instruction* instr); 111 void PrintPU(Instruction* instr); 115 int FormatRegister(Instruction* instr, const char* option); 116 int FormatOption(Instruction* instr, cons 180 PrintCondition(Instruction* instr) argument 210 PrintShiftRm(Instruction* instr) argument 246 PrintShiftImm(Instruction* instr) argument 256 PrintShiftSat(Instruction* instr) argument 268 PrintPU(Instruction* instr) argument 322 FormatRegister(Instruction* instr, const char* format) argument 371 FormatVFPRegister(Instruction* instr, const char* format) argument 405 FormatVFPinstruction(Instruction* instr, const char* format) argument 412 PrintMovwMovt(Instruction* instr) argument 426 FormatOption(Instruction* instr, const char* format) argument 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 D | lithium-codegen-arm.cc | 225 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 D | lithium-mips.cc | 478 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 D | disasm-mips.cc | 98 void PrintRs(Instruction* instr); 99 void PrintRt(Instruction* instr); 100 void PrintRd(Instruction* instr); 101 void PrintFs(Instruction* instr); 102 void PrintFt(Instruction* instr); 103 void PrintFd(Instruction* instr); 104 void PrintSa(Instruction* instr); 105 void PrintSd(Instruction* instr); 106 void 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 D | lithium-codegen-mips.cc | 224 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 D | disasm-mips.cc | 98 void PrintRs(Instruction* instr); 99 void PrintRt(Instruction* instr); 100 void PrintRd(Instruction* instr); 101 void PrintFs(Instruction* instr); 102 void PrintFt(Instruction* instr); 103 void PrintFd(Instruction* instr); 104 void PrintSa(Instruction* instr); 105 void PrintSd(Instruction* instr); 106 void 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 D | lithium-mips.cc | 185 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 D | lithium-codegen-mips.cc | 256 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 D | lithium-ia32.cc | 588 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 D | lithium-codegen-ia32.cc | 341 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 D | disasm-arm.cc | 104 int FormatVFPRegister(Instruction* instr, const char* format); 105 void PrintMovwMovt(Instruction* instr); 106 int FormatVFPinstruction(Instruction* instr, const char* format); 107 void PrintCondition(Instruction* instr); 108 void PrintShiftRm(Instruction* instr); 109 void PrintShiftImm(Instruction* instr); 110 void PrintShiftSat(Instruction* instr); 111 void PrintPU(Instruction* instr); 115 int FormatRegister(Instruction* instr, const char* option); 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 D | lithium-arm.cc | 538 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 D | lithium-codegen-arm.cc | 262 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 D | simulator-arm.cc | 60 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 D | lithium-x64.cc | 544 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 D | lithium-codegen-x64.cc | 266 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 D | lithium-ia32.cc | 473 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 D | lithium-codegen-ia32.cc | 243 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 D | lithium-allocator-inl.h | 61 TempIterator::TempIterator(LInstruction* instr) argument 62 : instr_(instr), 63 limit_(instr->TempCount()), 89 InputIterator::InputIterator(LInstruction* instr) argument 90 : instr_(instr), 91 limit_(instr->InputCount()), 119 UseIterator::UseIterator(LInstruction* instr) argument 120 : input_iterator_(instr), env_iterator_(instr->environment()) { }
|