/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...] |
H A D | lithium-codegen-x64.h | 96 void DoDeferredNumberTagD(LNumberTagD* instr); 97 void DoDeferredTaggedToI(LTaggedToI* instr); 98 void DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr); 99 void DoDeferredStackCheck(LStackCheck* instr); 100 void DoDeferredRandom(LRandom* instr); 101 void DoDeferredStringCharCodeAt(LStringCharCodeAt* instr); 102 void DoDeferredStringCharFromCode(LStringCharFromCode* instr); 103 void DoDeferredAllocateObject(LAllocateObject* instr); 104 void DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, 112 void DoGap(LGap* instr); 188 CallRuntime(Runtime::FunctionId id, int num_arguments, LInstruction* 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...] |
H A D | simulator-arm.cc | 59 void Stop(Instruction* instr); 104 void ArmDebugger::Stop(Instruction* instr) { argument 106 uint32_t code = instr->SvcValue() & kStopCodeMask; 124 instr->SetInstructionBits(kNopInstr); 136 void ArmDebugger::Stop(Instruction* instr) { argument 138 uint32_t code = instr->SvcValue() & kStopCodeMask; 707 Instruction* instr) { 708 intptr_t address = reinterpret_cast<intptr_t>(instr); 718 CHECK(memcmp(reinterpret_cast<void*>(instr), 1110 int Simulator::ReadW(int32_t addr, Instruction* instr) { argument 706 CheckICache(v8::internal::HashMap* i_cache, Instruction* instr) argument 1128 WriteW(int32_t addr, int value, Instruction* instr) argument 1147 ReadHU(int32_t addr, Instruction* instr) argument 1165 ReadH(int32_t addr, Instruction* instr) argument 1181 WriteH(int32_t addr, uint16_t value, Instruction* instr) argument 1200 WriteH(int32_t addr, int16_t value, Instruction* instr) argument 1287 Format(Instruction* instr, const char* format) argument 1296 ConditionallyExecute(Instruction* instr) argument 1415 GetShiftRm(Instruction* instr, bool* carry_out) argument 1559 GetImm(Instruction* instr, bool* carry_out) argument 1580 ProcessPUW(Instruction* instr, int num_regs, int reg_size, intptr_t* start_address, intptr_t* end_address) argument 1621 HandleRList(Instruction* instr, bool load) argument 1650 HandleVList(Instruction* instr) argument 1678 get_sinteger_from_s_register(reg), instr); local 1727 SoftwareInterrupt(Instruction* instr) argument 1930 isStopInstruction(Instruction* instr) argument 2005 DecodeType01(Instruction* instr) argument 2478 DecodeType2(Instruction* instr) argument 2542 DecodeType3(Instruction* instr) argument 2676 DecodeType4(Instruction* instr) argument 2688 DecodeType5(Instruction* instr) argument 2700 DecodeType6(Instruction* instr) argument 2705 DecodeType7(Instruction* instr) argument 2729 DecodeTypeVFP(Instruction* instr) argument 2884 DecodeVMOVBetweenCoreAndSinglePrecisionRegisters( Instruction* instr) argument 2903 DecodeVCMP(Instruction* instr) argument 2941 DecodeVCVTBetweenDoubleAndSingle(Instruction* instr) argument 3019 DecodeVCVTBetweenFloatingPointAndInteger(Instruction* instr) argument 3129 DecodeType6CoprocessorIns(Instruction* instr) argument 3228 InstructionDecode(Instruction* instr) argument 3301 Instruction* instr = reinterpret_cast<Instruction*>(program_counter); local 3310 Instruction* instr = reinterpret_cast<Instruction*>(program_counter); local [all...] |
H A D | simulator-arm.h | 231 void Format(Instruction* instr, const char* format); 235 bool ConditionallyExecute(Instruction* instr); 257 int32_t GetShiftRm(Instruction* instr, bool* carry_out); 258 int32_t GetImm(Instruction* instr, bool* carry_out); 259 void ProcessPUW(Instruction* instr, 264 void HandleRList(Instruction* instr, bool load); 266 void SoftwareInterrupt(Instruction* instr); 269 inline bool isStopInstruction(Instruction* instr); 283 inline uint16_t ReadHU(int32_t addr, Instruction* instr); 284 inline int16_t ReadH(int32_t addr, Instruction* instr); [all...] |
H A D | lithium-codegen-arm.h | 110 void DoDeferredBinaryOpStub(LTemplateInstruction<1, 2, T>* instr, 112 void DoDeferredNumberTagD(LNumberTagD* instr); 113 void DoDeferredNumberTagI(LNumberTagI* instr); 114 void DoDeferredTaggedToI(LTaggedToI* instr); 115 void DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr); 116 void DoDeferredStackCheck(LStackCheck* instr); 117 void DoDeferredRandom(LRandom* instr); 118 void DoDeferredStringCharCodeAt(LStringCharCodeAt* instr); 119 void DoDeferredStringCharFromCode(LStringCharFromCode* instr); 120 void DoDeferredAllocateObject(LAllocateObject* instr); 207 CallRuntime(Runtime::FunctionId id, int num_arguments, LInstruction* 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...] |
H A D | simulator-mips.h | 251 void Format(Instruction* instr, const char* format); 259 inline uint16_t ReadHU(int32_t addr, Instruction* instr); 260 inline int16_t ReadH(int32_t addr, Instruction* instr); 262 inline void WriteH(int32_t addr, uint16_t value, Instruction* instr); 263 inline void WriteH(int32_t addr, int16_t value, Instruction* instr); 265 inline int ReadW(int32_t addr, Instruction* instr); 266 inline void WriteW(int32_t addr, int value, Instruction* instr); 268 inline double ReadD(int32_t addr, Instruction* instr); 269 inline void WriteD(int32_t addr, double value, Instruction* instr); 280 void DecodeTypeRegister(Instruction* instr); 311 BranchDelayInstructionDecode(Instruction* instr) argument [all...] |
H A D | assembler-mips.cc | 191 Instr* instr = reinterpret_cast<Instr*>(instructions); local 193 *(pc + i) = *(instr + i); 363 Register Assembler::GetRtReg(Instr instr) { argument 365 rt.code_ = (instr & kRtFieldMask) >> kRtShift; 370 Register Assembler::GetRsReg(Instr instr) { argument 372 rs.code_ = (instr & kRsFieldMask) >> kRsShift; 377 Register Assembler::GetRdReg(Instr instr) { argument 379 rd.code_ = (instr & kRdFieldMask) >> kRdShift; 384 uint32_t Assembler::GetRt(Instr instr) { argument 385 return (instr 389 GetRtField(Instr instr) argument 394 GetRs(Instr instr) argument 399 GetRsField(Instr instr) argument 404 GetRd(Instr instr) argument 409 GetRdField(Instr instr) argument 414 GetSa(Instr instr) argument 419 GetSaField(Instr instr) argument 424 GetOpcodeField(Instr instr) argument 429 GetFunction(Instr instr) argument 434 GetFunctionField(Instr instr) argument 439 GetImmediate16(Instr instr) argument 444 GetLabelConst(Instr instr) argument 449 IsPop(Instr instr) argument 454 IsPush(Instr instr) argument 459 IsSwRegFpOffset(Instr instr) argument 464 IsLwRegFpOffset(Instr instr) argument 469 IsSwRegFpNegOffset(Instr instr) argument 475 IsLwRegFpNegOffset(Instr instr) argument 501 IsBranch(Instr instr) argument 522 IsBeq(Instr instr) argument 527 IsBne(Instr instr) argument 532 IsJump(Instr instr) argument 544 IsJ(Instr instr) argument 551 IsJal(Instr instr) argument 555 IsJr(Instr instr) argument 559 IsJalr(Instr instr) argument 564 IsLui(Instr instr) argument 571 IsOri(Instr instr) argument 578 IsNop(Instr instr, unsigned int type) argument 768 Instr instr = instr_at(l.pos()); local 794 Instr instr = instr_at(fixup_pos); local 860 Instr instr = opcode | (rs.code() << kRsShift) | (rt.code() << kRtShift) local 873 Instr instr = opcode | (rs.code() << kRsShift) | (rt.code() << kRtShift) local 887 Instr instr = opcode | fmt | (ft.code() << kFtShift) | (fs.code() << kFsShift) local 901 Instr instr = opcode | fmt | (rt.code() << kRtShift) local 914 Instr instr = local 927 Instr instr = opcode | (rs.code() << kRsShift) | (rt.code() << kRtShift) local 938 Instr instr = opcode | (rs.code() << kRsShift) | SF | (j & kImm16Mask); local 949 Instr instr = opcode | (rs.code() << kRsShift) | (ft.code() << kFtShift) local 959 Instr instr = opcode | address; local 1322 Instr instr = SPECIAL | (1 << kRsShift) | (rt.code() << kRtShift) local 1332 Instr instr = SPECIAL | (rs.code() << kRsShift) | (rt.code() << kRtShift) local 1491 Instr instr = SPECIAL | TGE | rs.code() << kRsShift local 1499 Instr instr = SPECIAL | TGEU | rs.code() << kRsShift local 1507 Instr instr = local 1515 Instr instr = local 1524 Instr instr = local 1532 Instr instr = local 1865 Instr instr = COP1 | fmt | ft.code() << 16 | fs.code() << kFsShift local 1884 Instr instr = COP1 | BC1 | cc << 18 | 0 << 16 | (offset & kImm16Mask); local 1892 Instr instr = COP1 | BC1 | cc << 18 | 1 << 16 | (offset & kImm16Mask); local 1921 Instr instr = instr_at(pc); local [all...] |
H A D | lithium-codegen-mips.h | 108 void DoDeferredNumberTagD(LNumberTagD* instr); 109 void DoDeferredNumberTagI(LNumberTagI* instr); 110 void DoDeferredTaggedToI(LTaggedToI* instr); 111 void DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr); 112 void DoDeferredStackCheck(LStackCheck* instr); 113 void DoDeferredRandom(LRandom* instr); 114 void DoDeferredStringCharCodeAt(LStringCharCodeAt* instr); 115 void DoDeferredStringCharFromCode(LStringCharFromCode* instr); 116 void DoDeferredAllocateObject(LAllocateObject* instr); 117 void DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, 204 CallRuntime(Runtime::FunctionId id, int num_arguments, LInstruction* 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...] |
H A D | lithium-codegen-ia32.h | 102 void DoDeferredNumberTagD(LNumberTagD* instr); 103 void DoDeferredNumberTagI(LNumberTagI* instr); 104 void DoDeferredTaggedToI(LTaggedToI* instr); 105 void DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr); 106 void DoDeferredStackCheck(LStackCheck* instr); 107 void DoDeferredRandom(LRandom* instr); 108 void DoDeferredStringCharCodeAt(LStringCharCodeAt* instr); 109 void DoDeferredStringCharFromCode(LStringCharFromCode* instr); 110 void DoDeferredAllocateObject(LAllocateObject* instr); 111 void DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, 197 CallRuntime(Runtime::FunctionId id, int argc, LInstruction* 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()) { }
|
/external/valgrind/tsan/ |
H A D | ts_dynamorio.cc | 232 instr_t *instr, opnd_t opnd, bool is_w) { 242 dr_save_reg(drcontext, bb, instr, reg, SPILL_SLOT_2); 261 instrlist_meta_preinsert(bb, instr, tmp_instr); 264 dr_insert_clean_call(drcontext, bb, instr, callback, false, 266 OPND_CREATE_INTPTR(instr_get_app_pc(instr)), 270 dr_restore_reg(drcontext, bb, instr, REG_XAX, SPILL_SLOT_2); 277 instrlist_t *bb, instr_t *instr) { 279 for (int a = 0; a < instr_num_srcs(instr); a++) { 280 opnd_t curop = instr_get_src(instr, a); 282 InstrumentOneMop(drcontext, bb, instr, curo 231 InstrumentOneMop(void* drcontext, instrlist_t *bb, instr_t *instr, opnd_t opnd, bool is_w) argument 276 InstrumentMopInstruction(void *drcontext, instrlist_t *bb, instr_t *instr) argument 295 InstrumentInstruction(void *drcontext, instrlist_t *bb, instr_t *instr) argument 418 instr_t *instr, *next_instr; local [all...] |
/external/emma/ant/ant14/com/vladium/emma/ant/ |
H A D | FilterTask.java | 14 import com.vladium.emma.instr.FilterCfg; 15 import com.vladium.emma.instr.FilterCfg.filterElement;
|
/external/valgrind/main/lackey/tests/ |
H A D | true.stderr.exp | 18 IRStmts : guest instr = ... : ...
|
/external/llvm/lib/Target/MBlaze/Disassembler/ |
H A D | MBlazeDisassembler.h | 41 MCDisassembler::DecodeStatus getInstruction(MCInst &instr,
|
H A D | MBlazeDisassembler.cpp | 503 MCDisassembler::DecodeStatus MBlazeDisassembler::getInstruction(MCInst &instr, argument 530 instr.setOpcode(opcode); 548 instr.addOperand(MCOperand::CreateReg(RD)); 549 instr.addOperand(MCOperand::CreateReg(RB)); 550 instr.addOperand(MCOperand::CreateReg(RA)); 556 instr.addOperand(MCOperand::CreateReg(RD)); 557 instr.addOperand(MCOperand::CreateReg(RA)); 558 instr.addOperand(MCOperand::CreateReg(RB)); 564 instr.addOperand(MCOperand::CreateReg(RD)); 565 instr [all...] |
/external/llvm/utils/ |
H A D | codegen-diff | 13 my ($addr, $bytes, $instr) = ($1, $2, $4); 16 $instr =~ s/\s*(.*\S)\s*/$1/; 17 push (@result, {'addr' => $addr, 'bytes' => $bytes, 'instr' => $instr}); 18 print "addr=$addr bytes='$bytes' instr='$instr'\n" if $DEBUG; 33 my ($addr, $bytes, $instr) = ($1, $3, $2); 37 $instr =~ s/\s*(.*\S)\s*/$1/; 38 push (@result, {'addr' => $addr, 'bytes' => $bytes, 'instr' => $instr}); [all...] |