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

12345

/external/v8/src/x64/
H A Dlithium-x64.cc471 void LChunk::AddInstruction(LInstruction* instr, HBasicBlock* block) { argument
474 if (instr->IsControl()) {
477 instructions_.Add(instr);
480 instructions_.Add(instr);
483 if (instr->HasPointerMap()) {
484 pointer_maps_.Add(instr->pointer_map());
485 instr->pointer_map()->set_lithium_position(index);
664 HInstruction* instr = HInstruction::cast(value); local
665 VisitInstruction(instr);
673 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr, argument
682 DefineAsRegister( LTemplateInstruction<1, I, T>* instr) argument
690 DefineAsSpilled( LTemplateInstruction<1, I, T>* instr, int index) argument
699 DefineSameAsFirst( LTemplateInstruction<1, I, T>* instr) argument
707 DefineFixed(LTemplateInstruction<1, I, T>* instr, Register reg) argument
714 DefineFixedDouble( LTemplateInstruction<1, I, T>* instr, XMMRegister reg) argument
721 AssignEnvironment(LInstruction* instr) argument
730 SetInstructionPendingDeoptimizationEnvironment( LInstruction* instr, int ast_id) argument
746 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument
777 MarkAsSaveDoubles(LInstruction* instr) argument
783 AssignPointerMap(LInstruction* instr) argument
813 DoBlockEntry(HBlockEntry* instr) argument
818 DoSoftDeoptimize(HSoftDeoptimize* instr) argument
823 DoDeoptimize(HDeoptimize* instr) argument
828 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument
875 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument
888 DoArithmeticT(Token::Value op, HArithmeticBinaryOperation* instr) argument
974 LInstruction* instr = current->CompileToLithium(this); local
1033 DoGoto(HGoto* instr) argument
1038 DoBranch(HBranch* instr) argument
1061 DoCompareMap(HCompareMap* instr) argument
1078 DoInstanceOf(HInstanceOf* instr) argument
1086 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument
1095 DoWrapReceiver(HWrapReceiver* instr) argument
1103 DoApplyArguments(HApplyArguments* instr) argument
1116 DoPushArgument(HPushArgument* instr) argument
1123 DoThisFunction(HThisFunction* instr) argument
1130 DoContext(HContext* instr) argument
1135 DoOuterContext(HOuterContext* instr) argument
1141 DoDeclareGlobals(HDeclareGlobals* instr) argument
1146 DoGlobalObject(HGlobalObject* instr) argument
1151 DoGlobalReceiver(HGlobalReceiver* instr) argument
1157 DoCallConstantFunction( HCallConstantFunction* instr) argument
1164 DoInvokeFunction(HInvokeFunction* instr) argument
1172 DoUnaryMathOperation(HUnaryMathOperation* instr) argument
1200 DoCallKeyed(HCallKeyed* instr) argument
1209 DoCallNamed(HCallNamed* instr) argument
1215 DoCallGlobal(HCallGlobal* instr) argument
1221 DoCallKnownGlobal(HCallKnownGlobal* instr) argument
1227 DoCallNew(HCallNew* instr) argument
1235 DoCallFunction(HCallFunction* instr) argument
1243 DoCallRuntime(HCallRuntime* instr) argument
1249 DoShr(HShr* instr) argument
1254 DoSar(HSar* instr) argument
1259 DoShl(HShl* instr) argument
1264 DoBitwise(HBitwise* instr) argument
1285 DoBitNot(HBitNot* instr) argument
1294 DoDiv(HDiv* instr) argument
1312 DoMod(HMod* instr) argument
1353 DoMul(HMul* instr) argument
1374 DoSub(HSub* instr) argument
1395 DoAdd(HAdd* instr) argument
1417 DoPower(HPower* instr) argument
1437 DoRandom(HRandom* instr) argument
1450 DoCompareGeneric(HCompareGeneric* instr) argument
1460 DoCompareIDAndBranch( HCompareIDAndBranch* instr) argument
1487 DoCompareObjectEqAndBranch( HCompareObjectEqAndBranch* instr) argument
1495 DoCompareConstantEqAndBranch( HCompareConstantEqAndBranch* instr) argument
1502 DoIsNilAndBranch(HIsNilAndBranch* instr) argument
1509 DoIsObjectAndBranch(HIsObjectAndBranch* instr) argument
1515 DoIsStringAndBranch(HIsStringAndBranch* instr) argument
1523 DoIsSmiAndBranch(HIsSmiAndBranch* instr) argument
1529 DoIsUndetectableAndBranch( HIsUndetectableAndBranch* instr) argument
1538 DoStringCompareAndBranch( HStringCompareAndBranch* instr) argument
1552 DoHasInstanceTypeAndBranch( HHasInstanceTypeAndBranch* instr) argument
1560 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument
1569 DoHasCachedArrayIndexAndBranch( HHasCachedArrayIndexAndBranch* instr) argument
1577 DoClassOfTestAndBranch( HClassOfTestAndBranch* instr) argument
1586 DoJSArrayLength(HJSArrayLength* instr) argument
1592 DoFixedArrayBaseLength( HFixedArrayBaseLength* instr) argument
1599 DoElementsKind(HElementsKind* instr) argument
1605 DoValueOf(HValueOf* instr) argument
1612 DoDateField(HDateField* instr) argument
1619 DoBoundsCheck(HBoundsCheck* instr) argument
1626 DoAbnormalExit(HAbnormalExit* instr) argument
1633 DoThrow(HThrow* instr) argument
1639 DoUseConst(HUseConst* instr) argument
1652 DoChange(HChange* instr) argument
1708 DoCheckNonSmi(HCheckNonSmi* instr) argument
1714 DoCheckInstanceType(HCheckInstanceType* instr) argument
1721 DoCheckPrototypeMaps(HCheckPrototypeMaps* instr) argument
1728 DoCheckSmi(HCheckSmi* instr) argument
1734 DoCheckFunction(HCheckFunction* instr) argument
1740 DoCheckMap(HCheckMap* instr) argument
1747 DoClampToUint8(HClampToUint8* instr) argument
1768 DoReturn(HReturn* instr) argument
1773 DoConstant(HConstant* instr) argument
1789 DoLoadGlobalCell(HLoadGlobalCell* instr) argument
1797 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument
1804 DoStoreGlobalCell(HStoreGlobalCell* instr) argument
1814 DoStoreGlobalGeneric(HStoreGlobalGeneric* instr) argument
1823 DoLoadContextSlot(HLoadContextSlot* instr) argument
1831 DoStoreContextSlot(HStoreContextSlot* instr) argument
1849 DoLoadNamedField(HLoadNamedField* instr) argument
1856 DoLoadNamedFieldPolymorphic( HLoadNamedFieldPolymorphic* instr) argument
1873 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument
1880 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument
1887 DoLoadElements(HLoadElements* instr) argument
1893 DoLoadExternalArrayPointer( HLoadExternalArrayPointer* instr) argument
1900 DoLoadKeyedFastElement( HLoadKeyedFastElement* instr) argument
1912 DoLoadKeyedFastDoubleElement( HLoadKeyedFastDoubleElement* instr) argument
1924 DoLoadKeyedSpecializedArrayElement( HLoadKeyedSpecializedArrayElement* instr) argument
1947 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument
1956 DoStoreKeyedFastElement( HStoreKeyedFastElement* instr) argument
1974 DoStoreKeyedFastDoubleElement( HStoreKeyedFastDoubleElement* instr) argument
1988 DoStoreKeyedSpecializedArrayElement( HStoreKeyedSpecializedArrayElement* instr) argument
2016 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument
2031 DoTransitionElementsKind( HTransitionElementsKind* instr) argument
2054 DoStoreNamedField(HStoreNamedField* instr) argument
2074 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument
2083 DoStringAdd(HStringAdd* instr) argument
2091 DoStringCharCodeAt(HStringCharCodeAt* instr) argument
2099 DoStringCharFromCode(HStringCharFromCode* instr) argument
2106 DoStringLength(HStringLength* instr) argument
2112 DoAllocateObject(HAllocateObject* instr) argument
2118 DoFastLiteral(HFastLiteral* instr) argument
2123 DoArrayLiteral(HArrayLiteral* instr) argument
2128 DoObjectLiteral(HObjectLiteral* instr) argument
2133 DoRegExpLiteral(HRegExpLiteral* instr) argument
2138 DoFunctionLiteral(HFunctionLiteral* instr) argument
2143 DoDeleteProperty(HDeleteProperty* instr) argument
2151 DoOsrEntry(HOsrEntry* instr) argument
2158 DoParameter(HParameter* instr) argument
2164 DoUnknownOSRValue(HUnknownOSRValue* instr) argument
2174 DoCallStub(HCallStub* instr) argument
2180 DoArgumentsObject(HArgumentsObject* instr) argument
2189 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument
2199 DoToFastProperties(HToFastProperties* instr) argument
2206 DoTypeof(HTypeof* instr) argument
2212 DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) argument
2217 DoIsConstructCallAndBranch( HIsConstructCallAndBranch* instr) argument
2223 DoSimulate(HSimulate* instr) argument
2254 DoStackCheck(HStackCheck* instr) argument
2264 DoEnterInlined(HEnterInlined* instr) argument
2282 DoLeaveInlined(HLeaveInlined* instr) argument
2290 DoIn(HIn* instr) argument
2298 DoForInPrepareMap(HForInPrepareMap* instr) argument
2305 DoForInCacheArray(HForInCacheArray* instr) argument
2312 DoCheckMapValue(HCheckMapValue* instr) argument
2319 DoLoadFieldByIndex(HLoadFieldByIndex* instr) argument
[all...]
H A Dlithium-codegen-x64.cc235 LInstruction* instr = instructions_->at(current_instruction_); local
236 if (instr->IsLabel()) {
237 LLabel* label = LLabel::cast(instr);
242 Comment(";;; @%d: %s.", current_instruction_, instr->Mnemonic());
243 instr->CompileToNative(this);
268 code->instr()->Mnemonic());
453 LInstruction* instr,
457 ASSERT(instr != NULL);
458 LPointerMap* pointers = instr->pointer_map();
461 RecordSafepointWithLazyDeopt(instr, safepoint_mod
451 CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, SafepointMode safepoint_mode, int argc) argument
472 CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr) argument
479 CallRuntime(const Runtime::Function* function, int num_arguments, LInstruction* instr) argument
492 CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, LInstruction* instr) argument
621 RecordSafepointWithLazyDeopt( LInstruction* instr, SafepointMode safepoint_mode, int argc) argument
712 DoInstructionGap(LInstructionGap* instr) argument
717 DoParameter(LParameter* instr) argument
722 DoCallStub(LCallStub* instr) argument
767 DoUnknownOSRValue(LUnknownOSRValue* instr) argument
772 DoModI(LModI* instr) argument
885 DoDivI(LDivI* instr) argument
931 DoMulI(LMulI* instr) argument
1014 DoBitI(LBitI* instr) argument
1071 DoShiftI(LShiftI* instr) argument
1127 DoSubI(LSubI* instr) argument
1147 DoConstantI(LConstantI* instr) argument
1153 DoConstantD(LConstantD* instr) argument
1170 DoConstantT(LConstantT* instr) argument
1181 DoJSArrayLength(LJSArrayLength* instr) argument
1188 DoFixedArrayBaseLength(LFixedArrayBaseLength* instr) argument
1195 DoElementsKind(LElementsKind* instr) argument
1209 DoValueOf(LValueOf* instr) argument
1226 DoDateField(LDateField* instr) argument
1269 DoBitNotI(LBitNotI* instr) argument
1276 DoThrow(LThrow* instr) argument
1287 DoAddI(LAddI* instr) argument
1307 DoArithmeticD(LArithmeticD* instr) argument
1342 DoArithmeticT(LArithmeticT* instr) argument
1382 DoBranch(LBranch* instr) argument
1501 DoGoto(LGoto* instr) argument
1534 DoCmpIDAndBranch(LCmpIDAndBranch* instr) argument
1582 DoCmpObjectEqAndBranch(LCmpObjectEqAndBranch* instr) argument
1593 DoCmpConstantEqAndBranch(LCmpConstantEqAndBranch* instr) argument
1603 DoIsNilAndBranch(LIsNilAndBranch* instr) argument
1668 DoIsObjectAndBranch(LIsObjectAndBranch* instr) argument
1692 DoIsStringAndBranch(LIsStringAndBranch* instr) argument
1706 DoIsSmiAndBranch(LIsSmiAndBranch* instr) argument
1722 DoIsUndetectableAndBranch(LIsUndetectableAndBranch* instr) argument
1737 DoStringCompareAndBranch(LStringCompareAndBranch* instr) argument
1752 TestType(HHasInstanceTypeAndBranch* instr) argument
1761 BranchCondition(HHasInstanceTypeAndBranch* instr) argument
1772 DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) argument
1787 DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) argument
1801 DoHasCachedArrayIndexAndBranch( LHasCachedArrayIndexAndBranch* instr) argument
1882 DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) argument
1900 DoCmpMapAndBranch(LCmpMapAndBranch* instr) argument
1910 DoInstanceOf(LInstanceOf* instr) argument
1926 DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument
1929 DeferredInstanceOfKnownGlobal(LCodeGen* codegen, LInstanceOfKnownGlobal* instr) argument
1935 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredInstanceOfKnownGlobal
1992 DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, Label* map_check) argument
2038 DoCmpT(LCmpT* instr) argument
2056 DoReturn(LReturn* instr) argument
2069 DoLoadGlobalCell(LLoadGlobalCell* instr) argument
2079 DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) argument
2091 DoStoreGlobalCell(LStoreGlobalCell* instr) argument
2117 DoStoreGlobalGeneric(LStoreGlobalGeneric* instr) argument
2129 DoLoadContextSlot(LLoadContextSlot* instr) argument
2147 DoStoreContextSlot(LStoreContextSlot* instr) argument
2183 DoLoadNamedField(LLoadNamedField* instr) argument
2222 DoLoadNamedFieldPolymorphic(LLoadNamedFieldPolymorphic* instr) argument
2265 DoLoadNamedGeneric(LLoadNamedGeneric* instr) argument
2275 DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) argument
2316 DoLoadElements(LLoadElements* instr) argument
2349 DoLoadExternalArrayPointer( LLoadExternalArrayPointer* instr) argument
2358 DoAccessArgumentsAt(LAccessArgumentsAt* instr) argument
2376 DoLoadKeyedFastElement(LLoadKeyedFastElement* instr) argument
2393 DoLoadKeyedFastDoubleElement( LLoadKeyedFastDoubleElement* instr) argument
2436 DoLoadKeyedSpecializedArrayElement( LLoadKeyedSpecializedArrayElement* instr) argument
2488 DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) argument
2497 DoArgumentsElements(LArgumentsElements* instr) argument
2521 DoArgumentsLength(LArgumentsLength* instr) argument
2546 DoWrapReceiver(LWrapReceiver* instr) argument
2594 DoApplyArguments(LApplyArguments* instr) argument
2637 DoPushArgument(LPushArgument* instr) argument
2643 DoThisFunction(LThisFunction* instr) argument
2649 DoContext(LContext* instr) argument
2655 DoOuterContext(LOuterContext* instr) argument
2663 DoDeclareGlobals(LDeclareGlobals* instr) argument
2671 DoGlobalObject(LGlobalObject* instr) argument
2677 DoGlobalReceiver(LGlobalReceiver* instr) argument
2684 CallKnownFunction(Handle<JSFunction> function, int arity, LInstruction* instr, CallKind call_kind) argument
2735 DoCallConstantFunction(LCallConstantFunction* instr) argument
2744 DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr) argument
2796 EmitIntegerMathAbs(LUnaryMathOperation* instr) argument
2807 DoMathAbs(LUnaryMathOperation* instr) argument
2811 DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LUnaryMathOperation* instr) argument
2817 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredMathAbsTaggedHeapNumber
2847 DoMathFloor(LUnaryMathOperation* instr) argument
2893 DoMathRound(LUnaryMathOperation* instr) argument
2940 DoMathSqrt(LUnaryMathOperation* instr) argument
2947 DoMathPowHalf(LUnaryMathOperation* instr) argument
2979 DoPower(LPower* instr) argument
3016 DoRandom(LRandom* instr) argument
3019 DeferredDoRandom(LCodeGen* codegen, LRandom* instr) argument
3022 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredDoRandom
3098 DoDeferredRandom(LRandom* instr) argument
3106 DoMathLog(LUnaryMathOperation* instr) argument
3114 DoMathTan(LUnaryMathOperation* instr) argument
3122 DoMathCos(LUnaryMathOperation* instr) argument
3130 DoMathSin(LUnaryMathOperation* instr) argument
3138 DoUnaryMathOperation(LUnaryMathOperation* instr) argument
3174 DoInvokeFunction(LInvokeFunction* instr) argument
3187 DoCallKeyed(LCallKeyed* instr) argument
3199 DoCallNamed(LCallNamed* instr) argument
3212 DoCallFunction(LCallFunction* instr) argument
3223 DoCallGlobal(LCallGlobal* instr) argument
3235 DoCallKnownGlobal(LCallKnownGlobal* instr) argument
3241 DoCallNew(LCallNew* instr) argument
3251 DoCallRuntime(LCallRuntime* instr) argument
3256 DoStoreNamedField(LStoreNamedField* instr) argument
3301 DoStoreNamedGeneric(LStoreNamedGeneric* instr) argument
3313 DoStoreKeyedSpecializedArrayElement( LStoreKeyedSpecializedArrayElement* instr) argument
3354 DoBoundsCheck(LBoundsCheck* instr) argument
3382 DoStoreKeyedFastElement(LStoreKeyedFastElement* instr) argument
3421 DoStoreKeyedFastDoubleElement( LStoreKeyedFastDoubleElement* instr) argument
3440 DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) argument
3452 DoTransitionElementsKind(LTransitionElementsKind* instr) argument
3478 RelocInfo::CODE_TARGET, instr); local
3485 RelocInfo::CODE_TARGET, instr); local
3493 DoStringAdd(LStringAdd* instr) argument
3501 DoStringCharCodeAt(LStringCharCodeAt* instr) argument
3504 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) argument
3507 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharCodeAt
3524 DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) argument
3555 DoStringCharFromCode(LStringCharFromCode* instr) argument
3558 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) argument
3561 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharFromCode
3586 DoDeferredStringCharFromCode(LStringCharFromCode* instr) argument
3603 DoStringLength(LStringLength* instr) argument
3610 DoInteger32ToDouble(LInteger32ToDouble* instr) argument
3623 DoNumberTagI(LNumberTagI* instr) argument
3632 DoNumberTagD(LNumberTagD* instr) argument
3635 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) argument
3638 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagD
3658 DoDeferredNumberTagD(LNumberTagD* instr) argument
3675 DoSmiTag(LSmiTag* instr) argument
3683 DoSmiUntag(LSmiUntag* instr) argument
3744 DoDeferredTaggedToI(LTaggedToI* instr) argument
3791 DoTaggedToI(LTaggedToI* instr) argument
3794 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) argument
3797 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredTaggedToI
3814 DoNumberUntagD(LNumberUntagD* instr) argument
3830 DoDoubleToI(LDoubleToI* instr) argument
3870 DoCheckSmi(LCheckSmi* instr) argument
3877 DoCheckNonSmi(LCheckNonSmi* instr) argument
3884 DoCheckInstanceType(LCheckInstanceType* instr) argument
3930 DoCheckFunction(LCheckFunction* instr) argument
3956 DoCheckMap(LCheckMap* instr) argument
3965 DoClampDToUint8(LClampDToUint8* instr) argument
3973 DoClampIToUint8(LClampIToUint8* instr) argument
3980 DoClampTToUint8(LClampTToUint8* instr) argument
4016 DoCheckPrototypeMaps(LCheckPrototypeMaps* instr) argument
4041 DoAllocateObject(LAllocateObject* instr) argument
4044 DeferredAllocateObject(LCodeGen* codegen, LAllocateObject* instr) argument
4047 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredAllocateObject
4113 DoDeferredAllocateObject(LAllocateObject* instr) argument
4129 DoArrayLiteral(LArrayLiteral* instr) argument
4277 DoFastLiteral(LFastLiteral* instr) argument
4298 DoObjectLiteral(LObjectLiteral* instr) argument
4329 DoToFastProperties(LToFastProperties* instr) argument
4336 DoRegExpLiteral(LRegExpLiteral* instr) argument
4388 DoFunctionLiteral(LFunctionLiteral* instr) argument
4408 DoTypeof(LTypeof* instr) argument
4432 DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) argument
4518 DoIsConstructCallAndBranch(LIsConstructCallAndBranch* instr) argument
4557 DoLazyBailout(LLazyBailout* instr) argument
4567 DoDeoptimize(LDeoptimize* instr) argument
4572 DoDeleteProperty(LDeleteProperty* instr) argument
4590 DoIn(LIn* instr) argument
4604 DoDeferredStackCheck(LStackCheck* instr) argument
4615 DoStackCheck(LStackCheck* instr) argument
4618 DeferredStackCheck(LCodeGen* codegen, LStackCheck* instr) argument
4621 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStackCheck
4661 DoOsrEntry(LOsrEntry* instr) argument
4678 DoForInPrepareMap(LForInPrepareMap* instr) argument
4712 DoForInCacheArray(LForInCacheArray* instr) argument
4725 DoCheckMapValue(LCheckMapValue* instr) argument
4733 DoLoadFieldByIndex(LLoadFieldByIndex* instr) argument
[all...]
H A Dlithium-codegen-x64.h96 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 Dlithium-arm.cc478 void LChunk::AddInstruction(LInstruction* instr, HBasicBlock* block) { argument
481 if (instr->IsControl()) {
484 instructions_.Add(instr);
487 instructions_.Add(instr);
490 if (instr->HasPointerMap()) {
491 pointer_maps_.Add(instr->pointer_map());
492 instr->pointer_map()->set_lithium_position(index);
671 HInstruction* instr = HInstruction::cast(value); local
672 VisitInstruction(instr);
680 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr, argument
689 DefineAsRegister( LTemplateInstruction<1, I, T>* instr) argument
697 DefineAsSpilled( LTemplateInstruction<1, I, T>* instr, int index) argument
705 DefineSameAsFirst( LTemplateInstruction<1, I, T>* instr) argument
713 DefineFixed( LTemplateInstruction<1, I, T>* instr, Register reg) argument
720 DefineFixedDouble( LTemplateInstruction<1, I, T>* instr, DoubleRegister reg) argument
726 AssignEnvironment(LInstruction* instr) argument
735 SetInstructionPendingDeoptimizationEnvironment( LInstruction* instr, int ast_id) argument
751 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument
782 MarkAsSaveDoubles(LInstruction* instr) argument
788 AssignPointerMap(LInstruction* instr) argument
818 DoBlockEntry(HBlockEntry* instr) argument
823 DoSoftDeoptimize(HSoftDeoptimize* instr) argument
828 DoDeoptimize(HDeoptimize* instr) argument
833 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument
880 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument
893 DoArithmeticT(Token::Value op, HArithmeticBinaryOperation* instr) argument
979 LInstruction* instr = current->CompileToLithium(this); local
1038 DoGoto(HGoto* instr) argument
1043 DoBranch(HBranch* instr) argument
1065 DoCompareMap(HCompareMap* instr) argument
1073 DoArgumentsLength(HArgumentsLength* instr) argument
1084 DoInstanceOf(HInstanceOf* instr) argument
1092 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument
1101 DoWrapReceiver(HWrapReceiver* instr) argument
1109 DoApplyArguments(HApplyArguments* instr) argument
1122 DoPushArgument(HPushArgument* instr) argument
1129 DoThisFunction(HThisFunction* instr) argument
1136 DoContext(HContext* instr) argument
1141 DoOuterContext(HOuterContext* instr) argument
1147 DoDeclareGlobals(HDeclareGlobals* instr) argument
1152 DoGlobalObject(HGlobalObject* instr) argument
1158 DoGlobalReceiver(HGlobalReceiver* instr) argument
1164 DoCallConstantFunction( HCallConstantFunction* instr) argument
1171 DoInvokeFunction(HInvokeFunction* instr) argument
1179 DoUnaryMathOperation(HUnaryMathOperation* instr) argument
1211 DoCallKeyed(HCallKeyed* instr) argument
1219 DoCallNamed(HCallNamed* instr) argument
1225 DoCallGlobal(HCallGlobal* instr) argument
1231 DoCallKnownGlobal(HCallKnownGlobal* instr) argument
1237 DoCallNew(HCallNew* instr) argument
1245 DoCallFunction(HCallFunction* instr) argument
1253 DoCallRuntime(HCallRuntime* instr) argument
1259 DoShr(HShr* instr) argument
1264 DoSar(HSar* instr) argument
1269 DoShl(HShl* instr) argument
1274 DoBitwise(HBitwise* instr) argument
1295 DoBitNot(HBitNot* instr) argument
1303 DoDiv(HDiv* instr) argument
1322 DoMod(HMod* instr) argument
1363 DoMul(HMul* instr) argument
1394 DoSub(HSub* instr) argument
1414 DoAdd(HAdd* instr) argument
1435 DoPower(HPower* instr) argument
1452 DoRandom(HRandom* instr) argument
1461 DoCompareGeneric(HCompareGeneric* instr) argument
1471 DoCompareIDAndBranch( HCompareIDAndBranch* instr) argument
1491 DoCompareObjectEqAndBranch( HCompareObjectEqAndBranch* instr) argument
1499 DoCompareConstantEqAndBranch( HCompareConstantEqAndBranch* instr) argument
1506 DoIsNilAndBranch(HIsNilAndBranch* instr) argument
1512 DoIsObjectAndBranch(HIsObjectAndBranch* instr) argument
1520 DoIsStringAndBranch(HIsStringAndBranch* instr) argument
1528 DoIsSmiAndBranch(HIsSmiAndBranch* instr) argument
1534 DoIsUndetectableAndBranch( HIsUndetectableAndBranch* instr) argument
1542 DoStringCompareAndBranch( HStringCompareAndBranch* instr) argument
1554 DoHasInstanceTypeAndBranch( HHasInstanceTypeAndBranch* instr) argument
1562 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument
1571 DoHasCachedArrayIndexAndBranch( HHasCachedArrayIndexAndBranch* instr) argument
1579 DoClassOfTestAndBranch( HClassOfTestAndBranch* instr) argument
1587 DoJSArrayLength(HJSArrayLength* instr) argument
1593 DoFixedArrayBaseLength( HFixedArrayBaseLength* instr) argument
1600 DoElementsKind(HElementsKind* instr) argument
1606 DoValueOf(HValueOf* instr) argument
1613 DoDateField(HDateField* instr) argument
1620 DoBoundsCheck(HBoundsCheck* instr) argument
1627 DoAbnormalExit(HAbnormalExit* instr) argument
1634 DoThrow(HThrow* instr) argument
1640 DoUseConst(HUseConst* instr) argument
1653 DoChange(HChange* instr) argument
1723 DoCheckNonSmi(HCheckNonSmi* instr) argument
1729 DoCheckInstanceType(HCheckInstanceType* instr) argument
1736 DoCheckPrototypeMaps(HCheckPrototypeMaps* instr) argument
1744 DoCheckSmi(HCheckSmi* instr) argument
1750 DoCheckFunction(HCheckFunction* instr) argument
1756 DoCheckMap(HCheckMap* instr) argument
1763 DoClampToUint8(HClampToUint8* instr) argument
1781 DoReturn(HReturn* instr) argument
1786 DoConstant(HConstant* instr) argument
1801 DoLoadGlobalCell(HLoadGlobalCell* instr) argument
1809 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument
1816 DoStoreGlobalCell(HStoreGlobalCell* instr) argument
1826 DoStoreGlobalGeneric(HStoreGlobalGeneric* instr) argument
1835 DoLoadContextSlot(HLoadContextSlot* instr) argument
1843 DoStoreContextSlot(HStoreContextSlot* instr) argument
1858 DoLoadNamedField(HLoadNamedField* instr) argument
1864 DoLoadNamedFieldPolymorphic( HLoadNamedFieldPolymorphic* instr) argument
1881 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument
1888 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument
1895 DoLoadElements(HLoadElements* instr) argument
1901 DoLoadExternalArrayPointer( HLoadExternalArrayPointer* instr) argument
1908 DoLoadKeyedFastElement( HLoadKeyedFastElement* instr) argument
1920 DoLoadKeyedFastDoubleElement( HLoadKeyedFastDoubleElement* instr) argument
1932 DoLoadKeyedSpecializedArrayElement( HLoadKeyedSpecializedArrayElement* instr) argument
1955 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument
1965 DoStoreKeyedFastElement( HStoreKeyedFastElement* instr) argument
1983 DoStoreKeyedFastDoubleElement( HStoreKeyedFastDoubleElement* instr) argument
1997 DoStoreKeyedSpecializedArrayElement( HStoreKeyedSpecializedArrayElement* instr) argument
2025 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument
2038 DoTransitionElementsKind( HTransitionElementsKind* instr) argument
2060 DoStoreNamedField(HStoreNamedField* instr) argument
2075 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument
2084 DoStringAdd(HStringAdd* instr) argument
2092 DoStringCharCodeAt(HStringCharCodeAt* instr) argument
2100 DoStringCharFromCode(HStringCharFromCode* instr) argument
2107 DoStringLength(HStringLength* instr) argument
2113 DoAllocateObject(HAllocateObject* instr) argument
2119 DoFastLiteral(HFastLiteral* instr) argument
2124 DoArrayLiteral(HArrayLiteral* instr) argument
2129 DoObjectLiteral(HObjectLiteral* instr) argument
2134 DoRegExpLiteral(HRegExpLiteral* instr) argument
2139 DoFunctionLiteral(HFunctionLiteral* instr) argument
2144 DoDeleteProperty(HDeleteProperty* instr) argument
2152 DoOsrEntry(HOsrEntry* instr) argument
2159 DoParameter(HParameter* instr) argument
2165 DoUnknownOSRValue(HUnknownOSRValue* instr) argument
2175 DoCallStub(HCallStub* instr) argument
2181 DoArgumentsObject(HArgumentsObject* instr) argument
2190 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument
2200 DoToFastProperties(HToFastProperties* instr) argument
2207 DoTypeof(HTypeof* instr) argument
2213 DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) argument
2218 DoIsConstructCallAndBranch( HIsConstructCallAndBranch* instr) argument
2224 DoSimulate(HSimulate* instr) argument
2255 DoStackCheck(HStackCheck* instr) argument
2265 DoEnterInlined(HEnterInlined* instr) argument
2283 DoLeaveInlined(HLeaveInlined* instr) argument
2291 DoIn(HIn* instr) argument
2299 DoForInPrepareMap(HForInPrepareMap* instr) argument
2306 DoForInCacheArray(HForInCacheArray* instr) argument
2313 DoCheckMapValue(HCheckMapValue* instr) argument
2320 DoLoadFieldByIndex(HLoadFieldByIndex* instr) argument
[all...]
H A Ddisasm-arm.cc104 int FormatVFPRegister(Instruction* instr, const char* format);
105 void PrintMovwMovt(Instruction* instr);
106 int FormatVFPinstruction(Instruction* instr, const char* format);
107 void PrintCondition(Instruction* instr);
108 void PrintShiftRm(Instruction* instr);
109 void PrintShiftImm(Instruction* instr);
110 void PrintShiftSat(Instruction* instr);
111 void PrintPU(Instruction* instr);
115 int FormatRegister(Instruction* instr, const char* option);
116 int FormatOption(Instruction* instr, cons
180 PrintCondition(Instruction* instr) argument
210 PrintShiftRm(Instruction* instr) argument
246 PrintShiftImm(Instruction* instr) argument
256 PrintShiftSat(Instruction* instr) argument
268 PrintPU(Instruction* instr) argument
322 FormatRegister(Instruction* instr, const char* format) argument
371 FormatVFPRegister(Instruction* instr, const char* format) argument
405 FormatVFPinstruction(Instruction* instr, const char* format) argument
412 PrintMovwMovt(Instruction* instr) argument
426 FormatOption(Instruction* instr, const char* format) argument
651 Format(Instruction* instr, const char* format) argument
676 Unknown(Instruction* instr) argument
681 DecodeType01(Instruction* instr) argument
921 DecodeType2(Instruction* instr) argument
956 DecodeType3(Instruction* instr) argument
1020 DecodeType4(Instruction* instr) argument
1034 DecodeType5(Instruction* instr) argument
1039 DecodeType6(Instruction* instr) argument
1044 DecodeType7(Instruction* instr) argument
1085 DecodeTypeVFP(Instruction* instr) argument
1176 DecodeVMOVBetweenCoreAndSinglePrecisionRegisters( Instruction* instr) argument
1191 DecodeVCMP(Instruction* instr) argument
1214 DecodeVCVTBetweenDoubleAndSingle(Instruction* instr) argument
1228 DecodeVCVTBetweenFloatingPointAndInteger(Instruction* instr) argument
1276 DecodeType6CoprocessorIns(Instruction* instr) argument
1379 Instruction* instr = Instruction::At(instr_ptr); local
[all...]
H A Dlithium-codegen-arm.cc225 LInstruction* instr = instructions_->at(current_instruction_); local
226 if (instr->IsLabel()) {
227 LLabel* label = LLabel::cast(instr);
232 Comment(";;; @%d: %s.", current_instruction_, instr->Mnemonic());
233 instr->CompileToNative(this);
249 code->instr()->Mnemonic());
564 LInstruction* instr) {
565 CallCodeGeneric(code, mode, instr, RECORD_SIMPLE_SAFEPOINT);
571 LInstruction* instr,
573 ASSERT(instr !
562 CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr) argument
569 CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, SafepointMode safepoint_mode) argument
588 CallRuntime(const Runtime::Function* function, int num_arguments, LInstruction* instr) argument
601 CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, LInstruction* instr) argument
739 RecordSafepointWithLazyDeopt( LInstruction* instr, SafepointMode safepoint_mode) argument
839 DoInstructionGap(LInstructionGap* instr) argument
844 DoParameter(LParameter* instr) argument
849 DoCallStub(LCallStub* instr) argument
895 DoUnknownOSRValue(LUnknownOSRValue* instr) argument
900 DoModI(LModI* instr) argument
1037 DoDivI(LDivI* instr) argument
1040 DeferredDivI(LCodeGen* codegen, LDivI* instr) argument
1045 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredDivI
1119 DoDeferredBinaryOpStub(LTemplateInstruction<1, 2, T>* instr, Token::Value op) argument
1149 DoMulI(LMulI* instr) argument
1246 DoBitI(LBitI* instr) argument
1278 DoShiftI(LShiftI* instr) argument
1345 DoSubI(LSubI* instr) argument
1366 DoConstantI(LConstantI* instr) argument
1372 DoConstantD(LConstantD* instr) argument
1380 DoConstantT(LConstantT* instr) argument
1391 DoJSArrayLength(LJSArrayLength* instr) argument
1398 DoFixedArrayBaseLength(LFixedArrayBaseLength* instr) argument
1405 DoElementsKind(LElementsKind* instr) argument
1419 DoValueOf(LValueOf* instr) argument
1440 DoDateField(LDateField* instr) argument
1480 DoBitNotI(LBitNotI* instr) argument
1487 DoThrow(LThrow* instr) argument
1498 DoAddI(LAddI* instr) argument
1519 DoArithmeticD(LArithmeticD* instr) argument
1559 DoArithmeticT(LArithmeticT* instr) argument
1597 DoBranch(LBranch* instr) argument
1721 DoGoto(LGoto* instr) argument
1754 DoCmpIDAndBranch(LCmpIDAndBranch* instr) argument
1795 DoCmpObjectEqAndBranch(LCmpObjectEqAndBranch* instr) argument
1806 DoCmpConstantEqAndBranch(LCmpConstantEqAndBranch* instr) argument
1816 DoIsNilAndBranch(LIsNilAndBranch* instr) argument
1885 DoIsObjectAndBranch(LIsObjectAndBranch* instr) argument
1911 DoIsStringAndBranch(LIsStringAndBranch* instr) argument
1926 DoIsSmiAndBranch(LIsSmiAndBranch* instr) argument
1936 DoIsUndetectableAndBranch(LIsUndetectableAndBranch* instr) argument
1971 DoStringCompareAndBranch(LStringCompareAndBranch* instr) argument
1986 TestType(HHasInstanceTypeAndBranch* instr) argument
1995 BranchCondition(HHasInstanceTypeAndBranch* instr) argument
2006 DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) argument
2022 DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) argument
2035 DoHasCachedArrayIndexAndBranch( LHasCachedArrayIndexAndBranch* instr) argument
2117 DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) argument
2135 DoCmpMapAndBranch(LCmpMapAndBranch* instr) argument
2147 DoInstanceOf(LInstanceOf* instr) argument
2160 DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument
2163 DeferredInstanceOfKnownGlobal(LCodeGen* codegen, LInstanceOfKnownGlobal* instr) argument
2169 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredInstanceOfKnownGlobal
2237 DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, Label* map_check) argument
2279 DoCmpT(LCmpT* instr) argument
2296 DoReturn(LReturn* instr) argument
2311 DoLoadGlobalCell(LLoadGlobalCell* instr) argument
2323 DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) argument
2335 DoStoreGlobalCell(LStoreGlobalCell* instr) argument
2360 DoStoreGlobalGeneric(LStoreGlobalGeneric* instr) argument
2372 DoLoadContextSlot(LLoadContextSlot* instr) argument
2388 DoStoreContextSlot(LStoreContextSlot* instr) argument
2426 DoLoadNamedField(LLoadNamedField* instr) argument
2465 DoLoadNamedFieldPolymorphic(LLoadNamedFieldPolymorphic* instr) argument
2508 DoLoadNamedGeneric(LLoadNamedGeneric* instr) argument
2519 DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) argument
2563 DoLoadElements(LLoadElements* instr) argument
2595 DoLoadExternalArrayPointer( LLoadExternalArrayPointer* instr) argument
2604 DoAccessArgumentsAt(LAccessArgumentsAt* instr) argument
2622 DoLoadKeyedFastElement(LLoadKeyedFastElement* instr) argument
2641 DoLoadKeyedFastDoubleElement( LLoadKeyedFastDoubleElement* instr) argument
2679 DoLoadKeyedSpecializedArrayElement( LLoadKeyedSpecializedArrayElement* instr) argument
2754 DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) argument
2763 DoArgumentsElements(LArgumentsElements* instr) argument
2780 DoArgumentsLength(LArgumentsLength* instr) argument
2802 DoWrapReceiver(LWrapReceiver* instr) argument
2849 DoApplyArguments(LApplyArguments* instr) argument
2899 DoPushArgument(LPushArgument* instr) argument
2910 DoThisFunction(LThisFunction* instr) argument
2916 DoContext(LContext* instr) argument
2922 DoOuterContext(LOuterContext* instr) argument
2930 DoDeclareGlobals(LDeclareGlobals* instr) argument
2940 DoGlobalObject(LGlobalObject* instr) argument
2946 DoGlobalReceiver(LGlobalReceiver* instr) argument
2953 CallKnownFunction(Handle<JSFunction> function, int arity, LInstruction* instr, CallKind call_kind) argument
2998 DoCallConstantFunction(LCallConstantFunction* instr) argument
3007 DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr) argument
3073 EmitIntegerMathAbs(LUnaryMathOperation* instr) argument
3087 DoMathAbs(LUnaryMathOperation* instr) argument
3091 DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LUnaryMathOperation* instr) argument
3097 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredMathAbsTaggedHeapNumber
3123 DoMathFloor(LUnaryMathOperation* instr) argument
3153 DoMathRound(LUnaryMathOperation* instr) argument
3218 DoMathSqrt(LUnaryMathOperation* instr) argument
3225 DoMathPowHalf(LUnaryMathOperation* instr) argument
3246 DoPower(LPower* instr) argument
3278 DoRandom(LRandom* instr) argument
3281 DeferredDoRandom(LCodeGen* codegen, LRandom* instr) argument
3284 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredDoRandom
3349 DoDeferredRandom(LRandom* instr) argument
3356 DoMathLog(LUnaryMathOperation* instr) argument
3364 DoMathTan(LUnaryMathOperation* instr) argument
3372 DoMathCos(LUnaryMathOperation* instr) argument
3380 DoMathSin(LUnaryMathOperation* instr) argument
3388 DoUnaryMathOperation(LUnaryMathOperation* instr) argument
3424 DoInvokeFunction(LInvokeFunction* instr) argument
3437 DoCallKeyed(LCallKeyed* instr) argument
3448 DoCallNamed(LCallNamed* instr) argument
3462 DoCallFunction(LCallFunction* instr) argument
3473 DoCallGlobal(LCallGlobal* instr) argument
3486 DoCallKnownGlobal(LCallKnownGlobal* instr) argument
3492 DoCallNew(LCallNew* instr) argument
3502 DoCallRuntime(LCallRuntime* instr) argument
3507 DoStoreNamedField(LStoreNamedField* instr) argument
3556 DoStoreNamedGeneric(LStoreNamedGeneric* instr) argument
3569 DoBoundsCheck(LBoundsCheck* instr) argument
3575 DoStoreKeyedFastElement(LStoreKeyedFastElement* instr) argument
3610 DoStoreKeyedFastDoubleElement( LStoreKeyedFastDoubleElement* instr) argument
3652 DoStoreKeyedSpecializedArrayElement( LStoreKeyedSpecializedArrayElement* instr) argument
3716 DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) argument
3728 DoTransitionElementsKind(LTransitionElementsKind* instr) argument
3755 RelocInfo::CODE_TARGET, instr); local
3762 RelocInfo::CODE_TARGET, instr); local
3770 DoStringAdd(LStringAdd* instr) argument
3778 DoStringCharCodeAt(LStringCharCodeAt* instr) argument
3781 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) argument
3784 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharCodeAt
3801 DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) argument
3833 DoStringCharFromCode(LStringCharFromCode* instr) argument
3836 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) argument
3839 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharFromCode
3864 DoDeferredStringCharFromCode(LStringCharFromCode* instr) argument
3881 DoStringLength(LStringLength* instr) argument
3888 DoInteger32ToDouble(LInteger32ToDouble* instr) argument
3905 DoNumberTagI(LNumberTagI* instr) argument
3908 DeferredNumberTagI(LCodeGen* codegen, LNumberTagI* instr) argument
3911 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagI
3926 DoDeferredNumberTagI(LNumberTagI* instr) argument
3973 DoNumberTagD(LNumberTagD* instr) argument
3976 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) argument
3979 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagD
4003 DoDeferredNumberTagD(LNumberTagD* instr) argument
4016 DoSmiTag(LSmiTag* instr) argument
4022 DoSmiUntag(LSmiUntag* instr) argument
4094 DoDeferredTaggedToI(LTaggedToI* instr) argument
4175 DoTaggedToI(LTaggedToI* instr) argument
4178 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) argument
4181 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredTaggedToI
4204 DoNumberUntagD(LNumberUntagD* instr) argument
4220 DoDoubleToI(LDoubleToI* instr) argument
4255 DoCheckSmi(LCheckSmi* instr) argument
4262 DoCheckNonSmi(LCheckNonSmi* instr) argument
4269 DoCheckInstanceType(LCheckInstanceType* instr) argument
4312 DoCheckFunction(LCheckFunction* instr) argument
4341 DoCheckMap(LCheckMap* instr) argument
4352 DoClampDToUint8(LClampDToUint8* instr) argument
4360 DoClampIToUint8(LClampIToUint8* instr) argument
4367 DoClampTToUint8(LClampTToUint8* instr) argument
4404 DoCheckPrototypeMaps(LCheckPrototypeMaps* instr) argument
4433 DoAllocateObject(LAllocateObject* instr) argument
4436 DeferredAllocateObject(LCodeGen* codegen, LAllocateObject* instr) argument
4439 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredAllocateObject
4490 DoDeferredAllocateObject(LAllocateObject* instr) argument
4507 DoArrayLiteral(LArrayLiteral* instr) argument
4660 DoFastLiteral(LFastLiteral* instr) argument
4682 DoObjectLiteral(LObjectLiteral* instr) argument
4711 DoToFastProperties(LToFastProperties* instr) argument
4718 DoRegExpLiteral(LRegExpLiteral* instr) argument
4773 DoFunctionLiteral(LFunctionLiteral* instr) argument
4794 DoTypeof(LTypeof* instr) argument
4801 DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) argument
4891 DoIsConstructCallAndBranch(LIsConstructCallAndBranch* instr) argument
4937 DoLazyBailout(LLazyBailout* instr) argument
4946 DoDeoptimize(LDeoptimize* instr) argument
4951 DoDeleteProperty(LDeleteProperty* instr) argument
4966 DoIn(LIn* instr) argument
4978 DoDeferredStackCheck(LStackCheck* instr) argument
4989 DoStackCheck(LStackCheck* instr) argument
4992 DeferredStackCheck(LCodeGen* codegen, LStackCheck* instr) argument
4995 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStackCheck
5035 DoOsrEntry(LOsrEntry* instr) argument
5052 DoForInPrepareMap(LForInPrepareMap* instr) argument
5088 DoForInCacheArray(LForInCacheArray* instr) argument
5101 DoCheckMapValue(LCheckMapValue* instr) argument
5110 DoLoadFieldByIndex(LLoadFieldByIndex* instr) argument
[all...]
H A Dsimulator-arm.cc59 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 Dsimulator-arm.h231 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 Dlithium-codegen-arm.h110 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 Dlithium-mips.cc478 void LChunk::AddInstruction(LInstruction* instr, HBasicBlock* block) { argument
481 if (instr->IsControl()) {
484 instructions_.Add(instr);
487 instructions_.Add(instr);
490 if (instr->HasPointerMap()) {
491 pointer_maps_.Add(instr->pointer_map());
492 instr->pointer_map()->set_lithium_position(index);
671 HInstruction* instr = HInstruction::cast(value); local
672 VisitInstruction(instr);
680 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr, argument
689 DefineAsRegister( LTemplateInstruction<1, I, T>* instr) argument
697 DefineAsSpilled( LTemplateInstruction<1, I, T>* instr, int index) argument
705 DefineSameAsFirst( LTemplateInstruction<1, I, T>* instr) argument
713 DefineFixed( LTemplateInstruction<1, I, T>* instr, Register reg) argument
720 DefineFixedDouble( LTemplateInstruction<1, I, T>* instr, DoubleRegister reg) argument
726 AssignEnvironment(LInstruction* instr) argument
735 SetInstructionPendingDeoptimizationEnvironment( LInstruction* instr, int ast_id) argument
751 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument
782 MarkAsSaveDoubles(LInstruction* instr) argument
788 AssignPointerMap(LInstruction* instr) argument
818 DoBlockEntry(HBlockEntry* instr) argument
823 DoSoftDeoptimize(HSoftDeoptimize* instr) argument
828 DoDeoptimize(HDeoptimize* instr) argument
833 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument
880 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument
893 DoArithmeticT(Token::Value op, HArithmeticBinaryOperation* instr) argument
979 LInstruction* instr = current->CompileToLithium(this); local
1038 DoGoto(HGoto* instr) argument
1043 DoBranch(HBranch* instr) argument
1064 DoCompareMap(HCompareMap* instr) argument
1083 DoInstanceOf(HInstanceOf* instr) argument
1091 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument
1100 DoWrapReceiver(HWrapReceiver* instr) argument
1108 DoApplyArguments(HApplyArguments* instr) argument
1121 DoPushArgument(HPushArgument* instr) argument
1128 DoThisFunction(HThisFunction* instr) argument
1135 DoContext(HContext* instr) argument
1140 DoOuterContext(HOuterContext* instr) argument
1146 DoDeclareGlobals(HDeclareGlobals* instr) argument
1151 DoGlobalObject(HGlobalObject* instr) argument
1157 DoGlobalReceiver(HGlobalReceiver* instr) argument
1163 DoCallConstantFunction( HCallConstantFunction* instr) argument
1170 DoInvokeFunction(HInvokeFunction* instr) argument
1178 DoUnaryMathOperation(HUnaryMathOperation* instr) argument
1212 DoCallKeyed(HCallKeyed* instr) argument
1220 DoCallNamed(HCallNamed* instr) argument
1226 DoCallGlobal(HCallGlobal* instr) argument
1232 DoCallKnownGlobal(HCallKnownGlobal* instr) argument
1238 DoCallNew(HCallNew* instr) argument
1246 DoCallFunction(HCallFunction* instr) argument
1254 DoCallRuntime(HCallRuntime* instr) argument
1260 DoShr(HShr* instr) argument
1265 DoSar(HSar* instr) argument
1270 DoShl(HShl* instr) argument
1275 DoBitwise(HBitwise* instr) argument
1296 DoBitNot(HBitNot* instr) argument
1304 DoDiv(HDiv* instr) argument
1323 DoMod(HMod* instr) argument
1364 DoMul(HMul* instr) argument
1395 DoSub(HSub* instr) argument
1415 DoAdd(HAdd* instr) argument
1436 DoPower(HPower* instr) argument
1453 DoRandom(HRandom* instr) argument
1462 DoCompareGeneric(HCompareGeneric* instr) argument
1472 DoCompareIDAndBranch( HCompareIDAndBranch* instr) argument
1492 DoCompareObjectEqAndBranch( HCompareObjectEqAndBranch* instr) argument
1500 DoCompareConstantEqAndBranch( HCompareConstantEqAndBranch* instr) argument
1507 DoIsNilAndBranch(HIsNilAndBranch* instr) argument
1513 DoIsObjectAndBranch(HIsObjectAndBranch* instr) argument
1521 DoIsStringAndBranch(HIsStringAndBranch* instr) argument
1529 DoIsSmiAndBranch(HIsSmiAndBranch* instr) argument
1535 DoIsUndetectableAndBranch( HIsUndetectableAndBranch* instr) argument
1543 DoStringCompareAndBranch( HStringCompareAndBranch* instr) argument
1555 DoHasInstanceTypeAndBranch( HHasInstanceTypeAndBranch* instr) argument
1563 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument
1572 DoHasCachedArrayIndexAndBranch( HHasCachedArrayIndexAndBranch* instr) argument
1580 DoClassOfTestAndBranch( HClassOfTestAndBranch* instr) argument
1588 DoJSArrayLength(HJSArrayLength* instr) argument
1594 DoFixedArrayBaseLength( HFixedArrayBaseLength* instr) argument
1601 DoElementsKind(HElementsKind* instr) argument
1607 DoValueOf(HValueOf* instr) argument
1614 DoDateField(HDateField* instr) argument
1621 DoBoundsCheck(HBoundsCheck* instr) argument
1628 DoAbnormalExit(HAbnormalExit* instr) argument
1635 DoThrow(HThrow* instr) argument
1641 DoUseConst(HUseConst* instr) argument
1654 DoChange(HChange* instr) argument
1724 DoCheckNonSmi(HCheckNonSmi* instr) argument
1730 DoCheckInstanceType(HCheckInstanceType* instr) argument
1737 DoCheckPrototypeMaps(HCheckPrototypeMaps* instr) argument
1745 DoCheckSmi(HCheckSmi* instr) argument
1751 DoCheckFunction(HCheckFunction* instr) argument
1757 DoCheckMap(HCheckMap* instr) argument
1764 DoClampToUint8(HClampToUint8* instr) argument
1783 DoReturn(HReturn* instr) argument
1788 DoConstant(HConstant* instr) argument
1803 DoLoadGlobalCell(HLoadGlobalCell* instr) argument
1811 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument
1818 DoStoreGlobalCell(HStoreGlobalCell* instr) argument
1828 DoStoreGlobalGeneric(HStoreGlobalGeneric* instr) argument
1837 DoLoadContextSlot(HLoadContextSlot* instr) argument
1845 DoStoreContextSlot(HStoreContextSlot* instr) argument
1860 DoLoadNamedField(HLoadNamedField* instr) argument
1866 DoLoadNamedFieldPolymorphic( HLoadNamedFieldPolymorphic* instr) argument
1883 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument
1890 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument
1897 DoLoadElements(HLoadElements* instr) argument
1903 DoLoadExternalArrayPointer( HLoadExternalArrayPointer* instr) argument
1910 DoLoadKeyedFastElement( HLoadKeyedFastElement* instr) argument
1922 DoLoadKeyedFastDoubleElement( HLoadKeyedFastDoubleElement* instr) argument
1934 DoLoadKeyedSpecializedArrayElement( HLoadKeyedSpecializedArrayElement* instr) argument
1958 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument
1968 DoStoreKeyedFastElement( HStoreKeyedFastElement* instr) argument
1986 DoStoreKeyedFastDoubleElement( HStoreKeyedFastDoubleElement* instr) argument
2000 DoStoreKeyedSpecializedArrayElement( HStoreKeyedSpecializedArrayElement* instr) argument
2029 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument
2042 DoTransitionElementsKind( HTransitionElementsKind* instr) argument
2064 DoStoreNamedField(HStoreNamedField* instr) argument
2079 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument
2088 DoStringAdd(HStringAdd* instr) argument
2096 DoStringCharCodeAt(HStringCharCodeAt* instr) argument
2104 DoStringCharFromCode(HStringCharFromCode* instr) argument
2111 DoStringLength(HStringLength* instr) argument
2117 DoAllocateObject(HAllocateObject* instr) argument
2124 DoFastLiteral(HFastLiteral* instr) argument
2129 DoArrayLiteral(HArrayLiteral* instr) argument
2134 DoObjectLiteral(HObjectLiteral* instr) argument
2139 DoRegExpLiteral(HRegExpLiteral* instr) argument
2144 DoFunctionLiteral(HFunctionLiteral* instr) argument
2149 DoDeleteProperty(HDeleteProperty* instr) argument
2157 DoOsrEntry(HOsrEntry* instr) argument
2164 DoParameter(HParameter* instr) argument
2170 DoUnknownOSRValue(HUnknownOSRValue* instr) argument
2180 DoCallStub(HCallStub* instr) argument
2186 DoArgumentsObject(HArgumentsObject* instr) argument
2195 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument
2205 DoToFastProperties(HToFastProperties* instr) argument
2212 DoTypeof(HTypeof* instr) argument
2218 DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) argument
2223 DoIsConstructCallAndBranch( HIsConstructCallAndBranch* instr) argument
2229 DoSimulate(HSimulate* instr) argument
2260 DoStackCheck(HStackCheck* instr) argument
2270 DoEnterInlined(HEnterInlined* instr) argument
2288 DoLeaveInlined(HLeaveInlined* instr) argument
2296 DoIn(HIn* instr) argument
2304 DoForInPrepareMap(HForInPrepareMap* instr) argument
2311 DoForInCacheArray(HForInCacheArray* instr) argument
2318 DoCheckMapValue(HCheckMapValue* instr) argument
2325 DoLoadFieldByIndex(HLoadFieldByIndex* instr) argument
[all...]
H A Ddisasm-mips.cc98 void PrintRs(Instruction* instr);
99 void PrintRt(Instruction* instr);
100 void PrintRd(Instruction* instr);
101 void PrintFs(Instruction* instr);
102 void PrintFt(Instruction* instr);
103 void PrintFd(Instruction* instr);
104 void PrintSa(Instruction* instr);
105 void PrintSd(Instruction* instr);
106 void PrintSs1(Instruction* instr);
107 void PrintSs2(Instruction* instr);
168 PrintRs(Instruction* instr) argument
174 PrintRt(Instruction* instr) argument
180 PrintRd(Instruction* instr) argument
192 PrintFs(Instruction* instr) argument
198 PrintFt(Instruction* instr) argument
204 PrintFd(Instruction* instr) argument
211 PrintSa(Instruction* instr) argument
218 PrintSd(Instruction* instr) argument
225 PrintSs1(Instruction* instr) argument
232 PrintSs2(Instruction* instr) argument
241 PrintBc(Instruction* instr) argument
248 PrintCc(Instruction* instr) argument
255 PrintUImm16(Instruction* instr) argument
262 PrintSImm16(Instruction* instr) argument
269 PrintXImm16(Instruction* instr) argument
276 PrintXImm26(Instruction* instr) argument
283 PrintCode(Instruction* instr) argument
311 PrintInstructionName(Instruction* instr) argument
317 FormatRegister(Instruction* instr, const char* format) argument
339 FormatFPURegister(Instruction* instr, const char* format) argument
364 FormatOption(Instruction* instr, const char* format) argument
441 Format(Instruction* instr, const char* format) argument
457 Unknown(Instruction* instr) argument
462 DecodeTypeRegister(Instruction* instr) argument
798 DecodeTypeImmediate(Instruction* instr) argument
926 DecodeTypeJump(Instruction* instr) argument
942 Instruction* instr = Instruction::At(instr_ptr); local
[all...]
H A Dlithium-codegen-mips.cc224 LInstruction* instr = instructions_->at(current_instruction_); local
225 if (instr->IsLabel()) {
226 LLabel* label = LLabel::cast(instr);
231 Comment(";;; @%d: %s.", current_instruction_, instr->Mnemonic());
232 instr->CompileToNative(this);
247 code->instr()->Mnemonic());
532 LInstruction* instr) {
533 CallCodeGeneric(code, mode, instr, RECORD_SIMPLE_SAFEPOINT);
539 LInstruction* instr,
541 ASSERT(instr !
530 CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr) argument
537 CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, SafepointMode safepoint_mode) argument
549 CallRuntime(const Runtime::Function* function, int num_arguments, LInstruction* instr) argument
562 CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, LInstruction* instr) argument
702 RecordSafepointWithLazyDeopt( LInstruction* instr, SafepointMode safepoint_mode) argument
802 DoInstructionGap(LInstructionGap* instr) argument
807 DoParameter(LParameter* instr) argument
812 DoCallStub(LCallStub* instr) argument
858 DoUnknownOSRValue(LUnknownOSRValue* instr) argument
863 DoModI(LModI* instr) argument
912 DoDivI(LDivI* instr) argument
948 DoMulI(LMulI* instr) argument
1051 DoBitI(LBitI* instr) argument
1083 DoShiftI(LShiftI* instr) argument
1148 DoSubI(LSubI* instr) argument
1187 DoConstantI(LConstantI* instr) argument
1193 DoConstantD(LConstantD* instr) argument
1201 DoConstantT(LConstantT* instr) argument
1212 DoJSArrayLength(LJSArrayLength* instr) argument
1219 DoFixedArrayBaseLength(LFixedArrayBaseLength* instr) argument
1226 DoElementsKind(LElementsKind* instr) argument
1240 DoValueOf(LValueOf* instr) argument
1259 DoDateField(LDateField* instr) argument
1299 DoBitNotI(LBitNotI* instr) argument
1306 DoThrow(LThrow* instr) argument
1317 DoAddI(LAddI* instr) argument
1356 DoArithmeticD(LArithmeticD* instr) argument
1397 DoArithmeticT(LArithmeticT* instr) argument
1457 DoBranch(LBranch* instr) argument
1571 DoGoto(LGoto* instr) argument
1604 DoCmpIDAndBranch(LCmpIDAndBranch* instr) argument
1656 DoCmpObjectEqAndBranch(LCmpObjectEqAndBranch* instr) argument
1666 DoCmpConstantEqAndBranch(LCmpConstantEqAndBranch* instr) argument
1677 DoIsNilAndBranch(LIsNilAndBranch* instr) argument
1744 DoIsObjectAndBranch(LIsObjectAndBranch* instr) argument
1772 DoIsStringAndBranch(LIsStringAndBranch* instr) argument
1788 DoIsSmiAndBranch(LIsSmiAndBranch* instr) argument
1798 DoIsUndetectableAndBranch(LIsUndetectableAndBranch* instr) argument
1833 DoStringCompareAndBranch(LStringCompareAndBranch* instr) argument
1847 TestType(HHasInstanceTypeAndBranch* instr) argument
1856 BranchCondition(HHasInstanceTypeAndBranch* instr) argument
1867 DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) argument
1887 DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) argument
1900 DoHasCachedArrayIndexAndBranch( LHasCachedArrayIndexAndBranch* instr) argument
1981 DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) argument
1999 DoCmpMapAndBranch(LCmpMapAndBranch* instr) argument
2010 DoInstanceOf(LInstanceOf* instr) argument
2029 DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument
2032 DeferredInstanceOfKnownGlobal(LCodeGen* codegen, LInstanceOfKnownGlobal* instr) argument
2038 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredInstanceOfKnownGlobal
2107 DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, Label* map_check) argument
2151 DoCmpT(LCmpT* instr) argument
2171 DoReturn(LReturn* instr) argument
2186 DoLoadGlobalCell(LLoadGlobalCell* instr) argument
2197 DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) argument
2209 DoStoreGlobalCell(LStoreGlobalCell* instr) argument
2234 DoStoreGlobalGeneric(LStoreGlobalGeneric* instr) argument
2246 DoLoadContextSlot(LLoadContextSlot* instr) argument
2266 DoStoreContextSlot(LStoreContextSlot* instr) argument
2304 DoLoadNamedField(LLoadNamedField* instr) argument
2343 DoLoadNamedFieldPolymorphic(LLoadNamedFieldPolymorphic* instr) argument
2384 DoLoadNamedGeneric(LLoadNamedGeneric* instr) argument
2395 DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) argument
2438 DoLoadElements(LLoadElements* instr) argument
2468 DoLoadExternalArrayPointer( LLoadExternalArrayPointer* instr) argument
2477 DoAccessArgumentsAt(LAccessArgumentsAt* instr) argument
2500 DoLoadKeyedFastElement(LLoadKeyedFastElement* instr) argument
2519 DoLoadKeyedFastDoubleElement( LLoadKeyedFastDoubleElement* instr) argument
2556 DoLoadKeyedSpecializedArrayElement( LLoadKeyedSpecializedArrayElement* instr) argument
2640 DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) argument
2649 DoArgumentsElements(LArgumentsElements* instr) argument
2667 DoArgumentsLength(LArgumentsLength* instr) argument
2688 DoWrapReceiver(LWrapReceiver* instr) argument
2734 DoApplyArguments(LApplyArguments* instr) argument
2785 DoPushArgument(LPushArgument* instr) argument
2796 DoThisFunction(LThisFunction* instr) argument
2802 DoContext(LContext* instr) argument
2808 DoOuterContext(LOuterContext* instr) argument
2816 DoDeclareGlobals(LDeclareGlobals* instr) argument
2825 DoGlobalObject(LGlobalObject* instr) argument
2831 DoGlobalReceiver(LGlobalReceiver* instr) argument
2838 CallKnownFunction(Handle<JSFunction> function, int arity, LInstruction* instr, CallKind call_kind) argument
2883 DoCallConstantFunction(LCallConstantFunction* instr) argument
2890 DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr) argument
2955 EmitIntegerMathAbs(LUnaryMathOperation* instr) argument
2970 DoMathAbs(LUnaryMathOperation* instr) argument
2974 DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LUnaryMathOperation* instr) argument
2980 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredMathAbsTaggedHeapNumber
3006 DoMathFloor(LUnaryMathOperation* instr) argument
3037 DoMathRound(LUnaryMathOperation* instr) argument
3114 DoMathSqrt(LUnaryMathOperation* instr) argument
3121 DoMathPowHalf(LUnaryMathOperation* instr) argument
3145 DoPower(LPower* instr) argument
3175 DoRandom(LRandom* instr) argument
3178 DeferredDoRandom(LCodeGen* codegen, LRandom* instr) argument
3181 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredDoRandom
3244 DoDeferredRandom(LRandom* instr) argument
3251 DoMathLog(LUnaryMathOperation* instr) argument
3259 DoMathTan(LUnaryMathOperation* instr) argument
3267 DoMathCos(LUnaryMathOperation* instr) argument
3275 DoMathSin(LUnaryMathOperation* instr) argument
3283 DoUnaryMathOperation(LUnaryMathOperation* instr) argument
3319 DoInvokeFunction(LInvokeFunction* instr) argument
3332 DoCallKeyed(LCallKeyed* instr) argument
3343 DoCallNamed(LCallNamed* instr) argument
3357 DoCallFunction(LCallFunction* instr) argument
3368 DoCallGlobal(LCallGlobal* instr) argument
3381 DoCallKnownGlobal(LCallKnownGlobal* instr) argument
3387 DoCallNew(LCallNew* instr) argument
3397 DoCallRuntime(LCallRuntime* instr) argument
3402 DoStoreNamedField(LStoreNamedField* instr) argument
3451 DoStoreNamedGeneric(LStoreNamedGeneric* instr) argument
3464 DoBoundsCheck(LBoundsCheck* instr) argument
3472 DoStoreKeyedFastElement(LStoreKeyedFastElement* instr) argument
3508 DoStoreKeyedFastDoubleElement( LStoreKeyedFastDoubleElement* instr) argument
3553 DoStoreKeyedSpecializedArrayElement( LStoreKeyedSpecializedArrayElement* instr) argument
3626 DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) argument
3638 DoTransitionElementsKind(LTransitionElementsKind* instr) argument
3667 RelocInfo::CODE_TARGET, instr); local
3674 RelocInfo::CODE_TARGET, instr); local
3682 DoStringAdd(LStringAdd* instr) argument
3690 DoStringCharCodeAt(LStringCharCodeAt* instr) argument
3693 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) argument
3696 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharCodeAt
3712 DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) argument
3744 DoStringCharFromCode(LStringCharFromCode* instr) argument
3747 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) argument
3750 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharFromCode
3776 DoDeferredStringCharFromCode(LStringCharFromCode* instr) argument
3793 DoStringLength(LStringLength* instr) argument
3800 DoInteger32ToDouble(LInteger32ToDouble* instr) argument
3817 DoNumberTagI(LNumberTagI* instr) argument
3820 DeferredNumberTagI(LCodeGen* codegen, LNumberTagI* instr) argument
3823 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagI
3839 DoDeferredNumberTagI(LNumberTagI* instr) argument
3883 DoNumberTagD(LNumberTagD* instr) argument
3886 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) argument
3889 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagD
3912 DoDeferredNumberTagD(LNumberTagD* instr) argument
3925 DoSmiTag(LSmiTag* instr) argument
3931 DoSmiUntag(LSmiUntag* instr) argument
3997 DoDeferredTaggedToI(LTaggedToI* instr) argument
4077 DoTaggedToI(LTaggedToI* instr) argument
4080 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) argument
4083 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredTaggedToI
4105 DoNumberUntagD(LNumberUntagD* instr) argument
4121 DoDoubleToI(LDoubleToI* instr) argument
4155 DoCheckSmi(LCheckSmi* instr) argument
4162 DoCheckNonSmi(LCheckNonSmi* instr) argument
4169 DoCheckInstanceType(LCheckInstanceType* instr) argument
4208 DoCheckFunction(LCheckFunction* instr) argument
4238 DoCheckMap(LCheckMap* instr) argument
4249 DoClampDToUint8(LClampDToUint8* instr) argument
4257 DoClampIToUint8(LClampIToUint8* instr) argument
4264 DoClampTToUint8(LClampTToUint8* instr) argument
4299 DoCheckPrototypeMaps(LCheckPrototypeMaps* instr) argument
4327 DoAllocateObject(LAllocateObject* instr) argument
4330 DeferredAllocateObject(LCodeGen* codegen, LAllocateObject* instr) argument
4333 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredAllocateObject
4384 DoDeferredAllocateObject(LAllocateObject* instr) argument
4401 DoArrayLiteral(LArrayLiteral* instr) argument
4556 DoFastLiteral(LFastLiteral* instr) argument
4578 DoObjectLiteral(LObjectLiteral* instr) argument
4608 DoToFastProperties(LToFastProperties* instr) argument
4616 DoRegExpLiteral(LRegExpLiteral* instr) argument
4670 DoFunctionLiteral(LFunctionLiteral* instr) argument
4691 DoTypeof(LTypeof* instr) argument
4699 DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) argument
4826 DoIsConstructCallAndBranch(LIsConstructCallAndBranch* instr) argument
4873 DoLazyBailout(LLazyBailout* instr) argument
4882 DoDeoptimize(LDeoptimize* instr) argument
4887 DoDeleteProperty(LDeleteProperty* instr) argument
4902 DoIn(LIn* instr) argument
4914 DoDeferredStackCheck(LStackCheck* instr) argument
4925 DoStackCheck(LStackCheck* instr) argument
4928 DeferredStackCheck(LCodeGen* codegen, LStackCheck* instr) argument
4931 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStackCheck
4969 DoOsrEntry(LOsrEntry* instr) argument
4986 DoForInPrepareMap(LForInPrepareMap* instr) argument
5023 DoForInCacheArray(LForInCacheArray* instr) argument
5035 DoCheckMapValue(LCheckMapValue* instr) argument
5043 DoLoadFieldByIndex(LLoadFieldByIndex* instr) argument
[all...]
H A Dsimulator-mips.h251 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 Dassembler-mips.cc191 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 Dlithium-codegen-mips.h108 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 Dlithium-ia32.cc473 void LChunk::AddInstruction(LInstruction* instr, HBasicBlock* block) { argument
476 if (instr->IsControl()) {
479 instructions_.Add(instr);
482 instructions_.Add(instr);
485 if (instr->HasPointerMap()) {
486 pointer_maps_.Add(instr->pointer_map());
487 instr->pointer_map()->set_lithium_position(index);
666 HInstruction* instr = HInstruction::cast(value); local
667 VisitInstruction(instr);
675 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr, argument
684 DefineAsRegister( LTemplateInstruction<1, I, T>* instr) argument
692 DefineAsSpilled( LTemplateInstruction<1, I, T>* instr, int index) argument
701 DefineSameAsFirst( LTemplateInstruction<1, I, T>* instr) argument
709 DefineFixed(LTemplateInstruction<1, I, T>* instr, Register reg) argument
716 DefineFixedDouble( LTemplateInstruction<1, I, T>* instr, XMMRegister reg) argument
723 AssignEnvironment(LInstruction* instr) argument
732 SetInstructionPendingDeoptimizationEnvironment( LInstruction* instr, int ast_id) argument
748 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument
779 MarkAsSaveDoubles(LInstruction* instr) argument
785 AssignPointerMap(LInstruction* instr) argument
817 DoBlockEntry(HBlockEntry* instr) argument
822 DoSoftDeoptimize(HSoftDeoptimize* instr) argument
827 DoDeoptimize(HDeoptimize* instr) argument
832 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument
880 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument
893 DoArithmeticT(Token::Value op, HArithmeticBinaryOperation* instr) argument
980 LInstruction* instr = current->CompileToLithium(this); local
1039 DoGoto(HGoto* instr) argument
1044 DoBranch(HBranch* instr) argument
1073 DoCompareMap(HCompareMap* instr) argument
1090 DoInstanceOf(HInstanceOf* instr) argument
1099 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument
1110 DoWrapReceiver(HWrapReceiver* instr) argument
1120 DoApplyArguments(HApplyArguments* instr) argument
1133 DoPushArgument(HPushArgument* instr) argument
1140 DoThisFunction(HThisFunction* instr) argument
1147 DoContext(HContext* instr) argument
1152 DoOuterContext(HOuterContext* instr) argument
1158 DoDeclareGlobals(HDeclareGlobals* instr) argument
1164 DoGlobalObject(HGlobalObject* instr) argument
1170 DoGlobalReceiver(HGlobalReceiver* instr) argument
1176 DoCallConstantFunction( HCallConstantFunction* instr) argument
1183 DoInvokeFunction(HInvokeFunction* instr) argument
1192 DoUnaryMathOperation(HUnaryMathOperation* instr) argument
1235 DoCallKeyed(HCallKeyed* instr) argument
1245 DoCallNamed(HCallNamed* instr) argument
1253 DoCallGlobal(HCallGlobal* instr) argument
1261 DoCallKnownGlobal(HCallKnownGlobal* instr) argument
1267 DoCallNew(HCallNew* instr) argument
1276 DoCallFunction(HCallFunction* instr) argument
1285 DoCallRuntime(HCallRuntime* instr) argument
1292 DoShr(HShr* instr) argument
1297 DoSar(HSar* instr) argument
1302 DoShl(HShl* instr) argument
1307 DoBitwise(HBitwise* instr) argument
1330 DoBitNot(HBitNot* instr) argument
1339 DoDiv(HDiv* instr) argument
1357 DoMod(HMod* instr) argument
1398 DoMul(HMul* instr) argument
1423 DoSub(HSub* instr) argument
1444 DoAdd(HAdd* instr) argument
1465 DoPower(HPower* instr) argument
1481 DoRandom(HRandom* instr) argument
1490 DoCompareGeneric(HCompareGeneric* instr) argument
1501 DoCompareIDAndBranch( HCompareIDAndBranch* instr) argument
1528 DoCompareObjectEqAndBranch( HCompareObjectEqAndBranch* instr) argument
1536 DoCompareConstantEqAndBranch( HCompareConstantEqAndBranch* instr) argument
1543 DoIsNilAndBranch(HIsNilAndBranch* instr) argument
1550 DoIsObjectAndBranch(HIsObjectAndBranch* instr) argument
1557 DoIsStringAndBranch(HIsStringAndBranch* instr) argument
1564 DoIsSmiAndBranch(HIsSmiAndBranch* instr) argument
1570 DoIsUndetectableAndBranch( HIsUndetectableAndBranch* instr) argument
1578 DoStringCompareAndBranch( HStringCompareAndBranch* instr) argument
1593 DoHasInstanceTypeAndBranch( HHasInstanceTypeAndBranch* instr) argument
1602 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument
1611 DoHasCachedArrayIndexAndBranch( HHasCachedArrayIndexAndBranch* instr) argument
1619 DoClassOfTestAndBranch( HClassOfTestAndBranch* instr) argument
1628 DoJSArrayLength(HJSArrayLength* instr) argument
1634 DoFixedArrayBaseLength( HFixedArrayBaseLength* instr) argument
1641 DoElementsKind(HElementsKind* instr) argument
1647 DoValueOf(HValueOf* instr) argument
1654 DoDateField(HDateField* instr) argument
1662 DoBoundsCheck(HBoundsCheck* instr) argument
1669 DoAbnormalExit(HAbnormalExit* instr) argument
1676 DoThrow(HThrow* instr) argument
1683 DoUseConst(HUseConst* instr) argument
1696 DoChange(HChange* instr) argument
1764 DoCheckNonSmi(HCheckNonSmi* instr) argument
1770 DoCheckInstanceType(HCheckInstanceType* instr) argument
1778 DoCheckPrototypeMaps(HCheckPrototypeMaps* instr) argument
1785 DoCheckSmi(HCheckSmi* instr) argument
1791 DoCheckFunction(HCheckFunction* instr) argument
1803 DoCheckMap(HCheckMap* instr) argument
1810 DoClampToUint8(HClampToUint8* instr) argument
1831 DoReturn(HReturn* instr) argument
1836 DoConstant(HConstant* instr) argument
1855 DoLoadGlobalCell(HLoadGlobalCell* instr) argument
1863 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument
1872 DoStoreGlobalCell(HStoreGlobalCell* instr) argument
1879 DoStoreGlobalGeneric(HStoreGlobalGeneric* instr) argument
1889 DoLoadContextSlot(HLoadContextSlot* instr) argument
1897 DoStoreContextSlot(HStoreContextSlot* instr) argument
1913 DoLoadNamedField(HLoadNamedField* instr) argument
1920 DoLoadNamedFieldPolymorphic( HLoadNamedFieldPolymorphic* instr) argument
1939 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument
1947 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument
1955 DoLoadElements(HLoadElements* instr) argument
1961 DoLoadExternalArrayPointer( HLoadExternalArrayPointer* instr) argument
1968 DoLoadKeyedFastElement( HLoadKeyedFastElement* instr) argument
1980 DoLoadKeyedFastDoubleElement( HLoadKeyedFastDoubleElement* instr) argument
1992 DoLoadKeyedSpecializedArrayElement( HLoadKeyedSpecializedArrayElement* instr) argument
2017 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument
2028 DoStoreKeyedFastElement( HStoreKeyedFastElement* instr) argument
2046 DoStoreKeyedFastDoubleElement( HStoreKeyedFastDoubleElement* instr) argument
2060 DoStoreKeyedSpecializedArrayElement( HStoreKeyedSpecializedArrayElement* instr) argument
2091 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument
2107 DoTransitionElementsKind( HTransitionElementsKind* instr) argument
2130 DoStoreNamedField(HStoreNamedField* instr) argument
2156 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument
2167 DoStringAdd(HStringAdd* instr) argument
2176 DoStringCharCodeAt(HStringCharCodeAt* instr) argument
2186 DoStringCharFromCode(HStringCharFromCode* instr) argument
2195 DoStringLength(HStringLength* instr) argument
2201 DoAllocateObject(HAllocateObject* instr) argument
2209 DoFastLiteral(HFastLiteral* instr) argument
2216 DoArrayLiteral(HArrayLiteral* instr) argument
2223 DoObjectLiteral(HObjectLiteral* instr) argument
2230 DoRegExpLiteral(HRegExpLiteral* instr) argument
2237 DoFunctionLiteral(HFunctionLiteral* instr) argument
2244 DoDeleteProperty(HDeleteProperty* instr) argument
2253 DoOsrEntry(HOsrEntry* instr) argument
2260 DoParameter(HParameter* instr) argument
2266 DoUnknownOSRValue(HUnknownOSRValue* instr) argument
2276 DoCallStub(HCallStub* instr) argument
2284 DoArgumentsObject(HArgumentsObject* instr) argument
2293 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument
2303 DoToFastProperties(HToFastProperties* instr) argument
2310 DoTypeof(HTypeof* instr) argument
2318 DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) argument
2323 DoIsConstructCallAndBranch( HIsConstructCallAndBranch* instr) argument
2329 DoSimulate(HSimulate* instr) argument
2361 DoStackCheck(HStackCheck* instr) argument
2374 DoEnterInlined(HEnterInlined* instr) argument
2392 DoLeaveInlined(HLeaveInlined* instr) argument
2400 DoIn(HIn* instr) argument
2409 DoForInPrepareMap(HForInPrepareMap* instr) argument
2417 DoForInCacheArray(HForInCacheArray* instr) argument
2424 DoCheckMapValue(HCheckMapValue* instr) argument
2431 DoLoadFieldByIndex(HLoadFieldByIndex* instr) argument
[all...]
H A Dlithium-codegen-ia32.cc243 LInstruction* instr = instructions_->at(current_instruction_); local
244 if (instr->IsLabel()) {
245 LLabel* label = LLabel::cast(instr);
250 Comment(";;; @%d: %s.", current_instruction_, instr->Mnemonic());
251 instr->CompileToNative(this);
267 code->instr()->Mnemonic());
453 LInstruction* instr,
455 ASSERT(instr != NULL);
456 LPointerMap* pointers = instr->pointer_map();
459 RecordSafepointWithLazyDeopt(instr, safepoint_mod
451 CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, SafepointMode safepoint_mode) argument
470 CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr) argument
477 CallRuntime(const Runtime::Function* fun, int argc, LInstruction* instr) argument
491 CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, LInstruction* instr, LOperand* context) argument
662 RecordSafepointWithLazyDeopt( LInstruction* instr, SafepointMode safepoint_mode) argument
747 DoInstructionGap(LInstructionGap* instr) argument
752 DoParameter(LParameter* instr) argument
757 DoCallStub(LCallStub* instr) argument
803 DoUnknownOSRValue(LUnknownOSRValue* instr) argument
808 DoModI(LModI* instr) argument
920 DoDivI(LDivI* instr) argument
966 DoMulI(LMulI* instr) argument
1045 DoBitI(LBitI* instr) argument
1086 DoShiftI(LShiftI* instr) argument
1142 DoSubI(LSubI* instr) argument
1158 DoConstantI(LConstantI* instr) argument
1164 DoConstantD(LConstantD* instr) argument
1203 DoConstantT(LConstantT* instr) argument
1214 DoJSArrayLength(LJSArrayLength* instr) argument
1221 DoFixedArrayBaseLength( LFixedArrayBaseLength* instr) argument
1229 DoElementsKind(LElementsKind* instr) argument
1244 DoValueOf(LValueOf* instr) argument
1263 DoDateField(LDateField* instr) argument
1300 DoBitNotI(LBitNotI* instr) argument
1307 DoThrow(LThrow* instr) argument
1319 DoAddI(LAddI* instr) argument
1336 DoArithmeticD(LArithmeticD* instr) argument
1379 DoArithmeticT(LArithmeticT* instr) argument
1418 DoBranch(LBranch* instr) argument
1541 DoGoto(LGoto* instr) argument
1574 DoCmpIDAndBranch(LCmpIDAndBranch* instr) argument
1611 DoCmpObjectEqAndBranch(LCmpObjectEqAndBranch* instr) argument
1622 DoCmpConstantEqAndBranch(LCmpConstantEqAndBranch* instr) argument
1632 DoIsNilAndBranch(LIsNilAndBranch* instr) argument
1695 DoIsObjectAndBranch(LIsObjectAndBranch* instr) argument
1721 DoIsStringAndBranch(LIsStringAndBranch* instr) argument
1735 DoIsSmiAndBranch(LIsSmiAndBranch* instr) argument
1746 DoIsUndetectableAndBranch(LIsUndetectableAndBranch* instr) argument
1782 DoStringCompareAndBranch(LStringCompareAndBranch* instr) argument
1797 TestType(HHasInstanceTypeAndBranch* instr) argument
1806 BranchCondition(HHasInstanceTypeAndBranch* instr) argument
1817 DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) argument
1833 DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) argument
1846 DoHasCachedArrayIndexAndBranch( LHasCachedArrayIndexAndBranch* instr) argument
1924 DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) argument
1943 DoCmpMapAndBranch(LCmpMapAndBranch* instr) argument
1953 DoInstanceOf(LInstanceOf* instr) argument
1970 DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument
1973 DeferredInstanceOfKnownGlobal(LCodeGen* codegen, LInstanceOfKnownGlobal* instr) argument
1979 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredInstanceOfKnownGlobal
2034 DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, Label* map_check) argument
2071 DoCmpT(LCmpT* instr) argument
2089 DoReturn(LReturn* instr) argument
2105 DoLoadGlobalCell(LLoadGlobalCell* instr) argument
2115 DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) argument
2128 DoStoreGlobalCell(LStoreGlobalCell* instr) argument
2147 DoStoreGlobalGeneric(LStoreGlobalGeneric* instr) argument
2160 DoLoadContextSlot(LLoadContextSlot* instr) argument
2179 DoStoreContextSlot(LStoreContextSlot* instr) argument
2215 DoLoadNamedField(LLoadNamedField* instr) argument
2271 DoLoadNamedFieldPolymorphic(LLoadNamedFieldPolymorphic* instr) argument
2313 DoLoadNamedGeneric(LLoadNamedGeneric* instr) argument
2324 DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) argument
2366 DoLoadElements(LLoadElements* instr) argument
2399 DoLoadExternalArrayPointer( LLoadExternalArrayPointer* instr) argument
2408 DoAccessArgumentsAt(LAccessArgumentsAt* instr) argument
2423 DoLoadKeyedFastElement(LLoadKeyedFastElement* instr) argument
2440 DoLoadKeyedFastDoubleElement( LLoadKeyedFastDoubleElement* instr) argument
2481 DoLoadKeyedSpecializedArrayElement( LLoadKeyedSpecializedArrayElement* instr) argument
2533 DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) argument
2543 DoArgumentsElements(LArgumentsElements* instr) argument
2568 DoArgumentsLength(LArgumentsLength* instr) argument
2590 DoWrapReceiver(LWrapReceiver* instr) argument
2638 DoApplyArguments(LApplyArguments* instr) argument
2680 DoPushArgument(LPushArgument* instr) argument
2686 DoThisFunction(LThisFunction* instr) argument
2692 DoContext(LContext* instr) argument
2698 DoOuterContext(LOuterContext* instr) argument
2706 DoDeclareGlobals(LDeclareGlobals* instr) argument
2715 DoGlobalObject(LGlobalObject* instr) argument
2722 DoGlobalReceiver(LGlobalReceiver* instr) argument
2729 CallKnownFunction(Handle<JSFunction> function, int arity, LInstruction* instr, CallKind call_kind) argument
2778 DoCallConstantFunction(LCallConstantFunction* instr) argument
2787 DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr) argument
2840 EmitIntegerMathAbs(LUnaryMathOperation* instr) argument
2852 DoMathAbs(LUnaryMathOperation* instr) argument
2856 DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LUnaryMathOperation* instr) argument
2862 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredMathAbsTaggedHeapNumber
2890 DoMathFloor(LUnaryMathOperation* instr) argument
2942 DoMathRound(LUnaryMathOperation* instr) argument
2987 DoMathSqrt(LUnaryMathOperation* instr) argument
2994 DoMathPowHalf(LMathPowHalf* instr) argument
3028 DoPower(LPower* instr) argument
3058 DoRandom(LRandom* instr) argument
3061 DeferredDoRandom(LCodeGen* codegen, LRandom* instr) argument
3064 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredDoRandom
3129 DoDeferredRandom(LRandom* instr) argument
3137 DoMathLog(LUnaryMathOperation* instr) argument
3168 DoMathTan(LUnaryMathOperation* instr) argument
3176 DoMathCos(LUnaryMathOperation* instr) argument
3184 DoMathSin(LUnaryMathOperation* instr) argument
3192 DoUnaryMathOperation(LUnaryMathOperation* instr) argument
3225 DoInvokeFunction(LInvokeFunction* instr) argument
3239 DoCallKeyed(LCallKeyed* instr) argument
3251 DoCallNamed(LCallNamed* instr) argument
3264 DoCallFunction(LCallFunction* instr) argument
3275 DoCallGlobal(LCallGlobal* instr) argument
3288 DoCallKnownGlobal(LCallKnownGlobal* instr) argument
3294 DoCallNew(LCallNew* instr) argument
3305 DoCallRuntime(LCallRuntime* instr) argument
3310 DoStoreNamedField(LStoreNamedField* instr) argument
3355 DoStoreNamedGeneric(LStoreNamedGeneric* instr) argument
3368 DoBoundsCheck(LBoundsCheck* instr) argument
3380 DoStoreKeyedSpecializedArrayElement( LStoreKeyedSpecializedArrayElement* instr) argument
3420 DoStoreKeyedFastElement(LStoreKeyedFastElement* instr) argument
3460 DoStoreKeyedFastDoubleElement( LStoreKeyedFastDoubleElement* instr) argument
3480 DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) argument
3493 DoTransitionElementsKind(LTransitionElementsKind* instr) argument
3520 RelocInfo::CODE_TARGET, instr); local
3527 RelocInfo::CODE_TARGET, instr); local
3535 DoStringCharCodeAt(LStringCharCodeAt* instr) argument
3538 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) argument
3541 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharCodeAt
3559 DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) argument
3591 DoStringCharFromCode(LStringCharFromCode* instr) argument
3594 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) argument
3597 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharFromCode
3622 DoDeferredStringCharFromCode(LStringCharFromCode* instr) argument
3639 DoStringLength(LStringLength* instr) argument
3646 DoStringAdd(LStringAdd* instr) argument
3654 DoInteger32ToDouble(LInteger32ToDouble* instr) argument
3663 DoNumberTagI(LNumberTagI* instr) argument
3666 DeferredNumberTagI(LCodeGen* codegen, LNumberTagI* instr) argument
3669 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagI
3685 DoDeferredNumberTagI(LNumberTagI* instr) argument
3731 DoNumberTagD(LNumberTagD* instr) argument
3734 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) argument
3737 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagD
3757 DoDeferredNumberTagD(LNumberTagD* instr) argument
3778 DoSmiTag(LSmiTag* instr) argument
3786 DoSmiUntag(LSmiUntag* instr) argument
3850 DoDeferredTaggedToI(LTaggedToI* instr) argument
3929 DoTaggedToI(LTaggedToI* instr) argument
3932 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) argument
3935 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredTaggedToI
3958 DoNumberUntagD(LNumberUntagD* instr) argument
3982 DoDoubleToI(LDoubleToI* instr) argument
4099 DoCheckSmi(LCheckSmi* instr) argument
4106 DoCheckNonSmi(LCheckNonSmi* instr) argument
4113 DoCheckInstanceType(LCheckInstanceType* instr) argument
4158 DoCheckFunction(LCheckFunction* instr) argument
4184 DoCheckMap(LCheckMap* instr) argument
4193 DoClampDToUint8(LClampDToUint8* instr) argument
4200 DoClampIToUint8(LClampIToUint8* instr) argument
4207 DoClampTToUint8(LClampTToUint8* instr) argument
4241 DoCheckPrototypeMaps(LCheckPrototypeMaps* instr) argument
4267 DoAllocateObject(LAllocateObject* instr) argument
4270 DeferredAllocateObject(LCodeGen* codegen, LAllocateObject* instr) argument
4273 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredAllocateObject
4339 DoDeferredAllocateObject(LAllocateObject* instr) argument
4355 DoArrayLiteral(LArrayLiteral* instr) argument
4510 DoFastLiteral(LFastLiteral* instr) argument
4532 DoObjectLiteral(LObjectLiteral* instr) argument
4564 DoToFastProperties(LToFastProperties* instr) argument
4571 DoRegExpLiteral(LRegExpLiteral* instr) argument
4625 DoFunctionLiteral(LFunctionLiteral* instr) argument
4646 DoTypeof(LTypeof* instr) argument
4653 DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) argument
4737 DoIsConstructCallAndBranch(LIsConstructCallAndBranch* instr) argument
4778 DoLazyBailout(LLazyBailout* instr) argument
4787 DoDeoptimize(LDeoptimize* instr) argument
4792 DoDeleteProperty(LDeleteProperty* instr) argument
4810 DoDeferredStackCheck(LStackCheck* instr) argument
4822 DoStackCheck(LStackCheck* instr) argument
4825 DeferredStackCheck(LCodeGen* codegen, LStackCheck* instr) argument
4828 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStackCheck
4873 DoOsrEntry(LOsrEntry* instr) argument
4890 DoIn(LIn* instr) argument
4904 DoForInPrepareMap(LForInPrepareMap* instr) argument
4936 DoForInCacheArray(LForInCacheArray* instr) argument
4949 DoCheckMapValue(LCheckMapValue* instr) argument
4957 DoLoadFieldByIndex(LLoadFieldByIndex* instr) argument
[all...]
H A Dlithium-codegen-ia32.h102 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 Dlithium-allocator-inl.h61 TempIterator::TempIterator(LInstruction* instr) argument
62 : instr_(instr),
63 limit_(instr->TempCount()),
89 InputIterator::InputIterator(LInstruction* instr) argument
90 : instr_(instr),
91 limit_(instr->InputCount()),
119 UseIterator::UseIterator(LInstruction* instr) argument
120 : input_iterator_(instr), env_iterator_(instr->environment()) { }
/external/valgrind/tsan/
H A Dts_dynamorio.cc232 instr_t *instr, opnd_t opnd, bool is_w) {
242 dr_save_reg(drcontext, bb, instr, reg, SPILL_SLOT_2);
261 instrlist_meta_preinsert(bb, instr, tmp_instr);
264 dr_insert_clean_call(drcontext, bb, instr, callback, false,
266 OPND_CREATE_INTPTR(instr_get_app_pc(instr)),
270 dr_restore_reg(drcontext, bb, instr, REG_XAX, SPILL_SLOT_2);
277 instrlist_t *bb, instr_t *instr) {
279 for (int a = 0; a < instr_num_srcs(instr); a++) {
280 opnd_t curop = instr_get_src(instr, a);
282 InstrumentOneMop(drcontext, bb, instr, curo
231 InstrumentOneMop(void* drcontext, instrlist_t *bb, instr_t *instr, opnd_t opnd, bool is_w) argument
276 InstrumentMopInstruction(void *drcontext, instrlist_t *bb, instr_t *instr) argument
295 InstrumentInstruction(void *drcontext, instrlist_t *bb, instr_t *instr) argument
418 instr_t *instr, *next_instr; local
[all...]
/external/emma/ant/ant14/com/vladium/emma/ant/
H A DFilterTask.java14 import com.vladium.emma.instr.FilterCfg;
15 import com.vladium.emma.instr.FilterCfg.filterElement;
/external/valgrind/main/lackey/tests/
H A Dtrue.stderr.exp18 IRStmts : guest instr = ... : ...
/external/llvm/lib/Target/MBlaze/Disassembler/
H A DMBlazeDisassembler.h41 MCDisassembler::DecodeStatus getInstruction(MCInst &instr,
H A DMBlazeDisassembler.cpp503 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 Dcodegen-diff13 my ($addr, $bytes, $instr) = ($1, $2, $4);
16 $instr =~ s/\s*(.*\S)\s*/$1/;
17 push (@result, {'addr' => $addr, 'bytes' => $bytes, 'instr' => $instr});
18 print "addr=$addr bytes='$bytes' instr='$instr'\n" if $DEBUG;
33 my ($addr, $bytes, $instr) = ($1, $3, $2);
37 $instr =~ s/\s*(.*\S)\s*/$1/;
38 push (@result, {'addr' => $addr, 'bytes' => $bytes, 'instr' => $instr});
[all...]

Completed in 728 milliseconds

12345