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

12345678910

/external/vixl/src/a64/
H A Ddecoder-a64.cc33 void Decoder::Decode(Instruction *instr) { argument
34 if (instr->Bits(28, 27) == 0) {
35 VisitUnallocated(instr);
37 switch (instr->Bits(27, 24)) {
39 case 0x0: DecodePCRelAddressing(instr); break;
42 case 0x1: DecodeAddSubImmediate(instr); break;
55 case 0xB: DecodeDataProcessing(instr); break;
59 case 0x2: DecodeLogical(instr); break;
63 case 0x3: DecodeBitfieldExtract(instr); break;
76 case 0x7: DecodeBranchSystemException(instr); brea
163 DecodePCRelAddressing(Instruction* instr) argument
172 DecodeBranchSystemException(Instruction* instr) argument
273 DecodeLoadStore(Instruction* instr) argument
392 DecodeLogical(Instruction* instr) argument
411 DecodeBitfieldExtract(Instruction* instr) argument
436 DecodeAddSubImmediate(Instruction* instr) argument
446 DecodeDataProcessing(Instruction* instr) argument
561 DecodeFP(Instruction* instr) argument
688 DecodeAdvSIMDLoadStore(Instruction* instr) argument
695 DecodeAdvSIMDDataProcessing(Instruction* instr) argument
[all...]
H A Ddisasm-a64.h45 #define DECLARE(A) void Visit##A(Instruction* instr);
50 virtual void ProcessOutput(Instruction* instr);
53 void Format(Instruction* instr, const char* mnemonic, const char* format);
54 void Substitute(Instruction* instr, const char* string);
55 int SubstituteField(Instruction* instr, const char* format);
56 int SubstituteRegisterField(Instruction* instr, const char* format);
57 int SubstituteImmediateField(Instruction* instr, const char* format);
58 int SubstituteLiteralField(Instruction* instr, const char* format);
59 int SubstituteBitfieldImmediateField(Instruction* instr, const char* format);
60 int SubstituteShiftField(Instruction* instr, cons
[all...]
H A Dinstrument-a64.cc254 void Instrument::VisitPCRelAddressing(Instruction* instr) { argument
255 USE(instr);
262 void Instrument::VisitAddSubImmediate(Instruction* instr) { argument
263 USE(instr);
270 void Instrument::VisitLogicalImmediate(Instruction* instr) { argument
271 USE(instr);
278 void Instrument::VisitMoveWideImmediate(Instruction* instr) { argument
282 if (instr->IsMovn() && (instr->Rd() == kZeroRegCode)) {
283 unsigned imm = instr
291 VisitBitfield(Instruction* instr) argument
299 VisitExtract(Instruction* instr) argument
307 VisitUnconditionalBranch(Instruction* instr) argument
315 VisitUnconditionalBranchToRegister(Instruction* instr) argument
323 VisitCompareBranch(Instruction* instr) argument
331 VisitTestBranch(Instruction* instr) argument
339 VisitConditionalBranch(Instruction* instr) argument
347 VisitSystem(Instruction* instr) argument
355 VisitException(Instruction* instr) argument
363 InstrumentLoadStorePair(Instruction* instr) argument
375 VisitLoadStorePairPostIndex(Instruction* instr) argument
382 VisitLoadStorePairOffset(Instruction* instr) argument
389 VisitLoadStorePairPreIndex(Instruction* instr) argument
396 VisitLoadStorePairNonTemporal(Instruction* instr) argument
403 VisitLoadLiteral(Instruction* instr) argument
411 InstrumentLoadStore(Instruction* instr) argument
439 VisitLoadStoreUnscaledOffset(Instruction* instr) argument
445 VisitLoadStorePostIndex(Instruction* instr) argument
452 VisitLoadStorePreIndex(Instruction* instr) argument
458 VisitLoadStoreRegisterOffset(Instruction* instr) argument
464 VisitLoadStoreUnsignedOffset(Instruction* instr) argument
470 VisitLogicalShifted(Instruction* instr) argument
478 VisitAddSubShifted(Instruction* instr) argument
486 VisitAddSubExtended(Instruction* instr) argument
494 VisitAddSubWithCarry(Instruction* instr) argument
502 VisitConditionalCompareRegister(Instruction* instr) argument
510 VisitConditionalCompareImmediate(Instruction* instr) argument
518 VisitConditionalSelect(Instruction* instr) argument
526 VisitDataProcessing1Source(Instruction* instr) argument
534 VisitDataProcessing2Source(Instruction* instr) argument
542 VisitDataProcessing3Source(Instruction* instr) argument
550 VisitFPCompare(Instruction* instr) argument
558 VisitFPConditionalCompare(Instruction* instr) argument
566 VisitFPConditionalSelect(Instruction* instr) argument
574 VisitFPImmediate(Instruction* instr) argument
582 VisitFPDataProcessing1Source(Instruction* instr) argument
590 VisitFPDataProcessing2Source(Instruction* instr) argument
598 VisitFPDataProcessing3Source(Instruction* instr) argument
606 VisitFPIntegerConvert(Instruction* instr) argument
614 VisitFPFixedPointConvert(Instruction* instr) argument
622 VisitUnallocated(Instruction* instr) argument
630 VisitUnimplemented(Instruction* instr) argument
[all...]
H A Ddisasm-a64.cc59 void Disassembler::VisitAddSubImmediate(Instruction* instr) { argument
60 bool rd_is_zr = RdIsZROrSP(instr);
61 bool stack_op = (rd_is_zr || RnIsZROrSP(instr)) &&
62 (instr->ImmAddSub() == 0) ? true : false;
68 switch (instr->Mask(AddSubImmediateMask)) {
100 Format(instr, mnemonic, form);
104 void Disassembler::VisitAddSubShifted(Instruction* instr) { argument
105 bool rd_is_zr = RdIsZROrSP(instr);
106 bool rn_is_zr = RnIsZROrSP(instr);
112 switch (instr
151 VisitAddSubExtended(Instruction* instr) argument
189 VisitAddSubWithCarry(Instruction* instr) argument
224 VisitLogicalImmediate(Instruction* instr) argument
296 VisitLogicalShifted(Instruction* instr) argument
347 VisitConditionalCompareRegister(Instruction* instr) argument
362 VisitConditionalCompareImmediate(Instruction* instr) argument
377 VisitConditionalSelect(Instruction* instr) argument
430 VisitBitfield(Instruction* instr) argument
508 VisitExtract(Instruction* instr) argument
529 VisitPCRelAddressing(Instruction* instr) argument
538 VisitConditionalBranch(Instruction* instr) argument
546 VisitUnconditionalBranchToRegister(Instruction* instr) argument
566 VisitUnconditionalBranch(Instruction* instr) argument
579 VisitDataProcessing1Source(Instruction* instr) argument
600 VisitDataProcessing2Source(Instruction* instr) argument
621 VisitDataProcessing3Source(Instruction* instr) argument
699 VisitCompareBranch(Instruction* instr) argument
714 VisitTestBranch(Instruction* instr) argument
731 VisitMoveWideImmediate(Instruction* instr) argument
770 VisitLoadStorePreIndex(Instruction* instr) argument
784 VisitLoadStorePostIndex(Instruction* instr) argument
798 VisitLoadStoreUnsignedOffset(Instruction* instr) argument
813 VisitLoadStoreRegisterOffset(Instruction* instr) argument
828 VisitLoadStoreUnscaledOffset(Instruction* instr) argument
859 VisitLoadLiteral(Instruction* instr) argument
885 VisitLoadStorePairPostIndex(Instruction* instr) argument
899 VisitLoadStorePairPreIndex(Instruction* instr) argument
913 VisitLoadStorePairOffset(Instruction* instr) argument
927 VisitLoadStorePairNonTemporal(Instruction* instr) argument
946 VisitFPCompare(Instruction* instr) argument
962 VisitFPConditionalCompare(Instruction* instr) argument
977 VisitFPConditionalSelect(Instruction* instr) argument
990 VisitFPDataProcessing1Source(Instruction* instr) argument
1018 VisitFPDataProcessing2Source(Instruction* instr) argument
1042 VisitFPDataProcessing3Source(Instruction* instr) argument
1061 VisitFPImmediate(Instruction* instr) argument
1074 VisitFPIntegerConvert(Instruction* instr) argument
1130 VisitFPFixedPointConvert(Instruction* instr) argument
1158 VisitSystem(Instruction* instr) argument
1219 VisitException(Instruction* instr) argument
1238 VisitUnimplemented(Instruction* instr) argument
1243 VisitUnallocated(Instruction* instr) argument
1253 Format(Instruction* instr, const char* mnemonic, const char* format) argument
1267 Substitute(Instruction* instr, const char* string) argument
1280 SubstituteField(Instruction* instr, const char* format) argument
1306 SubstituteRegisterField(Instruction* instr, const char* format) argument
1359 SubstituteImmediateField(Instruction* instr, const char* format) argument
1469 SubstituteBitfieldImmediateField(Instruction* instr, const char* format) argument
1504 SubstituteLiteralField(Instruction* instr, const char* format) argument
1521 SubstituteShiftField(Instruction* instr, const char* format) argument
1544 SubstituteConditionField(Instruction* instr, const char* format) argument
1565 SubstitutePCRelAddressField(Instruction* instr, const char* format) argument
1586 SubstituteBranchTargetField(Instruction* instr, const char* format) argument
1614 SubstituteExtendField(Instruction* instr, const char* format) argument
1641 SubstituteLSRegOffsetField(Instruction* instr, const char* format) argument
1670 SubstitutePrefetchField(Instruction* instr, const char* format) argument
1685 SubstituteBarrierField(Instruction* instr, const char* format) argument
1717 ProcessOutput(Instruction* instr) argument
[all...]
/external/chromium_org/v8/src/arm64/
H A Ddecoder-arm64-inl.h19 void Decoder<V>::Decode(Instruction *instr) { argument
20 if (instr->Bits(28, 27) == 0) {
21 V::VisitUnallocated(instr);
23 switch (instr->Bits(27, 24)) {
25 case 0x0: DecodePCRelAddressing(instr); break;
28 case 0x1: DecodeAddSubImmediate(instr); break;
41 case 0xB: DecodeDataProcessing(instr); break;
45 case 0x2: DecodeLogical(instr); break;
49 case 0x3: DecodeBitfieldExtract(instr); break;
62 case 0x7: DecodeBranchSystemException(instr); brea
98 DecodePCRelAddressing(Instruction* instr) argument
108 DecodeBranchSystemException(Instruction* instr) argument
210 DecodeLoadStore(Instruction* instr) argument
330 DecodeLogical(Instruction* instr) argument
350 DecodeBitfieldExtract(Instruction* instr) argument
376 DecodeAddSubImmediate(Instruction* instr) argument
387 DecodeDataProcessing(Instruction* instr) argument
503 DecodeFP(Instruction* instr) argument
631 DecodeAdvSIMDLoadStore(Instruction* instr) argument
639 DecodeAdvSIMDDataProcessing(Instruction* instr) argument
[all...]
H A Ddisasm-arm64.h27 #define DECLARE(A) void Visit##A(Instruction* instr);
32 virtual void ProcessOutput(Instruction* instr);
34 void Format(Instruction* instr, const char* mnemonic, const char* format);
35 void Substitute(Instruction* instr, const char* string);
36 int SubstituteField(Instruction* instr, const char* format);
37 int SubstituteRegisterField(Instruction* instr, const char* format);
38 int SubstituteImmediateField(Instruction* instr, const char* format);
39 int SubstituteLiteralField(Instruction* instr, const char* format);
40 int SubstituteBitfieldImmediateField(Instruction* instr, const char* format);
41 int SubstituteShiftField(Instruction* instr, cons
[all...]
H A Dlithium-arm64.cc371 HInstruction* instr = HInstruction::cast(value); local
372 VisitInstruction(instr);
429 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, argument
432 instr->set_result(result);
433 return instr;
438 LTemplateResultInstruction<1>* instr) {
439 return Define(instr,
445 LTemplateResultInstruction<1>* instr, int index) {
446 return Define(instr,
452 LTemplateResultInstruction<1>* instr) {
437 DefineAsRegister( LTemplateResultInstruction<1>* instr) argument
444 DefineAsSpilled( LTemplateResultInstruction<1>* instr, int index) argument
451 DefineSameAsFirst( LTemplateResultInstruction<1>* instr) argument
458 DefineFixed( LTemplateResultInstruction<1>* instr, Register reg) argument
464 DefineFixedDouble( LTemplateResultInstruction<1>* instr, DoubleRegister reg) argument
470 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument
497 AssignPointerMap(LInstruction* instr) argument
659 LInstruction* instr = NULL; local
697 AddInstruction(LInstruction* instr, HInstruction* hydrogen_val) argument
763 AssignEnvironment(LInstruction* instr) argument
774 DoAbnormalExit(HAbnormalExit* instr) argument
781 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument
801 DoArithmeticT(Token::Value op, HBinaryOperation* instr) argument
826 DoBoundsCheckBaseIndexInformation( HBoundsCheckBaseIndexInformation* instr) argument
833 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument
853 DoAdd(HAdd* instr) argument
889 DoAllocate(HAllocate* instr) argument
901 DoApplyArguments(HApplyArguments* instr) argument
914 DoArgumentsElements(HArgumentsElements* instr) argument
921 DoArgumentsLength(HArgumentsLength* instr) argument
928 DoArgumentsObject(HArgumentsObject* instr) argument
937 DoBitwise(HBitwise* instr) argument
960 DoBlockEntry(HBlockEntry* instr) argument
968 DoBoundsCheck(HBoundsCheck* instr) argument
982 DoBranch(HBranch* instr) argument
1021 DoCallJSFunction( HCallJSFunction* instr) argument
1031 DoCallWithDescriptor( HCallWithDescriptor* instr) argument
1051 DoCallFunction(HCallFunction* instr) argument
1059 DoCallNew(HCallNew* instr) argument
1068 DoCallNewArray(HCallNewArray* instr) argument
1077 DoCallRuntime(HCallRuntime* instr) argument
1083 DoCallStub(HCallStub* instr) argument
1089 DoCapturedObject(HCapturedObject* instr) argument
1097 DoChange(HChange* instr) argument
1194 DoCheckValue(HCheckValue* instr) argument
1200 DoCheckInstanceType(HCheckInstanceType* instr) argument
1208 DoCheckMaps(HCheckMaps* instr) argument
1221 DoCheckHeapObject(HCheckHeapObject* instr) argument
1231 DoCheckSmi(HCheckSmi* instr) argument
1237 DoClampToUint8(HClampToUint8* instr) argument
1254 DoClassOfTestAndBranch( HClassOfTestAndBranch* instr) argument
1264 DoCompareNumericAndBranch( HCompareNumericAndBranch* instr) argument
1289 DoCompareGeneric(HCompareGeneric* instr) argument
1300 DoCompareHoleAndBranch( HCompareHoleAndBranch* instr) argument
1312 DoCompareObjectEqAndBranch( HCompareObjectEqAndBranch* instr) argument
1320 DoCompareMap(HCompareMap* instr) argument
1328 DoConstant(HConstant* instr) argument
1347 DoContext(HContext* instr) argument
1358 DoDateField(HDateField* instr) argument
1365 DoDebugBreak(HDebugBreak* instr) argument
1370 DoDeclareGlobals(HDeclareGlobals* instr) argument
1376 DoDeoptimize(HDeoptimize* instr) argument
1381 DoDivByPowerOf2I(HDiv* instr) argument
1399 DoDivByConstI(HDiv* instr) argument
1418 DoDivI(HBinaryOperation* instr) argument
1435 DoDiv(HDiv* instr) argument
1452 DoDummyUse(HDummyUse* instr) argument
1457 DoEnterInlined(HEnterInlined* instr) argument
1479 DoEnvironmentMarker(HEnvironmentMarker* instr) argument
1485 DoForceRepresentation( HForceRepresentation* instr) argument
1494 DoFunctionLiteral(HFunctionLiteral* instr) argument
1501 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument
1509 DoGoto(HGoto* instr) argument
1514 DoHasCachedArrayIndexAndBranch( HHasCachedArrayIndexAndBranch* instr) argument
1522 DoHasInstanceTypeAndBranch( HHasInstanceTypeAndBranch* instr) argument
1530 DoInnerAllocatedObject( HInnerAllocatedObject* instr) argument
1539 DoInstanceOf(HInstanceOf* instr) argument
1549 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument
1558 DoTailCallThroughMegamorphicCache( HTailCallThroughMegamorphicCache* instr) argument
1571 DoInvokeFunction(HInvokeFunction* instr) argument
1580 DoIsConstructCallAndBranch( HIsConstructCallAndBranch* instr) argument
1586 DoCompareMinusZeroAndBranch( HCompareMinusZeroAndBranch* instr) argument
1594 DoIsObjectAndBranch(HIsObjectAndBranch* instr) argument
1603 DoIsStringAndBranch(HIsStringAndBranch* instr) argument
1611 DoIsSmiAndBranch(HIsSmiAndBranch* instr) argument
1617 DoIsUndetectableAndBranch( HIsUndetectableAndBranch* instr) argument
1625 DoLeaveInlined(HLeaveInlined* instr) argument
1643 DoLoadContextSlot(HLoadContextSlot* instr) argument
1654 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument
1663 DoLoadGlobalCell(HLoadGlobalCell* instr) argument
1671 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument
1686 DoLoadKeyed(HLoadKeyed* instr) argument
1733 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument
1750 DoLoadNamedField(HLoadNamedField* instr) argument
1756 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument
1771 DoLoadRoot(HLoadRoot* instr) argument
1776 DoMapEnumLength(HMapEnumLength* instr) argument
1782 DoFlooringDivByPowerOf2I(HMathFloorOfDiv* instr) argument
1798 DoFlooringDivByConstI(HMathFloorOfDiv* instr) argument
1818 DoFlooringDivI(HMathFloorOfDiv* instr) argument
1828 DoMathFloorOfDiv(HMathFloorOfDiv* instr) argument
1839 DoMathMinMax(HMathMinMax* instr) argument
1858 DoModByPowerOf2I(HMod* instr) argument
1874 DoModByConstI(HMod* instr) argument
1890 DoModI(HMod* instr) argument
1905 DoMod(HMod* instr) argument
1922 DoMul(HMul* instr) argument
1982 DoOsrEntry(HOsrEntry* instr) argument
1990 DoParameter(HParameter* instr) argument
2006 DoPower(HPower* instr) argument
2028 DoPushArguments(HPushArguments* instr) argument
2046 DoRegExpLiteral(HRegExpLiteral* instr) argument
2053 DoDoubleBits(HDoubleBits* instr) argument
2060 DoConstructDouble(HConstructDouble* instr) argument
2067 DoReturn(HReturn* instr) argument
2077 DoSeqStringGetChar(HSeqStringGetChar* instr) argument
2087 DoSeqStringSetChar(HSeqStringSetChar* instr) argument
2168 TryDoOpWithShiftedRightOperand( HBinaryOperation* instr) argument
2212 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument
2256 DoRor(HRor* instr) argument
2261 DoSar(HSar* instr) argument
2266 DoShl(HShl* instr) argument
2271 DoShr(HShr* instr) argument
2276 DoSimulate(HSimulate* instr) argument
2282 DoStackCheck(HStackCheck* instr) argument
2295 DoStoreCodeEntry(HStoreCodeEntry* instr) argument
2303 DoStoreContextSlot(HStoreContextSlot* instr) argument
2324 DoStoreGlobalCell(HStoreGlobalCell* instr) argument
2336 DoStoreKeyed(HStoreKeyed* instr) argument
2379 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument
2395 DoStoreNamedField(HStoreNamedField* instr) argument
2424 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument
2435 DoStringAdd(HStringAdd* instr) argument
2445 DoStringCharCodeAt(HStringCharCodeAt* instr) argument
2455 DoStringCharFromCode(HStringCharFromCode* instr) argument
2464 DoStringCompareAndBranch( HStringCompareAndBranch* instr) argument
2477 DoSub(HSub* instr) argument
2510 DoThisFunction(HThisFunction* instr) argument
2519 DoToFastProperties(HToFastProperties* instr) argument
2526 DoTransitionElementsKind( HTransitionElementsKind* instr) argument
2544 DoTrapAllocationMemento( HTrapAllocationMemento* instr) argument
2555 DoTypeof(HTypeof* instr) argument
2567 DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) argument
2578 DoUnaryMathOperation(HUnaryMathOperation* instr) argument
2675 DoUnknownOSRValue(HUnknownOSRValue* instr) argument
2693 DoUseConst(HUseConst* instr) argument
2698 DoForInPrepareMap(HForInPrepareMap* instr) argument
2708 DoForInCacheArray(HForInCacheArray* instr) argument
2714 DoCheckMapValue(HCheckMapValue* instr) argument
2722 DoLoadFieldByIndex(HLoadFieldByIndex* instr) argument
2731 DoWrapReceiver(HWrapReceiver* instr) argument
2739 DoStoreFrameContext(HStoreFrameContext* instr) argument
2745 DoAllocateBlockContext( HAllocateBlockContext* instr) argument
[all...]
H A Dlithium-codegen-arm64.cc383 LInstruction* instr) {
384 CallCodeGeneric(code, mode, instr, RECORD_SIMPLE_SAFEPOINT);
390 LInstruction* instr,
392 DCHECK(instr != NULL);
396 RecordSafepointWithLazyDeopt(instr, safepoint_mode);
407 void LCodeGen::DoCallFunction(LCallFunction* instr) { argument
408 DCHECK(ToRegister(instr->context()).is(cp));
409 DCHECK(ToRegister(instr->function()).Is(x1));
410 DCHECK(ToRegister(instr->result()).Is(x0));
412 int arity = instr
381 CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr) argument
388 CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, SafepointMode safepoint_mode) argument
419 DoCallNew(LCallNew* instr) argument
436 DoCallNewArray(LCallNewArray* instr) argument
484 CallRuntime(const Runtime::Function* function, int num_arguments, LInstruction* instr, SaveFPRegsMode save_doubles) argument
512 CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, LInstruction* instr, LOperand* context) argument
530 RecordSafepointWithLazyDeopt(LInstruction* instr, SafepointMode safepoint_mode) argument
762 GenerateBodyInstructionPre(LInstruction* instr) argument
991 DeoptimizeBranch( LInstruction* instr, const char* detail, BranchType branch_type, Register reg, int bit, Deoptimizer::BailoutType* override_bailout_type) argument
1066 Deoptimize(LInstruction* instr, Deoptimizer::BailoutType* override_bailout_type, const char* detail) argument
1073 DeoptimizeIf(Condition cond, LInstruction* instr, const char* detail) argument
1079 DeoptimizeIfZero(Register rt, LInstruction* instr, const char* detail) argument
1085 DeoptimizeIfNotZero(Register rt, LInstruction* instr, const char* detail) argument
1091 DeoptimizeIfNegative(Register rt, LInstruction* instr, const char* detail) argument
1098 DeoptimizeIfSmi(Register rt, LInstruction* instr, const char* detail) argument
1104 DeoptimizeIfNotSmi(Register rt, LInstruction* instr, const char* detail) argument
1110 DeoptimizeIfRoot(Register rt, Heap::RootListIndex index, LInstruction* instr, const char* detail) argument
1117 DeoptimizeIfNotRoot(Register rt, Heap::RootListIndex index, LInstruction* instr, const char* detail) argument
1124 DeoptimizeIfMinusZero(DoubleRegister input, LInstruction* instr, const char* detail) argument
1131 DeoptimizeIfNotHeapNumber(Register object, LInstruction* instr) argument
1137 DeoptimizeIfBitSet(Register rt, int bit, LInstruction* instr, const char* detail) argument
1143 DeoptimizeIfBitClear(Register rt, int bit, LInstruction* instr, const char* detail) argument
1375 EmitBranchGeneric(InstrType instr, const BranchGenerator& branch) argument
1396 EmitBranch(InstrType instr, Condition condition) argument
1404 EmitCompareAndBranch(InstrType instr, Condition condition, const Register& lhs, const Operand& rhs) argument
1415 EmitTestAndBranch(InstrType instr, Condition condition, const Register& value, uint64_t mask) argument
1426 EmitBranchIfNonZeroNumber(InstrType instr, const FPRegister& value, const FPRegister& scratch) argument
1435 EmitBranchIfHeapNumber(InstrType instr, const Register& value) argument
1443 EmitBranchIfRoot(InstrType instr, const Register& value, Heap::RootListIndex index) argument
1464 DoAccessArgumentsAt(LAccessArgumentsAt* instr) argument
1499 DoAddE(LAddE* instr) argument
1511 DoAddI(LAddI* instr) argument
1526 DoAddS(LAddS* instr) argument
1540 DoAllocate(LAllocate* instr) argument
1543 DeferredAllocate(LCodeGen* codegen, LAllocate* instr) argument
1546 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredAllocate
1608 DoDeferredAllocate(LAllocate* instr) argument
1643 DoApplyArguments(LApplyArguments* instr) argument
1692 DoArgumentsElements(LArgumentsElements* instr) argument
1724 DoArgumentsLength(LArgumentsLength* instr) argument
1745 DoArithmeticD(LArithmeticD* instr) argument
1780 DoArithmeticT(LArithmeticT* instr) argument
1792 DoBitI(LBitI* instr) argument
1808 DoBitS(LBitS* instr) argument
1824 DoBoundsCheck(LBoundsCheck *instr) argument
1846 DoBranch(LBranch* instr) argument
1988 CallKnownFunction(Handle<JSFunction> function, int formal_parameter_count, int arity, LInstruction* instr, Register function_reg) argument
2043 DoTailCallThroughMegamorphicCache( LTailCallThroughMegamorphicCache* instr) argument
2071 DoCallWithDescriptor(LCallWithDescriptor* instr) argument
2098 DoCallJSFunction(LCallJSFunction* instr) argument
2118 DoCallRuntime(LCallRuntime* instr) argument
2124 DoCallStub(LCallStub* instr) argument
2150 DoUnknownOSRValue(LUnknownOSRValue* instr) argument
2155 DoDeferredInstanceMigration(LCheckMaps* instr, Register object) argument
2170 DoCheckMaps(LCheckMaps* instr) argument
2173 DeferredCheckMaps(LCodeGen* codegen, LCheckMaps* instr, Register object) argument
2181 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredCheckMaps
2228 DoCheckNonSmi(LCheckNonSmi* instr) argument
2235 DoCheckSmi(LCheckSmi* instr) argument
2242 DoCheckInstanceType(LCheckInstanceType* instr) argument
2291 DoClampDToUint8(LClampDToUint8* instr) argument
2298 DoClampIToUint8(LClampIToUint8* instr) argument
2305 DoClampTToUint8(LClampTToUint8* instr) argument
2339 DoDoubleBits(LDoubleBits* instr) argument
2351 DoConstructDouble(LConstructDouble* instr) argument
2363 DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) argument
2424 DoCmpHoleAndBranchD(LCmpHoleAndBranchD* instr) argument
2440 DoCmpHoleAndBranchT(LCmpHoleAndBranchT* instr) argument
2448 DoCmpMapAndBranch(LCmpMapAndBranch* instr) argument
2457 DoCompareMinusZeroAndBranch(LCompareMinusZeroAndBranch* instr) argument
2475 DoCompareNumericAndBranch(LCompareNumericAndBranch* instr) argument
2535 DoCmpObjectEqAndBranch(LCmpObjectEqAndBranch* instr) argument
2542 DoCmpT(LCmpT* instr) argument
2563 DoConstantD(LConstantD* instr) argument
2578 DoConstantE(LConstantE* instr) argument
2583 DoConstantI(LConstantI* instr) argument
2591 DoConstantS(LConstantS* instr) argument
2596 DoConstantT(LConstantT* instr) argument
2603 DoContext(LContext* instr) argument
2615 DoCheckValue(LCheckValue* instr) argument
2633 DoLazyBailout(LLazyBailout* instr) argument
2642 DoDateField(LDateField* instr) argument
2681 DoDeoptimize(LDeoptimize* instr) argument
2695 DoDivByPowerOf2I(LDivByPowerOf2I* instr) argument
2740 DoDivByConstI(LDivByConstI* instr) argument
2772 DoDivI(LDivI* instr) argument
2823 DoDoubleToIntOrSmi(LDoubleToIntOrSmi* instr) argument
2840 DoDrop(LDrop* instr) argument
2845 DoDummy(LDummy* instr) argument
2850 DoDummyUse(LDummyUse* instr) argument
2855 DoFunctionLiteral(LFunctionLiteral* instr) argument
2878 DoForInCacheArray(LForInCacheArray* instr) argument
2899 DoForInPrepareMap(LForInPrepareMap* instr) argument
2936 DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) argument
2957 DoGoto(LGoto* instr) argument
2962 DoHasCachedArrayIndexAndBranch( LHasCachedArrayIndexAndBranch* instr) argument
2988 TestType(HHasInstanceTypeAndBranch* instr) argument
2998 BranchCondition(HHasInstanceTypeAndBranch* instr) argument
3009 DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) argument
3021 DoInnerAllocatedObject(LInnerAllocatedObject* instr) argument
3032 DoInstanceOf(LInstanceOf* instr) argument
3050 DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument
3053 DeferredInstanceOfKnownGlobal(LCodeGen* codegen, LInstanceOfKnownGlobal* instr) argument
3059 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredInstanceOfKnownGlobal
3135 DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument
3166 DoInstructionGap(LInstructionGap* instr) argument
3171 DoInteger32ToDouble(LInteger32ToDouble* instr) argument
3178 DoInvokeFunction(LInvokeFunction* instr) argument
3201 DoIsConstructCallAndBranch(LIsConstructCallAndBranch* instr) argument
3224 DoIsObjectAndBranch(LIsObjectAndBranch* instr) argument
3262 DoIsStringAndBranch(LIsStringAndBranch* instr) argument
3276 DoIsSmiAndBranch(LIsSmiAndBranch* instr) argument
3283 DoIsUndetectableAndBranch(LIsUndetectableAndBranch* instr) argument
3317 DoLoadContextSlot(LLoadContextSlot* instr) argument
3334 DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) argument
3359 DoLoadGlobalCell(LLoadGlobalCell* instr) argument
3370 EmitVectorLoadICRegisters(T* instr) argument
3382 DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) argument
3428 DoLoadKeyedExternal(LLoadKeyedExternal* instr) argument
3558 DoLoadKeyedFixedDouble(LLoadKeyedFixedDouble* instr) argument
3597 DoLoadKeyedFixed(LLoadKeyedFixed* instr) argument
3638 DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) argument
3653 DoLoadNamedField(LLoadNamedField* instr) argument
3693 DoLoadNamedGeneric(LLoadNamedGeneric* instr) argument
3709 DoLoadRoot(LLoadRoot* instr) argument
3715 DoMapEnumLength(LMapEnumLength* instr) argument
3722 DoMathAbs(LMathAbs* instr) argument
3739 DoDeferredMathAbsTagged(LMathAbsTagged* instr, Label* exit, Label* allocation_entry) argument
3805 DoMathAbsTagged(LMathAbsTagged* instr) argument
3809 DeferredMathAbsTagged(LCodeGen* codegen, LMathAbsTagged* instr) argument
3815 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredMathAbsTagged
3858 DoMathExp(LMathExp* instr) argument
3873 DoMathFloorD(LMathFloorD* instr) argument
3881 DoMathFloorI(LMathFloorI* instr) argument
3900 DoFlooringDivByPowerOf2I(LFlooringDivByPowerOf2I* instr) argument
3944 DoFlooringDivByConstI(LFlooringDivByConstI* instr) argument
3990 DoFlooringDivI(LFlooringDivI* instr) argument
4035 DoMathLog(LMathLog* instr) argument
4044 DoMathClz32(LMathClz32* instr) argument
4051 DoMathPowHalf(LMathPowHalf* instr) argument
4075 DoPower(LPower* instr) argument
4114 DoMathRoundD(LMathRoundD* instr) argument
4144 DoMathRoundI(LMathRoundI* instr) argument
4198 DoMathFround(LMathFround* instr) argument
4206 DoMathSqrt(LMathSqrt* instr) argument
4213 DoMathMinMax(LMathMinMax* instr) argument
4245 DoModByPowerOf2I(LModByPowerOf2I* instr) argument
4277 DoModByConstI(LModByConstI* instr) argument
4305 DoModI(LModI* instr) argument
4325 DoMulConstIS(LMulConstIS* instr) argument
4441 DoMulI(LMulI* instr) argument
4471 DoMulS(LMulS* instr) argument
4521 DoDeferredNumberTagD(LNumberTagD* instr) argument
4542 DoNumberTagD(LNumberTagD* instr) argument
4545 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) argument
4548 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagD
4570 DoDeferredNumberTagU(LInstruction* instr, LOperand* value, LOperand* temp1, LOperand* temp2) argument
4616 DoNumberTagU(LNumberTagU* instr) argument
4619 DeferredNumberTagU(LCodeGen* codegen, LNumberTagU* instr) argument
4627 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagU
4643 DoNumberUntagD(LNumberUntagD* instr) argument
4698 DoOsrEntry(LOsrEntry* instr) argument
4713 DoParameter(LParameter* instr) argument
4718 DoPreparePushArguments(LPreparePushArguments* instr) argument
4723 DoPushArguments(LPushArguments* instr) argument
4742 DoReturn(LReturn* instr) argument
4803 DoSeqStringGetChar(LSeqStringGetChar* instr) argument
4838 DoSeqStringSetChar(LSeqStringSetChar* instr) argument
4865 DoSmiTag(LSmiTag* instr) argument
4877 DoSmiUntag(LSmiUntag* instr) argument
4892 DoShiftI(LShiftI* instr) argument
4934 DoShiftS(LShiftS* instr) argument
5009 DoDebugBreak(LDebugBreak* instr) argument
5014 DoDeclareGlobals(LDeclareGlobals* instr) argument
5030 DoDeferredStackCheck(LStackCheck* instr) argument
5042 DoStackCheck(LStackCheck* instr) argument
5045 DeferredStackCheck(LCodeGen* codegen, LStackCheck* instr) argument
5048 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStackCheck
5069 instr); local
5090 DoStoreCodeEntry(LStoreCodeEntry* instr) argument
5099 DoStoreContextSlot(LStoreContextSlot* instr) argument
5134 DoStoreGlobalCell(LStoreGlobalCell* instr) argument
5157 DoStoreKeyedExternal(LStoreKeyedExternal* instr) argument
5236 DoStoreKeyedFixedDouble(LStoreKeyedFixedDouble* instr) argument
5267 DoStoreKeyedFixed(LStoreKeyedFixed* instr) argument
5323 DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) argument
5335 DoStoreNamedField(LStoreNamedField* instr) argument
5429 DoStoreNamedGeneric(LStoreNamedGeneric* instr) argument
5440 DoStringAdd(LStringAdd* instr) argument
5451 DoStringCharCodeAt(LStringCharCodeAt* instr) argument
5454 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) argument
5457 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharCodeAt
5474 DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) argument
5498 DoStringCharFromCode(LStringCharFromCode* instr) argument
5501 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) argument
5504 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharFromCode
5527 DoDeferredStringCharFromCode(LStringCharFromCode* instr) argument
5543 DoStringCompareAndBranch(LStringCompareAndBranch* instr) argument
5557 DoSubI(LSubI* instr) argument
5572 DoSubS(LSubS* instr) argument
5586 DoDeferredTaggedToI(LTaggedToI* instr, LOperand* value, LOperand* temp1, LOperand* temp2) argument
5643 DoTaggedToI(LTaggedToI* instr) argument
5646 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) argument
5653 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredTaggedToI
5673 DoThisFunction(LThisFunction* instr) argument
5679 DoToFastProperties(LToFastProperties* instr) argument
5687 DoRegExpLiteral(LRegExpLiteral* instr) argument
5729 DoTransitionElementsKind(LTransitionElementsKind* instr) argument
5770 DoTrapAllocationMemento(LTrapAllocationMemento* instr) argument
5782 DoTruncateDoubleToIntOrSmi(LTruncateDoubleToIntOrSmi* instr) argument
5792 DoTypeof(LTypeof* instr) argument
5799 DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) argument
5891 DoUint32ToDouble(LUint32ToDouble* instr) argument
5896 DoCheckMapValue(LCheckMapValue* instr) argument
5906 DoWrapReceiver(LWrapReceiver* instr) argument
5953 DoDeferredLoadMutableDouble(LLoadFieldByIndex* instr, Register result, Register object, Register index) argument
5968 DoLoadFieldByIndex(LLoadFieldByIndex* instr) argument
5971 DeferredLoadMutableDouble(LCodeGen* codegen, LLoadFieldByIndex* instr, Register result, Register object, Register index) argument
6028 DoStoreFrameContext(LStoreFrameContext* instr) argument
6034 DoAllocateBlockContext(LAllocateBlockContext* instr) argument
[all...]
H A Ddisasm-arm64.cc52 void Disassembler::VisitAddSubImmediate(Instruction* instr) { argument
53 bool rd_is_zr = RdIsZROrSP(instr);
54 bool stack_op = (rd_is_zr || RnIsZROrSP(instr)) &&
55 (instr->ImmAddSub() == 0) ? true : false;
61 switch (instr->Mask(AddSubImmediateMask)) {
93 Format(instr, mnemonic, form);
97 void Disassembler::VisitAddSubShifted(Instruction* instr) { argument
98 bool rd_is_zr = RdIsZROrSP(instr);
99 bool rn_is_zr = RnIsZROrSP(instr);
105 switch (instr
144 VisitAddSubExtended(Instruction* instr) argument
182 VisitAddSubWithCarry(Instruction* instr) argument
217 VisitLogicalImmediate(Instruction* instr) argument
289 VisitLogicalShifted(Instruction* instr) argument
340 VisitConditionalCompareRegister(Instruction* instr) argument
355 VisitConditionalCompareImmediate(Instruction* instr) argument
370 VisitConditionalSelect(Instruction* instr) argument
423 VisitBitfield(Instruction* instr) argument
501 VisitExtract(Instruction* instr) argument
522 VisitPCRelAddressing(Instruction* instr) argument
531 VisitConditionalBranch(Instruction* instr) argument
539 VisitUnconditionalBranchToRegister(Instruction* instr) argument
559 VisitUnconditionalBranch(Instruction* instr) argument
572 VisitDataProcessing1Source(Instruction* instr) argument
593 VisitDataProcessing2Source(Instruction* instr) argument
614 VisitDataProcessing3Source(Instruction* instr) argument
692 VisitCompareBranch(Instruction* instr) argument
707 VisitTestBranch(Instruction* instr) argument
724 VisitMoveWideImmediate(Instruction* instr) argument
763 VisitLoadStorePreIndex(Instruction* instr) argument
777 VisitLoadStorePostIndex(Instruction* instr) argument
791 VisitLoadStoreUnsignedOffset(Instruction* instr) argument
806 VisitLoadStoreRegisterOffset(Instruction* instr) argument
821 VisitLoadStoreUnscaledOffset(Instruction* instr) argument
852 VisitLoadLiteral(Instruction* instr) argument
878 VisitLoadStorePairPostIndex(Instruction* instr) argument
892 VisitLoadStorePairPreIndex(Instruction* instr) argument
906 VisitLoadStorePairOffset(Instruction* instr) argument
920 VisitLoadStorePairNonTemporal(Instruction* instr) argument
939 VisitFPCompare(Instruction* instr) argument
955 VisitFPConditionalCompare(Instruction* instr) argument
970 VisitFPConditionalSelect(Instruction* instr) argument
983 VisitFPDataProcessing1Source(Instruction* instr) argument
1011 VisitFPDataProcessing2Source(Instruction* instr) argument
1035 VisitFPDataProcessing3Source(Instruction* instr) argument
1054 VisitFPImmediate(Instruction* instr) argument
1067 VisitFPIntegerConvert(Instruction* instr) argument
1123 VisitFPFixedPointConvert(Instruction* instr) argument
1150 VisitSystem(Instruction* instr) argument
1211 VisitException(Instruction* instr) argument
1230 VisitUnimplemented(Instruction* instr) argument
1235 VisitUnallocated(Instruction* instr) argument
1245 Format(Instruction* instr, const char* mnemonic, const char* format) argument
1261 Substitute(Instruction* instr, const char* string) argument
1274 SubstituteField(Instruction* instr, const char* format) argument
1300 SubstituteRegisterField(Instruction* instr, const char* format) argument
1365 SubstituteImmediateField(Instruction* instr, const char* format) argument
1475 SubstituteBitfieldImmediateField(Instruction* instr, const char* format) argument
1511 SubstituteLiteralField(Instruction* instr, const char* format) argument
1530 SubstituteShiftField(Instruction* instr, const char* format) argument
1553 SubstituteConditionField(Instruction* instr, const char* format) argument
1574 SubstitutePCRelAddressField(Instruction* instr, const char* format) argument
1595 SubstituteBranchTargetField(Instruction* instr, const char* format) argument
1622 SubstituteExtendField(Instruction* instr, const char* format) argument
1649 SubstituteLSRegOffsetField(Instruction* instr, const char* format) argument
1678 SubstitutePrefetchField(Instruction* instr, const char* format) argument
1693 SubstituteBarrierField(Instruction* instr, const char* format) argument
1726 ProcessOutput(Instruction* instr) argument
1790 ProcessOutput(v8::internal::Instruction* instr) argument
1805 InstructionDecode(v8::internal::Vector<char> buffer, byte* instr) argument
1816 ConstantPoolSizeAt(byte* instr) argument
[all...]
H A Dinstrument-arm64.cc233 void Instrument::VisitPCRelAddressing(Instruction* instr) { argument
240 void Instrument::VisitAddSubImmediate(Instruction* instr) { argument
244 if (((instr->Mask(AddSubOpMask) == SUB) ||
245 (instr->Mask(AddSubOpMask) == ADD)) &&
246 (instr->Rd() == 31) && (instr->Rn() == 31)) {
255 void Instrument::VisitLogicalImmediate(Instruction* instr) { argument
262 void Instrument::VisitMoveWideImmediate(Instruction* instr) { argument
266 if (instr->IsMovn() && (instr
275 VisitBitfield(Instruction* instr) argument
282 VisitExtract(Instruction* instr) argument
289 VisitUnconditionalBranch(Instruction* instr) argument
296 VisitUnconditionalBranchToRegister(Instruction* instr) argument
303 VisitCompareBranch(Instruction* instr) argument
310 VisitTestBranch(Instruction* instr) argument
317 VisitConditionalBranch(Instruction* instr) argument
324 VisitSystem(Instruction* instr) argument
331 VisitException(Instruction* instr) argument
338 InstrumentLoadStorePair(Instruction* instr) argument
349 VisitLoadStorePairPostIndex(Instruction* instr) argument
355 VisitLoadStorePairOffset(Instruction* instr) argument
361 VisitLoadStorePairPreIndex(Instruction* instr) argument
367 VisitLoadStorePairNonTemporal(Instruction* instr) argument
373 VisitLoadLiteral(Instruction* instr) argument
380 InstrumentLoadStore(Instruction* instr) argument
409 VisitLoadStoreUnscaledOffset(Instruction* instr) argument
415 VisitLoadStorePostIndex(Instruction* instr) argument
421 VisitLoadStorePreIndex(Instruction* instr) argument
427 VisitLoadStoreRegisterOffset(Instruction* instr) argument
433 VisitLoadStoreUnsignedOffset(Instruction* instr) argument
439 VisitLogicalShifted(Instruction* instr) argument
446 VisitAddSubShifted(Instruction* instr) argument
453 VisitAddSubExtended(Instruction* instr) argument
468 VisitAddSubWithCarry(Instruction* instr) argument
475 VisitConditionalCompareRegister(Instruction* instr) argument
482 VisitConditionalCompareImmediate(Instruction* instr) argument
489 VisitConditionalSelect(Instruction* instr) argument
496 VisitDataProcessing1Source(Instruction* instr) argument
503 VisitDataProcessing2Source(Instruction* instr) argument
510 VisitDataProcessing3Source(Instruction* instr) argument
517 VisitFPCompare(Instruction* instr) argument
524 VisitFPConditionalCompare(Instruction* instr) argument
531 VisitFPConditionalSelect(Instruction* instr) argument
538 VisitFPImmediate(Instruction* instr) argument
545 VisitFPDataProcessing1Source(Instruction* instr) argument
552 VisitFPDataProcessing2Source(Instruction* instr) argument
559 VisitFPDataProcessing3Source(Instruction* instr) argument
566 VisitFPIntegerConvert(Instruction* instr) argument
573 VisitFPFixedPointConvert(Instruction* instr) argument
580 VisitUnallocated(Instruction* instr) argument
587 VisitUnimplemented(Instruction* instr) argument
[all...]
/external/chromium_org/v8/src/
H A Dhydrogen-canonicalize.cc18 HInstruction* instr = it.Current(); local
19 if (instr->IsArithmeticBinaryOperation()) {
20 if (instr->representation().IsInteger32()) {
21 if (instr->HasAtLeastOneUseWithFlagAndNoneWithout(
23 instr->SetFlag(HInstruction::kAllUsesTruncatingToInt32);
25 } else if (instr->representation().IsSmi()) {
26 if (instr->HasAtLeastOneUseWithFlagAndNoneWithout(
28 instr->SetFlag(HInstruction::kAllUsesTruncatingToSmi);
29 } else if (instr->HasAtLeastOneUseWithFlagAndNoneWithout(
32 instr
48 HInstruction* instr = it.Current(); local
[all...]
H A Dhydrogen-dce.cc12 HValue* instr, ZoneList<HValue*>* worklist) {
13 if (instr->CheckFlag(HValue::kIsLive)) return; // Already live.
15 if (FLAG_trace_dead_code_elimination) PrintLive(NULL, instr);
18 worklist->Add(instr, zone());
20 HValue* instr = worklist->RemoveLast(); local
21 instr->SetFlag(HValue::kIsLive);
22 for (int i = 0; i < instr->OperandCount(); ++i) {
23 HValue* input = instr->OperandAt(i);
27 if (FLAG_trace_dead_code_elimination) PrintLive(instr, input);
34 void HDeadCodeEliminationPhase::PrintLive(HValue* ref, HValue* instr) { argument
11 MarkLive( HValue* instr, ZoneList<HValue*>* worklist) argument
53 HInstruction* instr = it.Current(); local
73 HInstruction* instr = it.Current(); local
[all...]
H A Dhydrogen-range-analysis.cc63 HChange* instr = HChange::cast(value); local
66 Representation from = instr->value()->representation();
67 DCHECK(from.Equals(instr->from()));
69 DCHECK(instr->to().IsTagged() ||
70 instr->to().IsDouble() ||
71 instr->to().IsSmiOrInteger32());
72 PropagateMinusZeroChecks(instr->value());
75 HCompareMinusZeroAndBranch* instr = local
77 if (instr->value()->representation().IsSmiOrInteger32()) {
78 PropagateMinusZeroChecks(instr
114 HInstruction* instr = it.Current(); local
230 HUnaryMathOperation* instr = HUnaryMathOperation::cast(value); local
244 HChange* instr = HChange::cast(value); local
252 HForceRepresentation* instr = HForceRepresentation::cast(value); local
255 HMod* instr = HMod::cast(value); local
261 HBinaryOperation* instr = HBinaryOperation::cast(value); local
268 HMathFloorOfDiv* instr = HMathFloorOfDiv::cast(value); local
271 HBinaryOperation* instr = HBinaryOperation::cast(value); local
278 HMathMinMax* instr = HMathMinMax::cast(value); local
[all...]
/external/chromium_org/v8/src/x87/
H A Dlithium-x87.cc575 HInstruction* instr = HInstruction::cast(value); local
576 VisitInstruction(instr);
583 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, argument
586 instr->set_result(result);
587 return instr;
592 LTemplateResultInstruction<1>* instr) {
593 return Define(instr,
599 LTemplateResultInstruction<1>* instr,
601 return Define(instr,
607 LTemplateResultInstruction<1>* instr) {
591 DefineAsRegister( LTemplateResultInstruction<1>* instr) argument
598 DefineAsSpilled( LTemplateResultInstruction<1>* instr, int index) argument
606 DefineSameAsFirst( LTemplateResultInstruction<1>* instr) argument
613 DefineFixed(LTemplateResultInstruction<1>* instr, Register reg) argument
619 DefineFixed(LTemplateResultInstruction<1>* instr, X87Register reg) argument
625 AssignEnvironment(LInstruction* instr) argument
636 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument
664 AssignPointerMap(LInstruction* instr) argument
691 DoBlockEntry(HBlockEntry* instr) argument
696 DoDummyUse(HDummyUse* instr) argument
701 DoEnvironmentMarker(HEnvironmentMarker* instr) argument
707 DoDeoptimize(HDeoptimize* instr) argument
712 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument
755 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument
774 DoArithmeticT(Token::Value op, HBinaryOperation* instr) argument
860 LInstruction* instr = NULL; local
906 AddInstruction(LInstruction* instr, HInstruction* hydrogen_val) argument
982 DoGoto(HGoto* instr) argument
987 DoBranch(HBranch* instr) argument
1009 DoDebugBreak(HDebugBreak* instr) argument
1014 DoCompareMap(HCompareMap* instr) argument
1033 DoInstanceOf(HInstanceOf* instr) argument
1042 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument
1053 DoWrapReceiver(HWrapReceiver* instr) argument
1063 DoApplyArguments(HApplyArguments* instr) argument
1076 DoPushArguments(HPushArguments* instr) argument
1094 DoInnerAllocatedObject( HInnerAllocatedObject* instr) argument
1103 DoThisFunction(HThisFunction* instr) argument
1110 DoContext(HContext* instr) argument
1121 DoDeclareGlobals(HDeclareGlobals* instr) argument
1127 DoCallJSFunction( HCallJSFunction* instr) argument
1137 DoCallWithDescriptor( HCallWithDescriptor* instr) argument
1155 DoTailCallThroughMegamorphicCache( HTailCallThroughMegamorphicCache* instr) argument
1168 DoInvokeFunction(HInvokeFunction* instr) argument
1176 DoUnaryMathOperation(HUnaryMathOperation* instr) argument
1194 DoMathFloor(HUnaryMathOperation* instr) argument
1201 DoMathRound(HUnaryMathOperation* instr) argument
1208 DoMathFround(HUnaryMathOperation* instr) argument
1215 DoMathAbs(HUnaryMathOperation* instr) argument
1227 DoMathLog(HUnaryMathOperation* instr) argument
1235 DoMathClz32(HUnaryMathOperation* instr) argument
1242 DoMathExp(HUnaryMathOperation* instr) argument
1253 DoMathSqrt(HUnaryMathOperation* instr) argument
1262 DoMathPowHalf(HUnaryMathOperation* instr) argument
1269 DoCallNew(HCallNew* instr) argument
1277 DoCallNewArray(HCallNewArray* instr) argument
1285 DoCallFunction(HCallFunction* instr) argument
1293 DoCallRuntime(HCallRuntime* instr) argument
1299 DoRor(HRor* instr) argument
1304 DoShr(HShr* instr) argument
1309 DoSar(HSar* instr) argument
1314 DoShl(HShl* instr) argument
1319 DoBitwise(HBitwise* instr) argument
1334 DoDivByPowerOf2I(HDiv* instr) argument
1352 DoDivByConstI(HDiv* instr) argument
1371 DoDivI(HDiv* instr) argument
1390 DoDiv(HDiv* instr) argument
1407 DoFlooringDivByPowerOf2I(HMathFloorOfDiv* instr) argument
1420 DoFlooringDivByConstI(HMathFloorOfDiv* instr) argument
1447 DoFlooringDivI(HMathFloorOfDiv* instr) argument
1465 DoMathFloorOfDiv(HMathFloorOfDiv* instr) argument
1476 DoModByPowerOf2I(HMod* instr) argument
1492 DoModByConstI(HMod* instr) argument
1509 DoModI(HMod* instr) argument
1526 DoMod(HMod* instr) argument
1543 DoMul(HMul* instr) argument
1567 DoSub(HSub* instr) argument
1587 DoAdd(HAdd* instr) argument
1633 DoMathMinMax(HMathMinMax* instr) argument
1655 DoPower(HPower* instr) argument
1666 DoCompareGeneric(HCompareGeneric* instr) argument
1677 DoCompareNumericAndBranch( HCompareNumericAndBranch* instr) argument
1707 DoCompareObjectEqAndBranch( HCompareObjectEqAndBranch* instr) argument
1715 DoCompareHoleAndBranch( HCompareHoleAndBranch* instr) argument
1722 DoCompareMinusZeroAndBranch( HCompareMinusZeroAndBranch* instr) argument
1729 DoIsObjectAndBranch(HIsObjectAndBranch* instr) argument
1736 DoIsStringAndBranch(HIsStringAndBranch* instr) argument
1743 DoIsSmiAndBranch(HIsSmiAndBranch* instr) argument
1749 DoIsUndetectableAndBranch( HIsUndetectableAndBranch* instr) argument
1757 DoStringCompareAndBranch( HStringCompareAndBranch* instr) argument
1772 DoHasInstanceTypeAndBranch( HHasInstanceTypeAndBranch* instr) argument
1781 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument
1790 DoHasCachedArrayIndexAndBranch( HHasCachedArrayIndexAndBranch* instr) argument
1798 DoClassOfTestAndBranch( HClassOfTestAndBranch* instr) argument
1807 DoMapEnumLength(HMapEnumLength* instr) argument
1813 DoDateField(HDateField* instr) argument
1821 DoSeqStringGetChar(HSeqStringGetChar* instr) argument
1828 GetSeqStringSetCharOperand(HSeqStringSetChar* instr) argument
1845 DoSeqStringSetChar(HSeqStringSetChar* instr) argument
1861 DoBoundsCheck(HBoundsCheck* instr) argument
1875 DoBoundsCheckBaseIndexInformation( HBoundsCheckBaseIndexInformation* instr) argument
1882 DoAbnormalExit(HAbnormalExit* instr) argument
1889 DoUseConst(HUseConst* instr) argument
1902 DoChange(HChange* instr) argument
1997 DoCheckHeapObject(HCheckHeapObject* instr) argument
2007 DoCheckSmi(HCheckSmi* instr) argument
2013 DoCheckInstanceType(HCheckInstanceType* instr) argument
2021 DoCheckValue(HCheckValue* instr) argument
2032 DoCheckMaps(HCheckMaps* instr) argument
2044 DoClampToUint8(HClampToUint8* instr) argument
2064 DoDoubleBits(HDoubleBits* instr) argument
2071 DoConstructDouble(HConstructDouble* instr) argument
2078 DoReturn(HReturn* instr) argument
2086 DoConstant(HConstant* instr) argument
2105 DoLoadGlobalCell(HLoadGlobalCell* instr) argument
2113 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument
2128 DoStoreGlobalCell(HStoreGlobalCell* instr) argument
2135 DoLoadContextSlot(HLoadContextSlot* instr) argument
2146 DoStoreContextSlot(HStoreContextSlot* instr) argument
2165 DoLoadNamedField(HLoadNamedField* instr) argument
2174 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument
2188 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument
2196 DoLoadRoot(HLoadRoot* instr) argument
2201 DoLoadKeyed(HLoadKeyed* instr) argument
2238 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument
2253 GetStoreKeyedValueOperand(HStoreKeyed* instr) argument
2276 DoStoreKeyed(HStoreKeyed* instr) argument
2330 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument
2347 DoTransitionElementsKind( HTransitionElementsKind* instr) argument
2367 DoTrapAllocationMemento( HTrapAllocationMemento* instr) argument
2377 DoStoreNamedField(HStoreNamedField* instr) argument
2433 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument
2445 DoStringAdd(HStringAdd* instr) argument
2454 DoStringCharCodeAt(HStringCharCodeAt* instr) argument
2464 DoStringCharFromCode(HStringCharFromCode* instr) argument
2473 DoAllocate(HAllocate* instr) argument
2485 DoRegExpLiteral(HRegExpLiteral* instr) argument
2492 DoFunctionLiteral(HFunctionLiteral* instr) argument
2499 DoOsrEntry(HOsrEntry* instr) argument
2507 DoParameter(HParameter* instr) argument
2523 DoUnknownOSRValue(HUnknownOSRValue* instr) argument
2546 DoCallStub(HCallStub* instr) argument
2553 DoArgumentsObject(HArgumentsObject* instr) argument
2562 DoCapturedObject(HCapturedObject* instr) argument
2570 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument
2586 DoToFastProperties(HToFastProperties* instr) argument
2593 DoTypeof(HTypeof* instr) argument
2601 DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) argument
2606 DoIsConstructCallAndBranch( HIsConstructCallAndBranch* instr) argument
2612 DoSimulate(HSimulate* instr) argument
2618 DoStackCheck(HStackCheck* instr) argument
2632 DoEnterInlined(HEnterInlined* instr) argument
2653 DoLeaveInlined(HLeaveInlined* instr) argument
2671 DoForInPrepareMap(HForInPrepareMap* instr) argument
2679 DoForInCacheArray(HForInCacheArray* instr) argument
2686 DoCheckMapValue(HCheckMapValue* instr) argument
2693 DoLoadFieldByIndex(HLoadFieldByIndex* instr) argument
2702 DoStoreFrameContext(HStoreFrameContext* instr) argument
2708 DoAllocateBlockContext( HAllocateBlockContext* instr) argument
[all...]
/external/chromium_org/v8/src/ia32/
H A Dlithium-ia32.cc569 HInstruction* instr = HInstruction::cast(value); local
570 VisitInstruction(instr);
577 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, argument
580 instr->set_result(result);
581 return instr;
586 LTemplateResultInstruction<1>* instr) {
587 return Define(instr,
593 LTemplateResultInstruction<1>* instr,
595 return Define(instr,
601 LTemplateResultInstruction<1>* instr) {
585 DefineAsRegister( LTemplateResultInstruction<1>* instr) argument
592 DefineAsSpilled( LTemplateResultInstruction<1>* instr, int index) argument
600 DefineSameAsFirst( LTemplateResultInstruction<1>* instr) argument
607 DefineFixed(LTemplateResultInstruction<1>* instr, Register reg) argument
613 DefineFixedDouble( LTemplateResultInstruction<1>* instr, XMMRegister reg) argument
620 AssignEnvironment(LInstruction* instr) argument
630 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument
658 AssignPointerMap(LInstruction* instr) argument
692 DoBlockEntry(HBlockEntry* instr) argument
697 DoDummyUse(HDummyUse* instr) argument
702 DoEnvironmentMarker(HEnvironmentMarker* instr) argument
708 DoDeoptimize(HDeoptimize* instr) argument
713 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument
756 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument
775 DoArithmeticT(Token::Value op, HBinaryOperation* instr) argument
861 LInstruction* instr = NULL; local
899 AddInstruction(LInstruction* instr, HInstruction* hydrogen_val) argument
965 DoGoto(HGoto* instr) argument
970 DoBranch(HBranch* instr) argument
990 DoDebugBreak(HDebugBreak* instr) argument
995 DoCompareMap(HCompareMap* instr) argument
1014 DoInstanceOf(HInstanceOf* instr) argument
1023 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument
1034 DoWrapReceiver(HWrapReceiver* instr) argument
1044 DoApplyArguments(HApplyArguments* instr) argument
1057 DoPushArguments(HPushArguments* instr) argument
1075 DoInnerAllocatedObject( HInnerAllocatedObject* instr) argument
1084 DoThisFunction(HThisFunction* instr) argument
1091 DoContext(HContext* instr) argument
1102 DoDeclareGlobals(HDeclareGlobals* instr) argument
1108 DoCallJSFunction( HCallJSFunction* instr) argument
1118 DoCallWithDescriptor( HCallWithDescriptor* instr) argument
1136 DoTailCallThroughMegamorphicCache( HTailCallThroughMegamorphicCache* instr) argument
1149 DoInvokeFunction(HInvokeFunction* instr) argument
1157 DoUnaryMathOperation(HUnaryMathOperation* instr) argument
1184 DoMathFloor(HUnaryMathOperation* instr) argument
1191 DoMathRound(HUnaryMathOperation* instr) argument
1199 DoMathFround(HUnaryMathOperation* instr) argument
1206 DoMathAbs(HUnaryMathOperation* instr) argument
1218 DoMathLog(HUnaryMathOperation* instr) argument
1226 DoMathClz32(HUnaryMathOperation* instr) argument
1233 DoMathExp(HUnaryMathOperation* instr) argument
1244 DoMathSqrt(HUnaryMathOperation* instr) argument
1250 DoMathPowHalf(HUnaryMathOperation* instr) argument
1258 DoCallNew(HCallNew* instr) argument
1266 DoCallNewArray(HCallNewArray* instr) argument
1274 DoCallFunction(HCallFunction* instr) argument
1282 DoCallRuntime(HCallRuntime* instr) argument
1288 DoRor(HRor* instr) argument
1293 DoShr(HShr* instr) argument
1298 DoSar(HSar* instr) argument
1303 DoShl(HShl* instr) argument
1308 DoBitwise(HBitwise* instr) argument
1323 DoDivByPowerOf2I(HDiv* instr) argument
1341 DoDivByConstI(HDiv* instr) argument
1360 DoDivI(HDiv* instr) argument
1379 DoDiv(HDiv* instr) argument
1396 DoFlooringDivByPowerOf2I(HMathFloorOfDiv* instr) argument
1409 DoFlooringDivByConstI(HMathFloorOfDiv* instr) argument
1436 DoFlooringDivI(HMathFloorOfDiv* instr) argument
1454 DoMathFloorOfDiv(HMathFloorOfDiv* instr) argument
1465 DoModByPowerOf2I(HMod* instr) argument
1481 DoModByConstI(HMod* instr) argument
1498 DoModI(HMod* instr) argument
1515 DoMod(HMod* instr) argument
1532 DoMul(HMul* instr) argument
1556 DoSub(HSub* instr) argument
1576 DoAdd(HAdd* instr) argument
1622 DoMathMinMax(HMathMinMax* instr) argument
1642 DoPower(HPower* instr) argument
1659 DoCompareGeneric(HCompareGeneric* instr) argument
1670 DoCompareNumericAndBranch( HCompareNumericAndBranch* instr) argument
1700 DoCompareObjectEqAndBranch( HCompareObjectEqAndBranch* instr) argument
1708 DoCompareHoleAndBranch( HCompareHoleAndBranch* instr) argument
1715 DoCompareMinusZeroAndBranch( HCompareMinusZeroAndBranch* instr) argument
1723 DoIsObjectAndBranch(HIsObjectAndBranch* instr) argument
1730 DoIsStringAndBranch(HIsStringAndBranch* instr) argument
1737 DoIsSmiAndBranch(HIsSmiAndBranch* instr) argument
1743 DoIsUndetectableAndBranch( HIsUndetectableAndBranch* instr) argument
1751 DoStringCompareAndBranch( HStringCompareAndBranch* instr) argument
1766 DoHasInstanceTypeAndBranch( HHasInstanceTypeAndBranch* instr) argument
1775 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument
1784 DoHasCachedArrayIndexAndBranch( HHasCachedArrayIndexAndBranch* instr) argument
1792 DoClassOfTestAndBranch( HClassOfTestAndBranch* instr) argument
1801 DoMapEnumLength(HMapEnumLength* instr) argument
1807 DoDateField(HDateField* instr) argument
1815 DoSeqStringGetChar(HSeqStringGetChar* instr) argument
1822 GetSeqStringSetCharOperand(HSeqStringSetChar* instr) argument
1839 DoSeqStringSetChar(HSeqStringSetChar* instr) argument
1855 DoBoundsCheck(HBoundsCheck* instr) argument
1869 DoBoundsCheckBaseIndexInformation( HBoundsCheckBaseIndexInformation* instr) argument
1876 DoAbnormalExit(HAbnormalExit* instr) argument
1883 DoUseConst(HUseConst* instr) argument
1896 DoChange(HChange* instr) argument
1995 DoCheckHeapObject(HCheckHeapObject* instr) argument
2005 DoCheckSmi(HCheckSmi* instr) argument
2011 DoCheckInstanceType(HCheckInstanceType* instr) argument
2019 DoCheckValue(HCheckValue* instr) argument
2030 DoCheckMaps(HCheckMaps* instr) argument
2042 DoClampToUint8(HClampToUint8* instr) argument
2063 DoDoubleBits(HDoubleBits* instr) argument
2070 DoConstructDouble(HConstructDouble* instr) argument
2077 DoReturn(HReturn* instr) argument
2085 DoConstant(HConstant* instr) argument
2107 DoLoadGlobalCell(HLoadGlobalCell* instr) argument
2115 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument
2130 DoStoreGlobalCell(HStoreGlobalCell* instr) argument
2137 DoLoadContextSlot(HLoadContextSlot* instr) argument
2148 DoStoreContextSlot(HStoreContextSlot* instr) argument
2167 DoLoadNamedField(HLoadNamedField* instr) argument
2176 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument
2190 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument
2198 DoLoadRoot(HLoadRoot* instr) argument
2203 DoLoadKeyed(HLoadKeyed* instr) argument
2240 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument
2255 GetStoreKeyedValueOperand(HStoreKeyed* instr) argument
2274 DoStoreKeyed(HStoreKeyed* instr) argument
2326 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument
2343 DoTransitionElementsKind( HTransitionElementsKind* instr) argument
2363 DoTrapAllocationMemento( HTrapAllocationMemento* instr) argument
2373 DoStoreNamedField(HStoreNamedField* instr) argument
2429 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument
2441 DoStringAdd(HStringAdd* instr) argument
2450 DoStringCharCodeAt(HStringCharCodeAt* instr) argument
2460 DoStringCharFromCode(HStringCharFromCode* instr) argument
2469 DoAllocate(HAllocate* instr) argument
2481 DoRegExpLiteral(HRegExpLiteral* instr) argument
2488 DoFunctionLiteral(HFunctionLiteral* instr) argument
2495 DoOsrEntry(HOsrEntry* instr) argument
2503 DoParameter(HParameter* instr) argument
2519 DoUnknownOSRValue(HUnknownOSRValue* instr) argument
2542 DoCallStub(HCallStub* instr) argument
2549 DoArgumentsObject(HArgumentsObject* instr) argument
2558 DoCapturedObject(HCapturedObject* instr) argument
2566 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument
2582 DoToFastProperties(HToFastProperties* instr) argument
2589 DoTypeof(HTypeof* instr) argument
2597 DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) argument
2602 DoIsConstructCallAndBranch( HIsConstructCallAndBranch* instr) argument
2608 DoSimulate(HSimulate* instr) argument
2614 DoStackCheck(HStackCheck* instr) argument
2628 DoEnterInlined(HEnterInlined* instr) argument
2649 DoLeaveInlined(HLeaveInlined* instr) argument
2667 DoForInPrepareMap(HForInPrepareMap* instr) argument
2675 DoForInCacheArray(HForInCacheArray* instr) argument
2682 DoCheckMapValue(HCheckMapValue* instr) argument
2689 DoLoadFieldByIndex(HLoadFieldByIndex* instr) argument
2698 DoStoreFrameContext(HStoreFrameContext* instr) argument
2704 DoAllocateBlockContext( HAllocateBlockContext* instr) argument
[all...]
H A Dlithium-codegen-ia32.cc367 void LCodeGen::GenerateBodyInstructionPre(LInstruction* instr) { argument
368 if (instr->IsCall()) {
371 if (!instr->IsLazyBailout() && !instr->IsGap()) {
377 void LCodeGen::GenerateBodyInstructionPost(LInstruction* instr) { } argument
440 code->instr()->hydrogen_value()->id(),
441 code->instr()->Mnemonic());
719 LInstruction* instr,
721 DCHECK(instr != NULL);
723 RecordSafepointWithLazyDeopt(instr, safepoint_mod
717 CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, SafepointMode safepoint_mode) argument
734 CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr) argument
741 CallRuntime(const Runtime::Function* fun, int argc, LInstruction* instr, SaveFPRegsMode save_doubles) argument
772 CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, LInstruction* instr, LOperand* context) argument
823 DeoptimizeIf(Condition cc, LInstruction* instr, const char* detail, Deoptimizer::BailoutType bailout_type) argument
890 DeoptimizeIf(Condition cc, LInstruction* instr, const char* detail) argument
969 RecordSafepointWithLazyDeopt( LInstruction* instr, SafepointMode safepoint_mode) argument
1062 DoInstructionGap(LInstructionGap* instr) argument
1067 DoParameter(LParameter* instr) argument
1072 DoCallStub(LCallStub* instr) argument
1097 DoUnknownOSRValue(LUnknownOSRValue* instr) argument
1102 DoModByPowerOf2I(LModByPowerOf2I* instr) argument
1135 DoModByConstI(LModByConstI* instr) argument
1162 DoModI(LModI* instr) argument
1217 DoDivByPowerOf2I(LDivByPowerOf2I* instr) argument
1255 DoDivByConstI(LDivByConstI* instr) argument
1285 DoDivI(LDivI* instr) argument
1334 DoFlooringDivByPowerOf2I(LFlooringDivByPowerOf2I* instr) argument
1378 DoFlooringDivByConstI(LFlooringDivByConstI* instr) argument
1424 DoFlooringDivI(LFlooringDivI* instr) argument
1476 DoMulI(LMulI* instr) argument
1561 DoBitI(LBitI* instr) argument
1608 DoShiftI(LShiftI* instr) argument
1684 DoSubI(LSubI* instr) argument
1701 DoConstantI(LConstantI* instr) argument
1706 DoConstantS(LConstantS* instr) argument
1711 DoConstantD(LConstantD* instr) argument
1750 DoConstantE(LConstantE* instr) argument
1755 DoConstantT(LConstantT* instr) argument
1763 DoMapEnumLength(LMapEnumLength* instr) argument
1770 DoDateField(LDateField* instr) argument
1825 DoSeqStringGetChar(LSeqStringGetChar* instr) argument
1853 DoSeqStringSetChar(LSeqStringSetChar* instr) argument
1891 DoAddI(LAddI* instr) argument
1918 DoMathMinMax(LMathMinMax* instr) argument
1980 DoArithmeticD(LArithmeticD* instr) argument
2024 DoArithmeticT(LArithmeticT* instr) argument
2037 EmitBranch(InstrType instr, Condition cc) argument
2057 EmitFalseBranch(InstrType instr, Condition cc) argument
2067 DoBranch(LBranch* instr) argument
2207 DoGoto(LGoto* instr) argument
2244 DoCompareNumericAndBranch(LCompareNumericAndBranch* instr) argument
2284 DoCmpObjectEqAndBranch(LCmpObjectEqAndBranch* instr) argument
2298 DoCmpHoleAndBranch(LCmpHoleAndBranch* instr) argument
2320 DoCompareMinusZeroAndBranch(LCompareMinusZeroAndBranch* instr) argument
2371 DoIsObjectAndBranch(LIsObjectAndBranch* instr) argument
2396 DoIsStringAndBranch(LIsStringAndBranch* instr) argument
2411 DoIsSmiAndBranch(LIsSmiAndBranch* instr) argument
2419 DoIsUndetectableAndBranch(LIsUndetectableAndBranch* instr) argument
2454 DoStringCompareAndBranch(LStringCompareAndBranch* instr) argument
2467 TestType(HHasInstanceTypeAndBranch* instr) argument
2476 BranchCondition(HHasInstanceTypeAndBranch* instr) argument
2487 DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) argument
2500 DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) argument
2511 DoHasCachedArrayIndexAndBranch( LHasCachedArrayIndexAndBranch* instr) argument
2586 DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) argument
2600 DoCmpMapAndBranch(LCmpMapAndBranch* instr) argument
2607 DoInstanceOf(LInstanceOf* instr) argument
2624 DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument
2627 DeferredInstanceOfKnownGlobal(LCodeGen* codegen, LInstanceOfKnownGlobal* instr) argument
2687 DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, Label* map_check) argument
2725 DoCmpT(LCmpT* instr) argument
2743 EmitReturn(LReturn* instr, bool dynamic_frame_alignment) argument
2780 DoReturn(LReturn* instr) argument
2818 DoLoadGlobalCell(LLoadGlobalCell* instr) argument
2829 EmitVectorLoadICRegisters(T* instr) argument
2841 DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) argument
2857 DoStoreGlobalCell(LStoreGlobalCell* instr) argument
2876 DoLoadContextSlot(LLoadContextSlot* instr) argument
2895 DoStoreContextSlot(LStoreContextSlot* instr) argument
2931 DoLoadNamedField(LLoadNamedField* instr) argument
2979 DoLoadNamedGeneric(LLoadNamedGeneric* instr) argument
2993 DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) argument
3019 DoLoadRoot(LLoadRoot* instr) argument
3025 DoAccessArgumentsAt(LAccessArgumentsAt* instr) argument
3045 DoLoadKeyedExternalArray(LLoadKeyed* instr) argument
3119 DoLoadKeyedFixedDoubleArray(LLoadKeyed* instr) argument
3141 DoLoadKeyedFixedArray(LLoadKeyed* instr) argument
3163 DoLoadKeyed(LLoadKeyed* instr) argument
3205 DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) argument
3219 DoArgumentsElements(LArgumentsElements* instr) argument
3248 DoArgumentsLength(LArgumentsLength* instr) argument
3270 DoWrapReceiver(LWrapReceiver* instr) argument
3319 DoApplyArguments(LApplyArguments* instr) argument
3359 DoDebugBreak(LDebugBreak* instr) argument
3364 DoPushArgument(LPushArgument* instr) argument
3370 DoDrop(LDrop* instr) argument
3375 DoThisFunction(LThisFunction* instr) argument
3381 DoContext(LContext* instr) argument
3392 DoDeclareGlobals(LDeclareGlobals* instr) argument
3401 CallKnownFunction(Handle<JSFunction> function, int formal_parameter_count, int arity, LInstruction* instr, EDIState edi_state) argument
3444 DoTailCallThroughMegamorphicCache( LTailCallThroughMegamorphicCache* instr) argument
3470 DoCallWithDescriptor(LCallWithDescriptor* instr) argument
3492 DoCallJSFunction(LCallJSFunction* instr) argument
3521 DoDeferredMathAbsTaggedHeapNumber(LMathAbs* instr) argument
3566 EmitIntegerMathAbs(LMathAbs* instr) argument
3577 DoMathAbs(LMathAbs* instr) argument
3581 DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LMathAbs* instr) argument
3615 DoMathFloor(LMathFloor* instr) argument
3680 DoMathRound(LMathRound* instr) argument
3739 DoMathFround(LMathFround* instr) argument
3747 DoMathSqrt(LMathSqrt* instr) argument
3754 DoMathPowHalf(LMathPowHalf* instr) argument
3788 DoPower(LPower* instr) argument
3823 DoMathLog(LMathLog* instr) argument
3854 DoMathClz32(LMathClz32* instr) argument
3868 DoMathExp(LMathExp* instr) argument
3879 DoInvokeFunction(LInvokeFunction* instr) argument
3901 DoCallFunction(LCallFunction* instr) argument
3912 DoCallNew(LCallNew* instr) argument
3925 DoCallNewArray(LCallNewArray* instr) argument
3970 DoCallRuntime(LCallRuntime* instr) argument
3976 DoStoreCodeEntry(LStoreCodeEntry* instr) argument
3984 DoInnerAllocatedObject(LInnerAllocatedObject* instr) argument
3997 DoStoreNamedField(LStoreNamedField* instr) argument
4089 DoStoreNamedGeneric(LStoreNamedGeneric* instr) argument
4100 DoBoundsCheck(LBoundsCheck* instr) argument
4125 DoStoreKeyedExternalArray(LStoreKeyed* instr) argument
4189 DoStoreKeyedFixedDoubleArray(LStoreKeyed* instr) argument
4215 DoStoreKeyedFixedArray(LStoreKeyed* instr) argument
4259 DoStoreKeyed(LStoreKeyed* instr) argument
4271 DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) argument
4283 DoTrapAllocationMemento(LTrapAllocationMemento* instr) argument
4293 DoTransitionElementsKind(LTransitionElementsKind* instr) argument
4332 DoStringCharCodeAt(LStringCharCodeAt* instr) argument
4335 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) argument
4359 DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) argument
4390 DoStringCharFromCode(LStringCharFromCode* instr) argument
4393 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) argument
4424 DoDeferredStringCharFromCode(LStringCharFromCode* instr) argument
4441 DoStringAdd(LStringAdd* instr) argument
4452 DoInteger32ToDouble(LInteger32ToDouble* instr) argument
4461 DoUint32ToDouble(LUint32ToDouble* instr) argument
4468 DoNumberTagI(LNumberTagI* instr) argument
4471 DeferredNumberTagI(LCodeGen* codegen, LNumberTagI* instr) argument
4495 DoNumberTagU(LNumberTagU* instr) argument
4498 DeferredNumberTagU(LCodeGen* codegen, LNumberTagU* instr) argument
4522 DoDeferredNumberTagIU(LInstruction* instr, LOperand* value, LOperand* temp, IntegerSignedness signedness) argument
4577 DoNumberTagD(LNumberTagD* instr) argument
4580 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) argument
4606 DoDeferredNumberTagD(LNumberTagD* instr) argument
4627 DoSmiTag(LSmiTag* instr) argument
4643 DoSmiUntag(LSmiUntag* instr) argument
4657 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, Register temp_reg, XMMRegister result_reg, NumberUntagDMode mode) argument
4719 DoDeferredTaggedToI(LTaggedToI* instr, Label* done) argument
4777 DoTaggedToI(LTaggedToI* instr) argument
4780 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) argument
4812 DoNumberUntagD(LNumberUntagD* instr) argument
4832 DoDoubleToI(LDoubleToI* instr) argument
4862 DoDoubleToSmi(LDoubleToSmi* instr) argument
4889 DoCheckSmi(LCheckSmi* instr) argument
4896 DoCheckNonSmi(LCheckNonSmi* instr) argument
4905 DoCheckInstanceType(LCheckInstanceType* instr) argument
4950 DoCheckValue(LCheckValue* instr) argument
4964 DoDeferredInstanceMigration(LCheckMaps* instr, Register object) argument
4979 DoCheckMaps(LCheckMaps* instr) argument
4982 DeferredCheckMaps(LCodeGen* codegen, LCheckMaps* instr, Register object) argument
5035 DoClampDToUint8(LClampDToUint8* instr) argument
5043 DoClampIToUint8(LClampIToUint8* instr) argument
5050 DoClampTToUint8(LClampTToUint8* instr) argument
5085 DoDoubleBits(LDoubleBits* instr) argument
5103 DoConstructDouble(LConstructDouble* instr) argument
5122 DoAllocate(LAllocate* instr) argument
5125 DeferredAllocate(LCodeGen* codegen, LAllocate* instr) argument
5187 DoDeferredAllocate(LAllocate* instr) argument
5232 DoToFastProperties(LToFastProperties* instr) argument
5239 DoRegExpLiteral(LRegExpLiteral* instr) argument
5291 DoFunctionLiteral(LFunctionLiteral* instr) argument
5311 DoTypeof(LTypeof* instr) argument
5319 DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) argument
5328 EmitTypeofIs(LTypeofIsAndBranch* instr, Register input) argument
5404 DoIsConstructCallAndBranch(LIsConstructCallAndBranch* instr) argument
5444 DoLazyBailout(LLazyBailout* instr) argument
5453 DoDeoptimize(LDeoptimize* instr) argument
5466 DoDummy(LDummy* instr) argument
5471 DoDummyUse(LDummyUse* instr) argument
5476 DoDeferredStackCheck(LStackCheck* instr) argument
5488 DoStackCheck(LStackCheck* instr) argument
5491 DeferredStackCheck(LCodeGen* codegen, LStackCheck* instr) argument
5517 instr); local
5539 DoOsrEntry(LOsrEntry* instr) argument
5554 DoForInPrepareMap(LForInPrepareMap* instr) argument
5587 DoForInCacheArray(LForInCacheArray* instr) argument
5609 DoCheckMapValue(LCheckMapValue* instr) argument
5617 DoDeferredLoadMutableDouble(LLoadFieldByIndex* instr, Register object, Register index) argument
5631 DoLoadFieldByIndex(LLoadFieldByIndex* instr) argument
5634 DeferredLoadMutableDouble(LCodeGen* codegen, LLoadFieldByIndex* instr, Register object, Register index) argument
5687 DoStoreFrameContext(LStoreFrameContext* instr) argument
5693 DoAllocateBlockContext(LAllocateBlockContext* instr) argument
[all...]
/external/chromium_org/v8/src/x64/
H A Dlithium-x64.cc551 HInstruction* instr = HInstruction::cast(value); local
552 VisitInstruction(instr);
559 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, argument
562 instr->set_result(result);
563 return instr;
568 LTemplateResultInstruction<1>* instr) {
569 return Define(instr,
575 LTemplateResultInstruction<1>* instr,
577 return Define(instr,
583 LTemplateResultInstruction<1>* instr) {
567 DefineAsRegister( LTemplateResultInstruction<1>* instr) argument
574 DefineAsSpilled( LTemplateResultInstruction<1>* instr, int index) argument
582 DefineSameAsFirst( LTemplateResultInstruction<1>* instr) argument
589 DefineFixed(LTemplateResultInstruction<1>* instr, Register reg) argument
595 DefineFixedDouble( LTemplateResultInstruction<1>* instr, XMMRegister reg) argument
602 AssignEnvironment(LInstruction* instr) argument
612 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument
640 AssignPointerMap(LInstruction* instr) argument
674 DoBlockEntry(HBlockEntry* instr) argument
679 DoDummyUse(HDummyUse* instr) argument
684 DoEnvironmentMarker(HEnvironmentMarker* instr) argument
690 DoDeoptimize(HDeoptimize* instr) argument
695 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument
739 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument
758 DoArithmeticT(Token::Value op, HBinaryOperation* instr) argument
844 LInstruction* instr = NULL; local
882 AddInstruction(LInstruction* instr, HInstruction* hydrogen_val) argument
948 DoGoto(HGoto* instr) argument
953 DoDebugBreak(HDebugBreak* instr) argument
958 DoBranch(HBranch* instr) argument
977 DoCompareMap(HCompareMap* instr) argument
996 DoInstanceOf(HInstanceOf* instr) argument
1005 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument
1015 DoWrapReceiver(HWrapReceiver* instr) argument
1023 DoApplyArguments(HApplyArguments* instr) argument
1036 DoPushArguments(HPushArguments* instr) argument
1054 DoInnerAllocatedObject( HInnerAllocatedObject* instr) argument
1063 DoThisFunction(HThisFunction* instr) argument
1070 DoContext(HContext* instr) argument
1081 DoDeclareGlobals(HDeclareGlobals* instr) argument
1087 DoCallJSFunction( HCallJSFunction* instr) argument
1097 DoCallWithDescriptor( HCallWithDescriptor* instr) argument
1116 DoTailCallThroughMegamorphicCache( HTailCallThroughMegamorphicCache* instr) argument
1129 DoInvokeFunction(HInvokeFunction* instr) argument
1137 DoUnaryMathOperation(HUnaryMathOperation* instr) argument
1164 DoMathFloor(HUnaryMathOperation* instr) argument
1171 DoMathRound(HUnaryMathOperation* instr) argument
1179 DoMathFround(HUnaryMathOperation* instr) argument
1186 DoMathAbs(HUnaryMathOperation* instr) argument
1198 DoMathLog(HUnaryMathOperation* instr) argument
1206 DoMathClz32(HUnaryMathOperation* instr) argument
1213 DoMathExp(HUnaryMathOperation* instr) argument
1224 DoMathSqrt(HUnaryMathOperation* instr) argument
1230 DoMathPowHalf(HUnaryMathOperation* instr) argument
1237 DoCallNew(HCallNew* instr) argument
1245 DoCallNewArray(HCallNewArray* instr) argument
1253 DoCallFunction(HCallFunction* instr) argument
1261 DoCallRuntime(HCallRuntime* instr) argument
1268 DoRor(HRor* instr) argument
1273 DoShr(HShr* instr) argument
1278 DoSar(HSar* instr) argument
1283 DoShl(HShl* instr) argument
1288 DoBitwise(HBitwise* instr) argument
1303 DoDivByPowerOf2I(HDiv* instr) argument
1321 DoDivByConstI(HDiv* instr) argument
1340 DoDivI(HDiv* instr) argument
1359 DoDiv(HDiv* instr) argument
1376 DoFlooringDivByPowerOf2I(HMathFloorOfDiv* instr) argument
1389 DoFlooringDivByConstI(HMathFloorOfDiv* instr) argument
1416 DoFlooringDivI(HMathFloorOfDiv* instr) argument
1434 DoMathFloorOfDiv(HMathFloorOfDiv* instr) argument
1445 DoModByPowerOf2I(HMod* instr) argument
1461 DoModByConstI(HMod* instr) argument
1478 DoModI(HMod* instr) argument
1495 DoMod(HMod* instr) argument
1512 DoMul(HMul* instr) argument
1532 DoSub(HSub* instr) argument
1552 DoAdd(HAdd* instr) argument
1604 DoMathMinMax(HMathMinMax* instr) argument
1625 DoPower(HPower* instr) argument
1642 DoCompareGeneric(HCompareGeneric* instr) argument
1653 DoCompareNumericAndBranch( HCompareNumericAndBranch* instr) argument
1680 DoCompareObjectEqAndBranch( HCompareObjectEqAndBranch* instr) argument
1688 DoCompareHoleAndBranch( HCompareHoleAndBranch* instr) argument
1695 DoCompareMinusZeroAndBranch( HCompareMinusZeroAndBranch* instr) argument
1702 DoIsObjectAndBranch(HIsObjectAndBranch* instr) argument
1708 DoIsStringAndBranch(HIsStringAndBranch* instr) argument
1716 DoIsSmiAndBranch(HIsSmiAndBranch* instr) argument
1722 DoIsUndetectableAndBranch( HIsUndetectableAndBranch* instr) argument
1731 DoStringCompareAndBranch( HStringCompareAndBranch* instr) argument
1746 DoHasInstanceTypeAndBranch( HHasInstanceTypeAndBranch* instr) argument
1754 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument
1763 DoHasCachedArrayIndexAndBranch( HHasCachedArrayIndexAndBranch* instr) argument
1771 DoClassOfTestAndBranch( HClassOfTestAndBranch* instr) argument
1780 DoMapEnumLength(HMapEnumLength* instr) argument
1786 DoDateField(HDateField* instr) argument
1793 DoSeqStringGetChar(HSeqStringGetChar* instr) argument
1800 DoSeqStringSetChar(HSeqStringSetChar* instr) argument
1818 DoBoundsCheck(HBoundsCheck* instr) argument
1832 DoBoundsCheckBaseIndexInformation( HBoundsCheckBaseIndexInformation* instr) argument
1839 DoAbnormalExit(HAbnormalExit* instr) argument
1846 DoUseConst(HUseConst* instr) argument
1859 DoChange(HChange* instr) argument
1957 DoCheckHeapObject(HCheckHeapObject* instr) argument
1967 DoCheckSmi(HCheckSmi* instr) argument
1973 DoCheckInstanceType(HCheckInstanceType* instr) argument
1980 DoCheckValue(HCheckValue* instr) argument
1986 DoCheckMaps(HCheckMaps* instr) argument
1998 DoClampToUint8(HClampToUint8* instr) argument
2017 DoDoubleBits(HDoubleBits* instr) argument
2024 DoConstructDouble(HConstructDouble* instr) argument
2031 DoReturn(HReturn* instr) argument
2039 DoConstant(HConstant* instr) argument
2059 DoLoadGlobalCell(HLoadGlobalCell* instr) argument
2067 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument
2082 DoStoreGlobalCell(HStoreGlobalCell* instr) argument
2092 DoLoadContextSlot(HLoadContextSlot* instr) argument
2103 DoStoreContextSlot(HStoreContextSlot* instr) argument
2123 DoLoadNamedField(HLoadNamedField* instr) argument
2140 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument
2154 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument
2161 DoLoadRoot(HLoadRoot* instr) argument
2182 DoLoadKeyed(HLoadKeyed* instr) argument
2232 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument
2248 DoStoreKeyed(HStoreKeyed* instr) argument
2314 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument
2331 DoTransitionElementsKind( HTransitionElementsKind* instr) argument
2350 DoTrapAllocationMemento( HTrapAllocationMemento* instr) argument
2360 DoStoreNamedField(HStoreNamedField* instr) argument
2410 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument
2422 DoStringAdd(HStringAdd* instr) argument
2431 DoStringCharCodeAt(HStringCharCodeAt* instr) argument
2441 DoStringCharFromCode(HStringCharFromCode* instr) argument
2450 DoAllocate(HAllocate* instr) argument
2462 DoRegExpLiteral(HRegExpLiteral* instr) argument
2469 DoFunctionLiteral(HFunctionLiteral* instr) argument
2476 DoOsrEntry(HOsrEntry* instr) argument
2484 DoParameter(HParameter* instr) argument
2500 DoUnknownOSRValue(HUnknownOSRValue* instr) argument
2518 DoCallStub(HCallStub* instr) argument
2525 DoArgumentsObject(HArgumentsObject* instr) argument
2534 DoCapturedObject(HCapturedObject* instr) argument
2542 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument
2558 DoToFastProperties(HToFastProperties* instr) argument
2565 DoTypeof(HTypeof* instr) argument
2573 DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) argument
2578 DoIsConstructCallAndBranch( HIsConstructCallAndBranch* instr) argument
2584 DoSimulate(HSimulate* instr) argument
2590 DoStackCheck(HStackCheck* instr) argument
2604 DoEnterInlined(HEnterInlined* instr) argument
2625 DoLeaveInlined(HLeaveInlined* instr) argument
2644 DoForInPrepareMap(HForInPrepareMap* instr) argument
2652 DoForInCacheArray(HForInCacheArray* instr) argument
2659 DoCheckMapValue(HCheckMapValue* instr) argument
2666 DoLoadFieldByIndex(HLoadFieldByIndex* instr) argument
2675 DoStoreFrameContext(HStoreFrameContext* instr) argument
2681 DoAllocateBlockContext( HAllocateBlockContext* instr) argument
[all...]
H A Dlithium-codegen-x64.cc263 void LCodeGen::GenerateBodyInstructionPre(LInstruction* instr) { argument
264 if (instr->IsCall()) {
267 if (!instr->IsLazyBailout() && !instr->IsGap()) {
273 void LCodeGen::GenerateBodyInstructionPost(LInstruction* instr) { argument
274 if (FLAG_debug_code && FLAG_enable_slow_asserts && instr->HasResult() &&
275 instr->hydrogen_value()->representation().IsInteger32() &&
276 instr->result()->IsRegister()) {
277 __ AssertZeroExtended(ToRegister(instr->result()));
280 if (instr
622 CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, SafepointMode safepoint_mode, int argc) argument
640 CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr) argument
647 CallRuntime(const Runtime::Function* function, int num_arguments, LInstruction* instr, SaveFPRegsMode save_doubles) argument
678 CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, LInstruction* instr, LOperand* context) argument
727 DeoptimizeIf(Condition cc, LInstruction* instr, const char* detail, Deoptimizer::BailoutType bailout_type) argument
800 DeoptimizeIf(Condition cc, LInstruction* instr, const char* detail) argument
879 RecordSafepointWithLazyDeopt( LInstruction* instr, SafepointMode safepoint_mode, int argc) argument
974 DoInstructionGap(LInstructionGap* instr) argument
979 DoParameter(LParameter* instr) argument
984 DoCallStub(LCallStub* instr) argument
1009 DoUnknownOSRValue(LUnknownOSRValue* instr) argument
1014 DoModByPowerOf2I(LModByPowerOf2I* instr) argument
1047 DoModByConstI(LModByConstI* instr) argument
1074 DoModI(LModI* instr) argument
1130 DoFlooringDivByPowerOf2I(LFlooringDivByPowerOf2I* instr) argument
1174 DoFlooringDivByConstI(LFlooringDivByConstI* instr) argument
1220 DoFlooringDivI(LFlooringDivI* instr) argument
1272 DoDivByPowerOf2I(LDivByPowerOf2I* instr) argument
1310 DoDivByConstI(LDivByConstI* instr) argument
1340 DoDivI(LDivI* instr) argument
1389 DoMulI(LMulI* instr) argument
1506 DoBitI(LBitI* instr) argument
1593 DoShiftI(LShiftI* instr) argument
1674 DoSubI(LSubI* instr) argument
1704 DoConstantI(LConstantI* instr) argument
1714 DoConstantS(LConstantS* instr) argument
1719 DoConstantD(LConstantD* instr) argument
1736 DoConstantE(LConstantE* instr) argument
1741 DoConstantT(LConstantT* instr) argument
1748 DoMapEnumLength(LMapEnumLength* instr) argument
1755 DoDateField(LDateField* instr) argument
1810 DoSeqStringGetChar(LSeqStringGetChar* instr) argument
1838 DoSeqStringSetChar(LSeqStringSetChar* instr) argument
1875 DoAddI(LAddI* instr) argument
1936 DoMathMinMax(LMathMinMax* instr) argument
2014 DoArithmeticD(LArithmeticD* instr) argument
2053 DoArithmeticT(LArithmeticT* instr) argument
2066 EmitBranch(InstrType instr, Condition cc) argument
2088 EmitFalseBranch(InstrType instr, Condition cc) argument
2094 DoDebugBreak(LDebugBreak* instr) argument
2099 DoBranch(LBranch* instr) argument
2243 DoGoto(LGoto* instr) argument
2280 DoCompareNumericAndBranch(LCompareNumericAndBranch* instr) argument
2345 DoCmpObjectEqAndBranch(LCmpObjectEqAndBranch* instr) argument
2359 DoCmpHoleAndBranch(LCmpHoleAndBranch* instr) argument
2381 DoCompareMinusZeroAndBranch(LCompareMinusZeroAndBranch* instr) argument
2433 DoIsObjectAndBranch(LIsObjectAndBranch* instr) argument
2457 DoIsStringAndBranch(LIsStringAndBranch* instr) argument
2472 DoIsSmiAndBranch(LIsSmiAndBranch* instr) argument
2485 DoIsUndetectableAndBranch(LIsUndetectableAndBranch* instr) argument
2499 DoStringCompareAndBranch(LStringCompareAndBranch* instr) argument
2513 TestType(HHasInstanceTypeAndBranch* instr) argument
2522 BranchCondition(HHasInstanceTypeAndBranch* instr) argument
2533 DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) argument
2545 DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) argument
2557 DoHasCachedArrayIndexAndBranch( LHasCachedArrayIndexAndBranch* instr) argument
2635 DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) argument
2648 DoCmpMapAndBranch(LCmpMapAndBranch* instr) argument
2656 DoInstanceOf(LInstanceOf* instr) argument
2673 DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument
2676 DeferredInstanceOfKnownGlobal(LCodeGen* codegen, LInstanceOfKnownGlobal* instr) argument
2738 DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, Label* map_check) argument
2783 DoCmpT(LCmpT* instr) argument
2802 DoReturn(LReturn* instr) argument
2840 DoLoadGlobalCell(LLoadGlobalCell* instr) argument
2851 EmitVectorLoadICRegisters(T* instr) argument
2863 DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) argument
2879 DoStoreGlobalCell(LStoreGlobalCell* instr) argument
2905 DoLoadContextSlot(LLoadContextSlot* instr) argument
2923 DoStoreContextSlot(LStoreContextSlot* instr) argument
2959 DoLoadNamedField(LLoadNamedField* instr) argument
3007 DoLoadNamedGeneric(LLoadNamedGeneric* instr) argument
3021 DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) argument
3046 DoLoadRoot(LLoadRoot* instr) argument
3052 DoAccessArgumentsAt(LAccessArgumentsAt* instr) argument
3083 DoLoadKeyedExternalArray(LLoadKeyed* instr) argument
3165 DoLoadKeyedFixedDoubleArray(LLoadKeyed* instr) argument
3195 DoLoadKeyedFixedArray(LLoadKeyed* instr) argument
3239 DeoptimizeIf(NegateCondition(smi), instr, "not a Smi"); local
3248 DoLoadKeyed(LLoadKeyed* instr) argument
3289 DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) argument
3303 DoArgumentsElements(LArgumentsElements* instr) argument
3331 DoArgumentsLength(LArgumentsLength* instr) argument
3356 DoWrapReceiver(LWrapReceiver* instr) argument
3407 DoApplyArguments(LApplyArguments* instr) argument
3449 DoPushArgument(LPushArgument* instr) argument
3455 DoDrop(LDrop* instr) argument
3460 DoThisFunction(LThisFunction* instr) argument
3466 DoContext(LContext* instr) argument
3477 DoDeclareGlobals(LDeclareGlobals* instr) argument
3486 CallKnownFunction(Handle<JSFunction> function, int formal_parameter_count, int arity, LInstruction* instr, RDIState rdi_state) argument
3532 DoTailCallThroughMegamorphicCache( LTailCallThroughMegamorphicCache* instr) argument
3556 DoCallWithDescriptor(LCallWithDescriptor* instr) argument
3578 DoCallJSFunction(LCallJSFunction* instr) argument
3611 DoDeferredMathAbsTaggedHeapNumber(LMathAbs* instr) argument
3655 EmitIntegerMathAbs(LMathAbs* instr) argument
3666 EmitSmiMathAbs(LMathAbs* instr) argument
3677 DoMathAbs(LMathAbs* instr) argument
3681 DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LMathAbs* instr) argument
3716 DoMathFloor(LMathFloor* instr) argument
3775 DoMathRound(LMathRound* instr) argument
3833 DoMathFround(LMathFround* instr) argument
3841 DoMathSqrt(LMathSqrt* instr) argument
3853 DoMathPowHalf(LMathPowHalf* instr) argument
3885 DoPower(LPower* instr) argument
3920 DoMathExp(LMathExp* instr) argument
3931 DoMathLog(LMathLog* instr) argument
3964 DoMathClz32(LMathClz32* instr) argument
3978 DoInvokeFunction(LInvokeFunction* instr) argument
3999 DoCallFunction(LCallFunction* instr) argument
4010 DoCallNew(LCallNew* instr) argument
4023 DoCallNewArray(LCallNewArray* instr) argument
4068 DoCallRuntime(LCallRuntime* instr) argument
4074 DoStoreCodeEntry(LStoreCodeEntry* instr) argument
4082 DoInnerAllocatedObject(LInnerAllocatedObject* instr) argument
4095 DoStoreNamedField(LStoreNamedField* instr) argument
4210 DoStoreNamedGeneric(LStoreNamedGeneric* instr) argument
4221 DoBoundsCheck(LBoundsCheck* instr) argument
4282 DoStoreKeyedExternalArray(LStoreKeyed* instr) argument
4354 DoStoreKeyedFixedDoubleArray(LStoreKeyed* instr) argument
4388 DoStoreKeyedFixedArray(LStoreKeyed* instr) argument
4465 DoStoreKeyed(LStoreKeyed* instr) argument
4476 DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) argument
4488 DoTransitionElementsKind(LTransitionElementsKind* instr) argument
4520 DoTrapAllocationMemento(LTrapAllocationMemento* instr) argument
4530 DoStringAdd(LStringAdd* instr) argument
4541 DoStringCharCodeAt(LStringCharCodeAt* instr) argument
4544 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) argument
4566 DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) argument
4596 DoStringCharFromCode(LStringCharFromCode* instr) argument
4599 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) argument
4630 DoDeferredStringCharFromCode(LStringCharFromCode* instr) argument
4647 DoInteger32ToDouble(LInteger32ToDouble* instr) argument
4660 DoUint32ToDouble(LUint32ToDouble* instr) argument
4668 DoNumberTagI(LNumberTagI* instr) argument
4671 DeferredNumberTagI(LCodeGen* codegen, LNumberTagI* instr) argument
4698 DoNumberTagU(LNumberTagU* instr) argument
4701 DeferredNumberTagU(LCodeGen* codegen, LNumberTagU* instr) argument
4724 DoDeferredNumberTagIU(LInstruction* instr, LOperand* value, LOperand* temp1, LOperand* temp2, IntegerSignedness signedness) argument
4785 DoNumberTagD(LNumberTagD* instr) argument
4788 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) argument
4813 DoDeferredNumberTagD(LNumberTagD* instr) argument
4837 DoSmiTag(LSmiTag* instr) argument
4844 DeoptimizeIf(NegateCondition(is_smi), instr, "overflow"); local
4854 DoSmiUntag(LSmiUntag* instr) argument
4859 DeoptimizeIf(NegateCondition(is_smi), instr, "not a Smi"); local
4867 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, XMMRegister result_reg, NumberUntagDMode mode) argument
4927 DoDeferredTaggedToI(LTaggedToI* instr, Label* done) argument
4981 DoTaggedToI(LTaggedToI* instr) argument
4984 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) argument
5010 DoNumberUntagD(LNumberUntagD* instr) argument
5027 DoDoubleToI(LDoubleToI* instr) argument
5057 DoDoubleToSmi(LDoubleToSmi* instr) argument
5085 DoCheckSmi(LCheckSmi* instr) argument
5088 DeoptimizeIf(NegateCondition(cc), instr, "not a Smi"); local
5092 DoCheckNonSmi(LCheckNonSmi* instr) argument
5101 DoCheckInstanceType(LCheckInstanceType* instr) argument
5147 DoCheckValue(LCheckValue* instr) argument
5154 DoDeferredInstanceMigration(LCheckMaps* instr, Register object) argument
5169 DoCheckMaps(LCheckMaps* instr) argument
5172 DeferredCheckMaps(LCodeGen* codegen, LCheckMaps* instr, Register object) argument
5225 DoClampDToUint8(LClampDToUint8* instr) argument
5233 DoClampIToUint8(LClampIToUint8* instr) argument
5240 DoClampTToUint8(LClampTToUint8* instr) argument
5276 DoDoubleBits(LDoubleBits* instr) argument
5288 DoConstructDouble(LConstructDouble* instr) argument
5300 DoAllocate(LAllocate* instr) argument
5303 DeferredAllocate(LCodeGen* codegen, LAllocate* instr) argument
5366 DoDeferredAllocate(LAllocate* instr) argument
5404 DoToFastProperties(LToFastProperties* instr) argument
5411 DoRegExpLiteral(LRegExpLiteral* instr) argument
5462 DoFunctionLiteral(LFunctionLiteral* instr) argument
5482 DoTypeof(LTypeof* instr) argument
5502 DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) argument
5511 EmitTypeofIs(LTypeofIsAndBranch* instr, Register input) argument
5590 DoIsConstructCallAndBranch(LIsConstructCallAndBranch* instr) argument
5630 DoLazyBailout(LLazyBailout* instr) argument
5639 DoDeoptimize(LDeoptimize* instr) argument
5652 DoDummy(LDummy* instr) argument
5657 DoDummyUse(LDummyUse* instr) argument
5662 DoDeferredStackCheck(LStackCheck* instr) argument
5673 DoStackCheck(LStackCheck* instr) argument
5676 DeferredStackCheck(LCodeGen* codegen, LStackCheck* instr) argument
5700 instr); local
5720 DoOsrEntry(LOsrEntry* instr) argument
5735 DoForInPrepareMap(LForInPrepareMap* instr) argument
5770 DoForInCacheArray(LForInCacheArray* instr) argument
5791 DoCheckMapValue(LCheckMapValue* instr) argument
5799 DoDeferredLoadMutableDouble(LLoadFieldByIndex* instr, Register object, Register index) argument
5813 DoLoadFieldByIndex(LLoadFieldByIndex* instr) argument
5816 DeferredLoadMutableDouble(LCodeGen* codegen, LLoadFieldByIndex* instr, Register object, Register index) argument
5870 DoStoreFrameContext(LStoreFrameContext* instr) argument
5876 DoAllocateBlockContext(LAllocateBlockContext* instr) argument
[all...]
/external/chromium_org/v8/src/arm/
H A Dlithium-arm.cc518 HInstruction* instr = HInstruction::cast(value); local
519 VisitInstruction(instr);
526 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, argument
529 instr->set_result(result);
530 return instr;
535 LTemplateResultInstruction<1>* instr) {
536 return Define(instr,
542 LTemplateResultInstruction<1>* instr, int index) {
543 return Define(instr,
549 LTemplateResultInstruction<1>* instr) {
534 DefineAsRegister( LTemplateResultInstruction<1>* instr) argument
541 DefineAsSpilled( LTemplateResultInstruction<1>* instr, int index) argument
548 DefineSameAsFirst( LTemplateResultInstruction<1>* instr) argument
555 DefineFixed( LTemplateResultInstruction<1>* instr, Register reg) argument
561 DefineFixedDouble( LTemplateResultInstruction<1>* instr, DoubleRegister reg) argument
567 AssignEnvironment(LInstruction* instr) argument
578 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument
605 AssignPointerMap(LInstruction* instr) argument
652 DoBlockEntry(HBlockEntry* instr) argument
657 DoDummyUse(HDummyUse* instr) argument
662 DoEnvironmentMarker(HEnvironmentMarker* instr) argument
668 DoDeoptimize(HDeoptimize* instr) argument
673 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument
716 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument
735 DoArithmeticT(Token::Value op, HBinaryOperation* instr) argument
821 LInstruction* instr = NULL; local
859 AddInstruction(LInstruction* instr, HInstruction* hydrogen_val) argument
925 DoGoto(HGoto* instr) argument
930 DoBranch(HBranch* instr) argument
949 DoDebugBreak(HDebugBreak* instr) argument
954 DoCompareMap(HCompareMap* instr) argument
962 DoArgumentsLength(HArgumentsLength* instr) argument
975 DoInstanceOf(HInstanceOf* instr) argument
984 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument
995 DoWrapReceiver(HWrapReceiver* instr) argument
1003 DoApplyArguments(HApplyArguments* instr) argument
1016 DoPushArguments(HPushArguments* instr) argument
1034 DoInnerAllocatedObject( HInnerAllocatedObject* instr) argument
1043 DoThisFunction(HThisFunction* instr) argument
1050 DoContext(HContext* instr) argument
1061 DoDeclareGlobals(HDeclareGlobals* instr) argument
1067 DoCallJSFunction( HCallJSFunction* instr) argument
1077 DoCallWithDescriptor( HCallWithDescriptor* instr) argument
1096 DoTailCallThroughMegamorphicCache( HTailCallThroughMegamorphicCache* instr) argument
1109 DoInvokeFunction(HInvokeFunction* instr) argument
1117 DoUnaryMathOperation(HUnaryMathOperation* instr) argument
1144 DoMathFloor(HUnaryMathOperation* instr) argument
1151 DoMathRound(HUnaryMathOperation* instr) argument
1159 DoMathFround(HUnaryMathOperation* instr) argument
1166 DoMathAbs(HUnaryMathOperation* instr) argument
1180 DoMathLog(HUnaryMathOperation* instr) argument
1188 DoMathClz32(HUnaryMathOperation* instr) argument
1195 DoMathExp(HUnaryMathOperation* instr) argument
1207 DoMathSqrt(HUnaryMathOperation* instr) argument
1214 DoMathPowHalf(HUnaryMathOperation* instr) argument
1221 DoCallNew(HCallNew* instr) argument
1229 DoCallNewArray(HCallNewArray* instr) argument
1237 DoCallFunction(HCallFunction* instr) argument
1245 DoCallRuntime(HCallRuntime* instr) argument
1251 DoRor(HRor* instr) argument
1256 DoShr(HShr* instr) argument
1261 DoSar(HSar* instr) argument
1266 DoShl(HShl* instr) argument
1271 DoBitwise(HBitwise* instr) argument
1286 DoDivByPowerOf2I(HDiv* instr) argument
1304 DoDivByConstI(HDiv* instr) argument
1321 DoDivI(HDiv* instr) argument
1344 DoDiv(HDiv* instr) argument
1361 DoFlooringDivByPowerOf2I(HMathFloorOfDiv* instr) argument
1374 DoFlooringDivByConstI(HMathFloorOfDiv* instr) argument
1394 DoFlooringDivI(HMathFloorOfDiv* instr) argument
1407 DoMathFloorOfDiv(HMathFloorOfDiv* instr) argument
1418 DoModByPowerOf2I(HMod* instr) argument
1434 DoModByConstI(HMod* instr) argument
1449 DoModI(HMod* instr) argument
1469 DoMod(HMod* instr) argument
1486 DoMul(HMul* instr) argument
1556 DoSub(HSub* instr) argument
1586 DoRSub(HSub* instr) argument
1624 DoAdd(HAdd* instr) argument
1662 DoMathMinMax(HMathMinMax* instr) argument
1681 DoPower(HPower* instr) argument
1699 DoCompareGeneric(HCompareGeneric* instr) argument
1710 DoCompareNumericAndBranch( HCompareNumericAndBranch* instr) argument
1730 DoCompareObjectEqAndBranch( HCompareObjectEqAndBranch* instr) argument
1738 DoCompareHoleAndBranch( HCompareHoleAndBranch* instr) argument
1745 DoCompareMinusZeroAndBranch( HCompareMinusZeroAndBranch* instr) argument
1753 DoIsObjectAndBranch(HIsObjectAndBranch* instr) argument
1761 DoIsStringAndBranch(HIsStringAndBranch* instr) argument
1769 DoIsSmiAndBranch(HIsSmiAndBranch* instr) argument
1775 DoIsUndetectableAndBranch( HIsUndetectableAndBranch* instr) argument
1783 DoStringCompareAndBranch( HStringCompareAndBranch* instr) argument
1796 DoHasInstanceTypeAndBranch( HHasInstanceTypeAndBranch* instr) argument
1804 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument
1813 DoHasCachedArrayIndexAndBranch( HHasCachedArrayIndexAndBranch* instr) argument
1821 DoClassOfTestAndBranch( HClassOfTestAndBranch* instr) argument
1829 DoMapEnumLength(HMapEnumLength* instr) argument
1835 DoDateField(HDateField* instr) argument
1843 DoSeqStringGetChar(HSeqStringGetChar* instr) argument
1850 DoSeqStringSetChar(HSeqStringSetChar* instr) argument
1861 DoBoundsCheck(HBoundsCheck* instr) argument
1875 DoBoundsCheckBaseIndexInformation( HBoundsCheckBaseIndexInformation* instr) argument
1882 DoAbnormalExit(HAbnormalExit* instr) argument
1889 DoUseConst(HUseConst* instr) argument
1902 DoChange(HChange* instr) argument
2000 DoCheckHeapObject(HCheckHeapObject* instr) argument
2010 DoCheckSmi(HCheckSmi* instr) argument
2016 DoCheckInstanceType(HCheckInstanceType* instr) argument
2023 DoCheckValue(HCheckValue* instr) argument
2029 DoCheckMaps(HCheckMaps* instr) argument
2041 DoClampToUint8(HClampToUint8* instr) argument
2060 DoDoubleBits(HDoubleBits* instr) argument
2067 DoConstructDouble(HConstructDouble* instr) argument
2074 DoReturn(HReturn* instr) argument
2084 DoConstant(HConstant* instr) argument
2103 DoLoadGlobalCell(HLoadGlobalCell* instr) argument
2111 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument
2125 DoStoreGlobalCell(HStoreGlobalCell* instr) argument
2135 DoLoadContextSlot(HLoadContextSlot* instr) argument
2146 DoStoreContextSlot(HStoreContextSlot* instr) argument
2164 DoLoadNamedField(HLoadNamedField* instr) argument
2170 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument
2185 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument
2192 DoLoadRoot(HLoadRoot* instr) argument
2197 DoLoadKeyed(HLoadKeyed* instr) argument
2236 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument
2253 DoStoreKeyed(HStoreKeyed* instr) argument
2297 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument
2313 DoTransitionElementsKind( HTransitionElementsKind* instr) argument
2331 DoTrapAllocationMemento( HTrapAllocationMemento* instr) argument
2341 DoStoreNamedField(HStoreNamedField* instr) argument
2374 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument
2385 DoStringAdd(HStringAdd* instr) argument
2395 DoStringCharCodeAt(HStringCharCodeAt* instr) argument
2405 DoStringCharFromCode(HStringCharFromCode* instr) argument
2414 DoAllocate(HAllocate* instr) argument
2425 DoRegExpLiteral(HRegExpLiteral* instr) argument
2432 DoFunctionLiteral(HFunctionLiteral* instr) argument
2439 DoOsrEntry(HOsrEntry* instr) argument
2447 DoParameter(HParameter* instr) argument
2463 DoUnknownOSRValue(HUnknownOSRValue* instr) argument
2481 DoCallStub(HCallStub* instr) argument
2487 DoArgumentsObject(HArgumentsObject* instr) argument
2496 DoCapturedObject(HCapturedObject* instr) argument
2504 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument
2513 DoToFastProperties(HToFastProperties* instr) argument
2520 DoTypeof(HTypeof* instr) argument
2527 DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) argument
2532 DoIsConstructCallAndBranch( HIsConstructCallAndBranch* instr) argument
2538 DoSimulate(HSimulate* instr) argument
2544 DoStackCheck(HStackCheck* instr) argument
2557 DoEnterInlined(HEnterInlined* instr) argument
2578 DoLeaveInlined(HLeaveInlined* instr) argument
2597 DoForInPrepareMap(HForInPrepareMap* instr) argument
2605 DoForInCacheArray(HForInCacheArray* instr) argument
2611 DoCheckMapValue(HCheckMapValue* instr) argument
2618 DoLoadFieldByIndex(HLoadFieldByIndex* instr) argument
2627 DoStoreFrameContext(HStoreFrameContext* instr) argument
2633 DoAllocateBlockContext( HAllocateBlockContext* instr) argument
[all...]
H A Ddisasm-arm.cc78 int FormatVFPRegister(Instruction* instr, const char* format);
79 void PrintMovwMovt(Instruction* instr);
80 int FormatVFPinstruction(Instruction* instr, const char* format);
81 void PrintCondition(Instruction* instr);
82 void PrintShiftRm(Instruction* instr);
83 void PrintShiftImm(Instruction* instr);
84 void PrintShiftSat(Instruction* instr);
85 void PrintPU(Instruction* instr);
89 int FormatRegister(Instruction* instr, const char* option);
92 int FormatOption(Instruction* instr, cons
158 PrintCondition(Instruction* instr) argument
190 PrintShiftRm(Instruction* instr) argument
226 PrintShiftImm(Instruction* instr) argument
235 PrintShiftSat(Instruction* instr) argument
247 PrintPU(Instruction* instr) argument
301 FormatRegister(Instruction* instr, const char* format) argument
350 FormatVFPRegister(Instruction* instr, const char* format) argument
393 FormatVFPinstruction(Instruction* instr, const char* format) argument
435 PrintMovwMovt(Instruction* instr) argument
448 FormatOption(Instruction* instr, const char* format) argument
671 Format(Instruction* instr, const char* format) argument
696 Unknown(Instruction* instr) argument
701 DecodeType01(Instruction* instr) argument
951 DecodeType2(Instruction* instr) argument
986 DecodeType3(Instruction* instr) argument
1156 DecodeType4(Instruction* instr) argument
1170 DecodeType5(Instruction* instr) argument
1175 DecodeType6(Instruction* instr) argument
1180 DecodeType7(Instruction* instr) argument
1224 DecodeTypeVFP(Instruction* instr) argument
1350 DecodeVMOVBetweenCoreAndSinglePrecisionRegisters( Instruction* instr) argument
1365 DecodeVCMP(Instruction* instr) argument
1388 DecodeVCVTBetweenDoubleAndSingle(Instruction* instr) argument
1402 DecodeVCVTBetweenFloatingPointAndInteger(Instruction* instr) argument
1450 DecodeType6CoprocessorIns(Instruction* instr) argument
1539 DecodeSpecialCondition(Instruction* instr) argument
1645 Instruction* instr = Instruction::At(instr_ptr); local
[all...]
H A Dlithium-codegen-arm.cc255 void LCodeGen::GenerateBodyInstructionPre(LInstruction* instr) { argument
256 if (instr->IsCall()) {
259 if (!instr->IsLazyBailout() && !instr->IsGap()) {
279 code->instr()->hydrogen_value()->id(),
280 code->instr()->Mnemonic());
742 LInstruction* instr,
744 CallCodeGeneric(code, mode, instr, RECORD_SIMPLE_SAFEPOINT, storage_mode);
750 LInstruction* instr,
753 DCHECK(instr !
740 CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, TargetAddressStorageMode storage_mode) argument
748 CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, SafepointMode safepoint_mode, TargetAddressStorageMode storage_mode) argument
769 CallRuntime(const Runtime::Function* function, int num_arguments, LInstruction* instr, SaveFPRegsMode save_doubles) argument
796 CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, LInstruction* instr, LOperand* context) argument
844 DeoptimizeIf(Condition condition, LInstruction* instr, const char* detail, Deoptimizer::BailoutType bailout_type) argument
921 DeoptimizeIf(Condition condition, LInstruction* instr, const char* detail) argument
1000 RecordSafepointWithLazyDeopt( LInstruction* instr, SafepointMode safepoint_mode) argument
1099 DoInstructionGap(LInstructionGap* instr) argument
1104 DoParameter(LParameter* instr) argument
1109 DoCallStub(LCallStub* instr) argument
1134 DoUnknownOSRValue(LUnknownOSRValue* instr) argument
1139 DoModByPowerOf2I(LModByPowerOf2I* instr) argument
1172 DoModByConstI(LModByConstI* instr) argument
1200 DoModI(LModI* instr) argument
1308 DoDivByPowerOf2I(LDivByPowerOf2I* instr) argument
1352 DoDivByConstI(LDivByConstI* instr) argument
1383 DoDivI(LDivI* instr) argument
1444 DoMultiplyAddD(LMultiplyAddD* instr) argument
1456 DoMultiplySubD(LMultiplySubD* instr) argument
1468 DoFlooringDivByPowerOf2I(LFlooringDivByPowerOf2I* instr) argument
1512 DoFlooringDivByConstI(LFlooringDivByConstI* instr) argument
1559 DoFlooringDivI(LFlooringDivI* instr) argument
1621 DoMulI(LMulI* instr) argument
1728 DoBitI(LBitI* instr) argument
1764 DoShiftI(LShiftI* instr) argument
1852 DoSubI(LSubI* instr) argument
1873 DoRSubI(LRSubI* instr) argument
1894 DoConstantI(LConstantI* instr) argument
1899 DoConstantS(LConstantS* instr) argument
1904 DoConstantD(LConstantD* instr) argument
1912 DoConstantE(LConstantE* instr) argument
1917 DoConstantT(LConstantT* instr) argument
1924 DoMapEnumLength(LMapEnumLength* instr) argument
1931 DoDateField(LDateField* instr) argument
1994 DoSeqStringGetChar(LSeqStringGetChar* instr) argument
2022 DoSeqStringSetChar(LSeqStringSetChar* instr) argument
2046 DoAddI(LAddI* instr) argument
2067 DoMathMinMax(LMathMinMax* instr) argument
2134 DoArithmeticD(LArithmeticD* instr) argument
2168 DoArithmeticT(LArithmeticT* instr) argument
2184 EmitBranch(InstrType instr, Condition condition) argument
2204 EmitFalseBranch(InstrType instr, Condition condition) argument
2210 DoDebugBreak(LDebugBreak* instr) argument
2215 DoBranch(LBranch* instr) argument
2358 DoGoto(LGoto* instr) argument
2395 DoCompareNumericAndBranch(LCompareNumericAndBranch* instr) argument
2444 DoCmpObjectEqAndBranch(LCmpObjectEqAndBranch* instr) argument
2453 DoCmpHoleAndBranch(LCmpHoleAndBranch* instr) argument
2473 DoCompareMinusZeroAndBranch(LCompareMinusZeroAndBranch* instr) argument
2527 DoIsObjectAndBranch(LIsObjectAndBranch* instr) argument
2552 DoIsStringAndBranch(LIsStringAndBranch* instr) argument
2566 DoIsSmiAndBranch(LIsSmiAndBranch* instr) argument
2573 DoIsUndetectableAndBranch(LIsUndetectableAndBranch* instr) argument
2607 DoStringCompareAndBranch(LStringCompareAndBranch* instr) argument
2622 TestType(HHasInstanceTypeAndBranch* instr) argument
2631 BranchCondition(HHasInstanceTypeAndBranch* instr) argument
2642 DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) argument
2655 DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) argument
2666 DoHasCachedArrayIndexAndBranch( LHasCachedArrayIndexAndBranch* instr) argument
2745 DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) argument
2758 DoCmpMapAndBranch(LCmpMapAndBranch* instr) argument
2768 DoInstanceOf(LInstanceOf* instr) argument
2782 DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument
2785 DeferredInstanceOfKnownGlobal(LCodeGen* codegen, LInstanceOfKnownGlobal* instr) argument
2865 DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, Label* map_check, Label* bool_load) argument
2923 DoCmpT(LCmpT* instr) argument
2942 DoReturn(LReturn* instr) argument
2982 DoLoadGlobalCell(LLoadGlobalCell* instr) argument
2995 EmitVectorLoadICRegisters(T* instr) argument
3007 DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) argument
3023 DoStoreGlobalCell(LStoreGlobalCell* instr) argument
3048 DoLoadContextSlot(LLoadContextSlot* instr) argument
3064 DoStoreContextSlot(LStoreContextSlot* instr) argument
3102 DoLoadNamedField(LLoadNamedField* instr) argument
3130 DoLoadNamedGeneric(LLoadNamedGeneric* instr) argument
3145 DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) argument
3172 DoLoadRoot(LLoadRoot* instr) argument
3178 DoAccessArgumentsAt(LAccessArgumentsAt* instr) argument
3214 DoLoadKeyedExternalArray(LLoadKeyed* instr) argument
3305 DoLoadKeyedFixedDoubleArray(LLoadKeyed* instr) argument
3341 DoLoadKeyedFixedArray(LLoadKeyed* instr) argument
3380 DoLoadKeyed(LLoadKeyed* instr) argument
3422 DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) argument
3436 DoArgumentsElements(LArgumentsElements* instr) argument
3457 DoArgumentsLength(LArgumentsLength* instr) argument
3479 DoWrapReceiver(LWrapReceiver* instr) argument
3539 DoApplyArguments(LApplyArguments* instr) argument
3586 DoPushArgument(LPushArgument* instr) argument
3597 DoDrop(LDrop* instr) argument
3602 DoThisFunction(LThisFunction* instr) argument
3608 DoContext(LContext* instr) argument
3620 DoDeclareGlobals(LDeclareGlobals* instr) argument
3631 CallKnownFunction(Handle<JSFunction> function, int formal_parameter_count, int arity, LInstruction* instr, R1State r1_state) argument
3672 DoDeferredMathAbsTaggedHeapNumber(LMathAbs* instr) argument
3741 EmitIntegerMathAbs(LMathAbs* instr) argument
3755 DoMathAbs(LMathAbs* instr) argument
3759 DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LMathAbs* instr) argument
3790 DoMathFloor(LMathFloor* instr) argument
3811 DoMathRound(LMathRound* instr) argument
3849 DoMathFround(LMathFround* instr) argument
3858 DoMathSqrt(LMathSqrt* instr) argument
3865 DoMathPowHalf(LMathPowHalf* instr) argument
3886 DoPower(LPower* instr) argument
3923 DoMathExp(LMathExp* instr) argument
3937 DoMathLog(LMathLog* instr) argument
3946 DoMathClz32(LMathClz32* instr) argument
3953 DoInvokeFunction(LInvokeFunction* instr) argument
3974 DoTailCallThroughMegamorphicCache( LTailCallThroughMegamorphicCache* instr) argument
4002 DoCallWithDescriptor(LCallWithDescriptor* instr) argument
4033 DoCallJSFunction(LCallJSFunction* instr) argument
4052 DoCallFunction(LCallFunction* instr) argument
4063 DoCallNew(LCallNew* instr) argument
4076 DoCallNewArray(LCallNewArray* instr) argument
4121 DoCallRuntime(LCallRuntime* instr) argument
4126 DoStoreCodeEntry(LStoreCodeEntry* instr) argument
4135 DoInnerAllocatedObject(LInnerAllocatedObject* instr) argument
4148 DoStoreNamedField(LStoreNamedField* instr) argument
4231 DoStoreNamedGeneric(LStoreNamedGeneric* instr) argument
4242 DoBoundsCheck(LBoundsCheck* instr) argument
4265 DoStoreKeyedExternalArray(LStoreKeyed* instr) argument
4353 DoStoreKeyedFixedDoubleArray(LStoreKeyed* instr) argument
4394 DoStoreKeyedFixedArray(LStoreKeyed* instr) argument
4440 DoStoreKeyed(LStoreKeyed* instr) argument
4452 DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) argument
4464 DoTransitionElementsKind(LTransitionElementsKind* instr) argument
4503 DoTrapAllocationMemento(LTrapAllocationMemento* instr) argument
4513 DoStringAdd(LStringAdd* instr) argument
4524 DoStringCharCodeAt(LStringCharCodeAt* instr) argument
4527 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) argument
4549 DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) argument
4580 DoStringCharFromCode(LStringCharFromCode* instr) argument
4583 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) argument
4613 DoDeferredStringCharFromCode(LStringCharFromCode* instr) argument
4630 DoInteger32ToDouble(LInteger32ToDouble* instr) argument
4647 DoUint32ToDouble(LUint32ToDouble* instr) argument
4657 DoNumberTagI(LNumberTagI* instr) argument
4660 DeferredNumberTagI(LCodeGen* codegen, LNumberTagI* instr) argument
4684 DoNumberTagU(LNumberTagU* instr) argument
4687 DeferredNumberTagU(LCodeGen* codegen, LNumberTagU* instr) argument
4712 DoDeferredNumberTagIU(LInstruction* instr, LOperand* value, LOperand* temp1, LOperand* temp2, IntegerSignedness signedness) argument
4778 DoNumberTagD(LNumberTagD* instr) argument
4781 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) argument
4813 DoDeferredNumberTagD(LNumberTagD* instr) argument
4835 DoSmiTag(LSmiTag* instr) argument
4854 DoSmiUntag(LSmiUntag* instr) argument
4868 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, DwVfpRegister result_reg, NumberUntagDMode mode) argument
4925 DoDeferredTaggedToI(LTaggedToI* instr) argument
4997 DoTaggedToI(LTaggedToI* instr) argument
5000 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) argument
5032 DoNumberUntagD(LNumberUntagD* instr) argument
5049 DoDoubleToI(LDoubleToI* instr) argument
5074 DoDoubleToSmi(LDoubleToSmi* instr) argument
5101 DoCheckSmi(LCheckSmi* instr) argument
5108 DoCheckNonSmi(LCheckNonSmi* instr) argument
5117 DoCheckInstanceType(LCheckInstanceType* instr) argument
5160 DoCheckValue(LCheckValue* instr) argument
5177 DoDeferredInstanceMigration(LCheckMaps* instr, Register object) argument
5192 DoCheckMaps(LCheckMaps* instr) argument
5195 DeferredCheckMaps(LCodeGen* codegen, LCheckMaps* instr, Register object) argument
5252 DoClampDToUint8(LClampDToUint8* instr) argument
5259 DoClampIToUint8(LClampIToUint8* instr) argument
5266 DoClampTToUint8(LClampTToUint8* instr) argument
5302 DoDoubleBits(LDoubleBits* instr) argument
5313 DoConstructDouble(LConstructDouble* instr) argument
5322 DoAllocate(LAllocate* instr) argument
5325 DeferredAllocate(LCodeGen* codegen, LAllocate* instr) argument
5388 DoDeferredAllocate(LAllocate* instr) argument
5433 DoToFastProperties(LToFastProperties* instr) argument
5440 DoRegExpLiteral(LRegExpLiteral* instr) argument
5484 DoFunctionLiteral(LFunctionLiteral* instr) argument
5504 DoTypeof(LTypeof* instr) argument
5511 DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) argument
5598 DoIsConstructCallAndBranch(LIsConstructCallAndBranch* instr) argument
5642 DoLazyBailout(LLazyBailout* instr) argument
5651 DoDeoptimize(LDeoptimize* instr) argument
5665 DoDummy(LDummy* instr) argument
5670 DoDummyUse(LDummyUse* instr) argument
5675 DoDeferredStackCheck(LStackCheck* instr) argument
5687 DoStackCheck(LStackCheck* instr) argument
5690 DeferredStackCheck(LCodeGen* codegen, LStackCheck* instr) argument
5736 DoOsrEntry(LOsrEntry* instr) argument
5751 DoForInPrepareMap(LForInPrepareMap* instr) argument
5787 DoForInCacheArray(LForInCacheArray* instr) argument
5810 DoCheckMapValue(LCheckMapValue* instr) argument
5819 DoDeferredLoadMutableDouble(LLoadFieldByIndex* instr, Register result, Register object, Register index) argument
5834 DoLoadFieldByIndex(LLoadFieldByIndex* instr) argument
5837 DeferredLoadMutableDouble(LCodeGen* codegen, LLoadFieldByIndex* instr, Register result, Register object, Register index) argument
5894 DoStoreFrameContext(LStoreFrameContext* instr) argument
5900 DoAllocateBlockContext(LAllocateBlockContext* instr) argument
[all...]
/external/chromium_org/v8/src/mips64/
H A Dlithium-mips64.cc164 LInstruction* LChunkBuilder::DoDebugBreak(HDebugBreak* instr) { argument
525 HInstruction* instr = HInstruction::cast(value); local
526 VisitInstruction(instr);
533 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, argument
536 instr->set_result(result);
537 return instr;
542 LTemplateResultInstruction<1>* instr) {
543 return Define(instr,
549 LTemplateResultInstruction<1>* instr, int index) {
550 return Define(instr,
541 DefineAsRegister( LTemplateResultInstruction<1>* instr) argument
548 DefineAsSpilled( LTemplateResultInstruction<1>* instr, int index) argument
555 DefineSameAsFirst( LTemplateResultInstruction<1>* instr) argument
562 DefineFixed( LTemplateResultInstruction<1>* instr, Register reg) argument
568 DefineFixedDouble( LTemplateResultInstruction<1>* instr, DoubleRegister reg) argument
574 AssignEnvironment(LInstruction* instr) argument
585 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument
612 AssignPointerMap(LInstruction* instr) argument
659 DoBlockEntry(HBlockEntry* instr) argument
664 DoDummyUse(HDummyUse* instr) argument
669 DoEnvironmentMarker(HEnvironmentMarker* instr) argument
675 DoDeoptimize(HDeoptimize* instr) argument
680 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument
723 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument
745 DoArithmeticT(Token::Value op, HBinaryOperation* instr) argument
831 LInstruction* instr = NULL; local
869 AddInstruction(LInstruction* instr, HInstruction* hydrogen_val) argument
935 DoGoto(HGoto* instr) argument
940 DoBranch(HBranch* instr) argument
959 DoCompareMap(HCompareMap* instr) argument
980 DoInstanceOf(HInstanceOf* instr) argument
989 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument
1000 DoWrapReceiver(HWrapReceiver* instr) argument
1008 DoApplyArguments(HApplyArguments* instr) argument
1021 DoPushArguments(HPushArguments* instr) argument
1039 DoInnerAllocatedObject( HInnerAllocatedObject* instr) argument
1048 DoThisFunction(HThisFunction* instr) argument
1055 DoContext(HContext* instr) argument
1066 DoDeclareGlobals(HDeclareGlobals* instr) argument
1072 DoCallJSFunction( HCallJSFunction* instr) argument
1082 DoCallWithDescriptor( HCallWithDescriptor* instr) argument
1101 DoTailCallThroughMegamorphicCache( HTailCallThroughMegamorphicCache* instr) argument
1114 DoInvokeFunction(HInvokeFunction* instr) argument
1122 DoUnaryMathOperation(HUnaryMathOperation* instr) argument
1149 DoMathLog(HUnaryMathOperation* instr) argument
1157 DoMathClz32(HUnaryMathOperation* instr) argument
1164 DoMathExp(HUnaryMathOperation* instr) argument
1176 DoMathPowHalf(HUnaryMathOperation* instr) argument
1185 DoMathFround(HUnaryMathOperation* instr) argument
1192 DoMathAbs(HUnaryMathOperation* instr) argument
1206 DoMathFloor(HUnaryMathOperation* instr) argument
1214 DoMathSqrt(HUnaryMathOperation* instr) argument
1221 DoMathRound(HUnaryMathOperation* instr) argument
1229 DoCallNew(HCallNew* instr) argument
1237 DoCallNewArray(HCallNewArray* instr) argument
1245 DoCallFunction(HCallFunction* instr) argument
1253 DoCallRuntime(HCallRuntime* instr) argument
1259 DoRor(HRor* instr) argument
1264 DoShr(HShr* instr) argument
1269 DoSar(HSar* instr) argument
1274 DoShl(HShl* instr) argument
1279 DoBitwise(HBitwise* instr) argument
1294 DoDivByPowerOf2I(HDiv* instr) argument
1312 DoDivByConstI(HDiv* instr) argument
1329 DoDivI(HDiv* instr) argument
1351 DoDiv(HDiv* instr) argument
1368 DoFlooringDivByPowerOf2I(HMathFloorOfDiv* instr) argument
1381 DoFlooringDivByConstI(HMathFloorOfDiv* instr) argument
1401 DoFlooringDivI(HMathFloorOfDiv* instr) argument
1412 DoMathFloorOfDiv(HMathFloorOfDiv* instr) argument
1423 DoModByPowerOf2I(HMod* instr) argument
1439 DoModByConstI(HMod* instr) argument
1454 DoModI(HMod* instr) argument
1470 DoMod(HMod* instr) argument
1481 DoMul(HMul* instr) argument
1545 DoSub(HSub* instr) argument
1574 DoAdd(HAdd* instr) argument
1612 DoMathMinMax(HMathMinMax* instr) argument
1631 DoPower(HPower* instr) argument
1649 DoCompareGeneric(HCompareGeneric* instr) argument
1660 DoCompareNumericAndBranch( HCompareNumericAndBranch* instr) argument
1680 DoCompareObjectEqAndBranch( HCompareObjectEqAndBranch* instr) argument
1688 DoCompareHoleAndBranch( HCompareHoleAndBranch* instr) argument
1695 DoCompareMinusZeroAndBranch( HCompareMinusZeroAndBranch* instr) argument
1703 DoIsObjectAndBranch(HIsObjectAndBranch* instr) argument
1711 DoIsStringAndBranch(HIsStringAndBranch* instr) argument
1719 DoIsSmiAndBranch(HIsSmiAndBranch* instr) argument
1725 DoIsUndetectableAndBranch( HIsUndetectableAndBranch* instr) argument
1733 DoStringCompareAndBranch( HStringCompareAndBranch* instr) argument
1746 DoHasInstanceTypeAndBranch( HHasInstanceTypeAndBranch* instr) argument
1754 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument
1763 DoHasCachedArrayIndexAndBranch( HHasCachedArrayIndexAndBranch* instr) argument
1771 DoClassOfTestAndBranch( HClassOfTestAndBranch* instr) argument
1779 DoMapEnumLength(HMapEnumLength* instr) argument
1785 DoDateField(HDateField* instr) argument
1793 DoSeqStringGetChar(HSeqStringGetChar* instr) argument
1800 DoSeqStringSetChar(HSeqStringSetChar* instr) argument
1811 DoBoundsCheck(HBoundsCheck* instr) argument
1825 DoBoundsCheckBaseIndexInformation( HBoundsCheckBaseIndexInformation* instr) argument
1832 DoAbnormalExit(HAbnormalExit* instr) argument
1839 DoUseConst(HUseConst* instr) argument
1852 DoChange(HChange* instr) argument
1947 DoCheckHeapObject(HCheckHeapObject* instr) argument
1957 DoCheckSmi(HCheckSmi* instr) argument
1963 DoCheckInstanceType(HCheckInstanceType* instr) argument
1970 DoCheckValue(HCheckValue* instr) argument
1976 DoCheckMaps(HCheckMaps* instr) argument
1988 DoClampToUint8(HClampToUint8* instr) argument
2007 DoDoubleBits(HDoubleBits* instr) argument
2014 DoConstructDouble(HConstructDouble* instr) argument
2021 DoReturn(HReturn* instr) argument
2031 DoConstant(HConstant* instr) argument
2050 DoLoadGlobalCell(HLoadGlobalCell* instr) argument
2058 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument
2072 DoStoreGlobalCell(HStoreGlobalCell* instr) argument
2082 DoLoadContextSlot(HLoadContextSlot* instr) argument
2093 DoStoreContextSlot(HStoreContextSlot* instr) argument
2111 DoLoadNamedField(HLoadNamedField* instr) argument
2117 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument
2132 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument
2139 DoLoadRoot(HLoadRoot* instr) argument
2144 DoLoadKeyed(HLoadKeyed* instr) argument
2184 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument
2201 DoStoreKeyed(HStoreKeyed* instr) argument
2246 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument
2262 DoTransitionElementsKind( HTransitionElementsKind* instr) argument
2280 DoTrapAllocationMemento( HTrapAllocationMemento* instr) argument
2290 DoStoreNamedField(HStoreNamedField* instr) argument
2323 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument
2334 DoStringAdd(HStringAdd* instr) argument
2344 DoStringCharCodeAt(HStringCharCodeAt* instr) argument
2354 DoStringCharFromCode(HStringCharFromCode* instr) argument
2363 DoAllocate(HAllocate* instr) argument
2374 DoRegExpLiteral(HRegExpLiteral* instr) argument
2381 DoFunctionLiteral(HFunctionLiteral* instr) argument
2388 DoOsrEntry(HOsrEntry* instr) argument
2396 DoParameter(HParameter* instr) argument
2412 DoUnknownOSRValue(HUnknownOSRValue* instr) argument
2430 DoCallStub(HCallStub* instr) argument
2436 DoArgumentsObject(HArgumentsObject* instr) argument
2445 DoCapturedObject(HCapturedObject* instr) argument
2453 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument
2462 DoToFastProperties(HToFastProperties* instr) argument
2469 DoTypeof(HTypeof* instr) argument
2476 DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) argument
2481 DoIsConstructCallAndBranch( HIsConstructCallAndBranch* instr) argument
2487 DoSimulate(HSimulate* instr) argument
2493 DoStackCheck(HStackCheck* instr) argument
2506 DoEnterInlined(HEnterInlined* instr) argument
2527 DoLeaveInlined(HLeaveInlined* instr) argument
2546 DoForInPrepareMap(HForInPrepareMap* instr) argument
2554 DoForInCacheArray(HForInCacheArray* instr) argument
2560 DoCheckMapValue(HCheckMapValue* instr) argument
2567 DoLoadFieldByIndex(HLoadFieldByIndex* instr) argument
2576 DoStoreFrameContext(HStoreFrameContext* instr) argument
2582 DoAllocateBlockContext( HAllocateBlockContext* instr) argument
[all...]
H A Ddisasm-mips64.cc72 void PrintRs(Instruction* instr);
73 void PrintRt(Instruction* instr);
74 void PrintRd(Instruction* instr);
75 void PrintFs(Instruction* instr);
76 void PrintFt(Instruction* instr);
77 void PrintFd(Instruction* instr);
78 void PrintSa(Instruction* instr);
79 void PrintSd(Instruction* instr);
80 void PrintSs1(Instruction* instr);
81 void PrintSs2(Instruction* instr);
144 PrintRs(Instruction* instr) argument
150 PrintRt(Instruction* instr) argument
156 PrintRd(Instruction* instr) argument
168 PrintFs(Instruction* instr) argument
174 PrintFt(Instruction* instr) argument
180 PrintFd(Instruction* instr) argument
187 PrintSa(Instruction* instr) argument
194 PrintSd(Instruction* instr) argument
201 PrintSs1(Instruction* instr) argument
208 PrintSs2(Instruction* instr) argument
217 PrintBc(Instruction* instr) argument
224 PrintCc(Instruction* instr) argument
231 PrintUImm16(Instruction* instr) argument
238 PrintSImm16(Instruction* instr) argument
245 PrintXImm16(Instruction* instr) argument
252 PrintXImm21(Instruction* instr) argument
259 PrintXImm26(Instruction* instr) argument
266 PrintCode(Instruction* instr) argument
294 PrintInstructionName(Instruction* instr) argument
300 FormatRegister(Instruction* instr, const char* format) argument
322 FormatFPURegister(Instruction* instr, const char* format) argument
351 FormatOption(Instruction* instr, const char* format) argument
432 Format(Instruction* instr, const char* format) argument
448 Unknown(Instruction* instr) argument
453 DecodeBreakInstr(Instruction* instr) argument
477 DecodeTypeRegister(Instruction* instr) argument
977 DecodeTypeImmediate(Instruction* instr) argument
1377 DecodeTypeJump(Instruction* instr) argument
1396 Instruction* instr = Instruction::At(instr_ptr); local
[all...]
/external/chromium_org/v8/src/mips/
H A Dlithium-mips.cc164 LInstruction* LChunkBuilder::DoDebugBreak(HDebugBreak* instr) { argument
525 HInstruction* instr = HInstruction::cast(value); local
526 VisitInstruction(instr);
533 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, argument
536 instr->set_result(result);
537 return instr;
542 LTemplateResultInstruction<1>* instr) {
543 return Define(instr,
549 LTemplateResultInstruction<1>* instr, int index) {
550 return Define(instr,
541 DefineAsRegister( LTemplateResultInstruction<1>* instr) argument
548 DefineAsSpilled( LTemplateResultInstruction<1>* instr, int index) argument
555 DefineSameAsFirst( LTemplateResultInstruction<1>* instr) argument
562 DefineFixed( LTemplateResultInstruction<1>* instr, Register reg) argument
568 DefineFixedDouble( LTemplateResultInstruction<1>* instr, DoubleRegister reg) argument
574 AssignEnvironment(LInstruction* instr) argument
585 MarkAsCall(LInstruction* instr, HInstruction* hinstr, CanDeoptimize can_deoptimize) argument
612 AssignPointerMap(LInstruction* instr) argument
659 DoBlockEntry(HBlockEntry* instr) argument
664 DoDummyUse(HDummyUse* instr) argument
669 DoEnvironmentMarker(HEnvironmentMarker* instr) argument
675 DoDeoptimize(HDeoptimize* instr) argument
680 DoShift(Token::Value op, HBitwiseBinaryOperation* instr) argument
723 DoArithmeticD(Token::Value op, HArithmeticBinaryOperation* instr) argument
745 DoArithmeticT(Token::Value op, HBinaryOperation* instr) argument
831 LInstruction* instr = NULL; local
869 AddInstruction(LInstruction* instr, HInstruction* hydrogen_val) argument
935 DoGoto(HGoto* instr) argument
940 DoBranch(HBranch* instr) argument
959 DoCompareMap(HCompareMap* instr) argument
980 DoInstanceOf(HInstanceOf* instr) argument
989 DoInstanceOfKnownGlobal( HInstanceOfKnownGlobal* instr) argument
1000 DoWrapReceiver(HWrapReceiver* instr) argument
1008 DoApplyArguments(HApplyArguments* instr) argument
1021 DoPushArguments(HPushArguments* instr) argument
1039 DoInnerAllocatedObject( HInnerAllocatedObject* instr) argument
1048 DoThisFunction(HThisFunction* instr) argument
1055 DoContext(HContext* instr) argument
1066 DoDeclareGlobals(HDeclareGlobals* instr) argument
1072 DoCallJSFunction( HCallJSFunction* instr) argument
1082 DoCallWithDescriptor( HCallWithDescriptor* instr) argument
1101 DoTailCallThroughMegamorphicCache( HTailCallThroughMegamorphicCache* instr) argument
1114 DoInvokeFunction(HInvokeFunction* instr) argument
1122 DoUnaryMathOperation(HUnaryMathOperation* instr) argument
1149 DoMathLog(HUnaryMathOperation* instr) argument
1157 DoMathClz32(HUnaryMathOperation* instr) argument
1164 DoMathExp(HUnaryMathOperation* instr) argument
1176 DoMathPowHalf(HUnaryMathOperation* instr) argument
1185 DoMathFround(HUnaryMathOperation* instr) argument
1192 DoMathAbs(HUnaryMathOperation* instr) argument
1206 DoMathFloor(HUnaryMathOperation* instr) argument
1214 DoMathSqrt(HUnaryMathOperation* instr) argument
1221 DoMathRound(HUnaryMathOperation* instr) argument
1229 DoCallNew(HCallNew* instr) argument
1237 DoCallNewArray(HCallNewArray* instr) argument
1245 DoCallFunction(HCallFunction* instr) argument
1253 DoCallRuntime(HCallRuntime* instr) argument
1259 DoRor(HRor* instr) argument
1264 DoShr(HShr* instr) argument
1269 DoSar(HSar* instr) argument
1274 DoShl(HShl* instr) argument
1279 DoBitwise(HBitwise* instr) argument
1294 DoDivByPowerOf2I(HDiv* instr) argument
1312 DoDivByConstI(HDiv* instr) argument
1329 DoDivI(HDiv* instr) argument
1350 DoDiv(HDiv* instr) argument
1367 DoFlooringDivByPowerOf2I(HMathFloorOfDiv* instr) argument
1380 DoFlooringDivByConstI(HMathFloorOfDiv* instr) argument
1400 DoFlooringDivI(HMathFloorOfDiv* instr) argument
1411 DoMathFloorOfDiv(HMathFloorOfDiv* instr) argument
1422 DoModByPowerOf2I(HMod* instr) argument
1438 DoModByConstI(HMod* instr) argument
1453 DoModI(HMod* instr) argument
1469 DoMod(HMod* instr) argument
1480 DoMul(HMul* instr) argument
1544 DoSub(HSub* instr) argument
1573 DoAdd(HAdd* instr) argument
1611 DoMathMinMax(HMathMinMax* instr) argument
1630 DoPower(HPower* instr) argument
1648 DoCompareGeneric(HCompareGeneric* instr) argument
1659 DoCompareNumericAndBranch( HCompareNumericAndBranch* instr) argument
1679 DoCompareObjectEqAndBranch( HCompareObjectEqAndBranch* instr) argument
1687 DoCompareHoleAndBranch( HCompareHoleAndBranch* instr) argument
1694 DoCompareMinusZeroAndBranch( HCompareMinusZeroAndBranch* instr) argument
1702 DoIsObjectAndBranch(HIsObjectAndBranch* instr) argument
1710 DoIsStringAndBranch(HIsStringAndBranch* instr) argument
1718 DoIsSmiAndBranch(HIsSmiAndBranch* instr) argument
1724 DoIsUndetectableAndBranch( HIsUndetectableAndBranch* instr) argument
1732 DoStringCompareAndBranch( HStringCompareAndBranch* instr) argument
1745 DoHasInstanceTypeAndBranch( HHasInstanceTypeAndBranch* instr) argument
1753 DoGetCachedArrayIndex( HGetCachedArrayIndex* instr) argument
1762 DoHasCachedArrayIndexAndBranch( HHasCachedArrayIndexAndBranch* instr) argument
1770 DoClassOfTestAndBranch( HClassOfTestAndBranch* instr) argument
1778 DoMapEnumLength(HMapEnumLength* instr) argument
1784 DoDateField(HDateField* instr) argument
1792 DoSeqStringGetChar(HSeqStringGetChar* instr) argument
1799 DoSeqStringSetChar(HSeqStringSetChar* instr) argument
1810 DoBoundsCheck(HBoundsCheck* instr) argument
1824 DoBoundsCheckBaseIndexInformation( HBoundsCheckBaseIndexInformation* instr) argument
1831 DoAbnormalExit(HAbnormalExit* instr) argument
1838 DoUseConst(HUseConst* instr) argument
1851 DoChange(HChange* instr) argument
1949 DoCheckHeapObject(HCheckHeapObject* instr) argument
1959 DoCheckSmi(HCheckSmi* instr) argument
1965 DoCheckInstanceType(HCheckInstanceType* instr) argument
1972 DoCheckValue(HCheckValue* instr) argument
1978 DoCheckMaps(HCheckMaps* instr) argument
1990 DoClampToUint8(HClampToUint8* instr) argument
2009 DoDoubleBits(HDoubleBits* instr) argument
2016 DoConstructDouble(HConstructDouble* instr) argument
2023 DoReturn(HReturn* instr) argument
2033 DoConstant(HConstant* instr) argument
2052 DoLoadGlobalCell(HLoadGlobalCell* instr) argument
2060 DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) argument
2074 DoStoreGlobalCell(HStoreGlobalCell* instr) argument
2084 DoLoadContextSlot(HLoadContextSlot* instr) argument
2095 DoStoreContextSlot(HStoreContextSlot* instr) argument
2113 DoLoadNamedField(HLoadNamedField* instr) argument
2119 DoLoadNamedGeneric(HLoadNamedGeneric* instr) argument
2134 DoLoadFunctionPrototype( HLoadFunctionPrototype* instr) argument
2141 DoLoadRoot(HLoadRoot* instr) argument
2146 DoLoadKeyed(HLoadKeyed* instr) argument
2185 DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) argument
2202 DoStoreKeyed(HStoreKeyed* instr) argument
2246 DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) argument
2262 DoTransitionElementsKind( HTransitionElementsKind* instr) argument
2280 DoTrapAllocationMemento( HTrapAllocationMemento* instr) argument
2290 DoStoreNamedField(HStoreNamedField* instr) argument
2323 DoStoreNamedGeneric(HStoreNamedGeneric* instr) argument
2334 DoStringAdd(HStringAdd* instr) argument
2344 DoStringCharCodeAt(HStringCharCodeAt* instr) argument
2354 DoStringCharFromCode(HStringCharFromCode* instr) argument
2363 DoAllocate(HAllocate* instr) argument
2374 DoRegExpLiteral(HRegExpLiteral* instr) argument
2381 DoFunctionLiteral(HFunctionLiteral* instr) argument
2388 DoOsrEntry(HOsrEntry* instr) argument
2396 DoParameter(HParameter* instr) argument
2412 DoUnknownOSRValue(HUnknownOSRValue* instr) argument
2430 DoCallStub(HCallStub* instr) argument
2436 DoArgumentsObject(HArgumentsObject* instr) argument
2445 DoCapturedObject(HCapturedObject* instr) argument
2453 DoAccessArgumentsAt(HAccessArgumentsAt* instr) argument
2462 DoToFastProperties(HToFastProperties* instr) argument
2469 DoTypeof(HTypeof* instr) argument
2476 DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) argument
2481 DoIsConstructCallAndBranch( HIsConstructCallAndBranch* instr) argument
2487 DoSimulate(HSimulate* instr) argument
2493 DoStackCheck(HStackCheck* instr) argument
2506 DoEnterInlined(HEnterInlined* instr) argument
2527 DoLeaveInlined(HLeaveInlined* instr) argument
2546 DoForInPrepareMap(HForInPrepareMap* instr) argument
2554 DoForInCacheArray(HForInCacheArray* instr) argument
2560 DoCheckMapValue(HCheckMapValue* instr) argument
2567 DoLoadFieldByIndex(HLoadFieldByIndex* instr) argument
2577 DoStoreFrameContext(HStoreFrameContext* instr) argument
2583 DoAllocateBlockContext( HAllocateBlockContext* instr) argument
[all...]
H A Dlithium-codegen-mips.cc270 void LCodeGen::GenerateBodyInstructionPre(LInstruction* instr) { argument
271 if (instr->IsCall()) {
274 if (!instr->IsLazyBailout() && !instr->IsGap()) {
294 code->instr()->hydrogen_value()->id(),
295 code->instr()->Mnemonic());
727 LInstruction* instr) {
728 CallCodeGeneric(code, mode, instr, RECORD_SIMPLE_SAFEPOINT);
734 LInstruction* instr,
736 DCHECK(instr !
725 CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr) argument
732 CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr, SafepointMode safepoint_mode) argument
742 CallRuntime(const Runtime::Function* function, int num_arguments, LInstruction* instr, SaveFPRegsMode save_doubles) argument
769 CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, LInstruction* instr, LOperand* context) argument
817 DeoptimizeIf(Condition condition, LInstruction* instr, Deoptimizer::BailoutType bailout_type, Register src1, const Operand& src2, const char* detail) argument
884 DeoptimizeIf(Condition condition, LInstruction* instr, Register src1, const Operand& src2, const char* detail) argument
964 RecordSafepointWithLazyDeopt( LInstruction* instr, SafepointMode safepoint_mode) argument
1059 DoInstructionGap(LInstructionGap* instr) argument
1064 DoParameter(LParameter* instr) argument
1069 DoCallStub(LCallStub* instr) argument
1094 DoUnknownOSRValue(LUnknownOSRValue* instr) argument
1099 DoModByPowerOf2I(LModByPowerOf2I* instr) argument
1132 DoModByConstI(LModByConstI* instr) argument
1158 DoModI(LModI* instr) argument
1198 DoDivByPowerOf2I(LDivByPowerOf2I* instr) argument
1242 DoDivByConstI(LDivByConstI* instr) argument
1271 DoDivI(LDivI* instr) argument
1310 DoMultiplyAddD(LMultiplyAddD* instr) argument
1322 DoFlooringDivByPowerOf2I(LFlooringDivByPowerOf2I* instr) argument
1379 DoFlooringDivByConstI(LFlooringDivByConstI* instr) argument
1425 DoFlooringDivI(LFlooringDivI* instr) argument
1467 DoMulI(LMulI* instr) argument
1574 DoBitI(LBitI* instr) argument
1610 DoShiftI(LShiftI* instr) argument
1697 DoSubI(LSubI* instr) argument
1734 DoConstantI(LConstantI* instr) argument
1739 DoConstantS(LConstantS* instr) argument
1744 DoConstantD(LConstantD* instr) argument
1752 DoConstantE(LConstantE* instr) argument
1757 DoConstantT(LConstantT* instr) argument
1764 DoMapEnumLength(LMapEnumLength* instr) argument
1771 DoDateField(LDateField* instr) argument
1834 DoSeqStringGetChar(LSeqStringGetChar* instr) argument
1862 DoSeqStringSetChar(LSeqStringSetChar* instr) argument
1887 DoAddI(LAddI* instr) argument
1925 DoMathMinMax(LMathMinMax* instr) argument
1986 DoArithmeticD(LArithmeticD* instr) argument
2027 DoArithmeticT(LArithmeticT* instr) argument
2043 EmitBranch(InstrType instr, Condition condition, Register src1, const Operand& src2) argument
2066 EmitBranchF(InstrType instr, Condition condition, FPURegister src1, FPURegister src2) argument
2091 EmitFalseBranch(InstrType instr, Condition condition, Register src1, const Operand& src2) argument
2101 EmitFalseBranchF(InstrType instr, Condition condition, FPURegister src1, FPURegister src2) argument
2111 DoDebugBreak(LDebugBreak* instr) argument
2116 DoBranch(LBranch* instr) argument
2251 DoGoto(LGoto* instr) argument
2288 DoCompareNumericAndBranch(LCompareNumericAndBranch* instr) argument
2351 DoCmpObjectEqAndBranch(LCmpObjectEqAndBranch* instr) argument
2359 DoCmpHoleAndBranch(LCmpHoleAndBranch* instr) argument
2376 DoCompareMinusZeroAndBranch(LCompareMinusZeroAndBranch* instr) argument
2428 DoIsObjectAndBranch(LIsObjectAndBranch* instr) argument
2455 DoIsStringAndBranch(LIsStringAndBranch* instr) argument
2470 DoIsSmiAndBranch(LIsSmiAndBranch* instr) argument
2477 DoIsUndetectableAndBranch(LIsUndetectableAndBranch* instr) argument
2511 DoStringCompareAndBranch(LStringCompareAndBranch* instr) argument
2524 TestType(HHasInstanceTypeAndBranch* instr) argument
2533 BranchCondition(HHasInstanceTypeAndBranch* instr) argument
2544 DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) argument
2560 DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) argument
2571 DoHasCachedArrayIndexAndBranch( LHasCachedArrayIndexAndBranch* instr) argument
2649 DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) argument
2662 DoCmpMapAndBranch(LCmpMapAndBranch* instr) argument
2671 DoInstanceOf(LInstanceOf* instr) argument
2691 DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) argument
2694 DeferredInstanceOfKnownGlobal(LCodeGen* codegen, LInstanceOfKnownGlobal* instr) argument
2768 DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, Label* map_check) argument
2812 DoCmpT(LCmpT* instr) argument
2834 DoReturn(LReturn* instr) argument
2875 DoLoadGlobalCell(LLoadGlobalCell* instr) argument
2887 EmitVectorLoadICRegisters(T* instr) argument
2899 DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) argument
2915 DoStoreGlobalCell(LStoreGlobalCell* instr) argument
2941 DoLoadContextSlot(LLoadContextSlot* instr) argument
2961 DoStoreContextSlot(LStoreContextSlot* instr) argument
2999 DoLoadNamedField(LLoadNamedField* instr) argument
3027 DoLoadNamedGeneric(LLoadNamedGeneric* instr) argument
3042 DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) argument
3068 DoLoadRoot(LLoadRoot* instr) argument
3074 DoAccessArgumentsAt(LAccessArgumentsAt* instr) argument
3119 DoLoadKeyedExternalArray(LLoadKeyed* instr) argument
3211 DoLoadKeyedFixedDoubleArray(LLoadKeyed* instr) argument
3247 DoLoadKeyedFixedArray(LLoadKeyed* instr) argument
3287 DoLoadKeyed(LLoadKeyed* instr) argument
3335 DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) argument
3349 DoArgumentsElements(LArgumentsElements* instr) argument
3371 DoArgumentsLength(LArgumentsLength* instr) argument
3392 DoWrapReceiver(LWrapReceiver* instr) argument
3452 DoApplyArguments(LApplyArguments* instr) argument
3500 DoPushArgument(LPushArgument* instr) argument
3511 DoDrop(LDrop* instr) argument
3516 DoThisFunction(LThisFunction* instr) argument
3522 DoContext(LContext* instr) argument
3534 DoDeclareGlobals(LDeclareGlobals* instr) argument
3544 CallKnownFunction(Handle<JSFunction> function, int formal_parameter_count, int arity, LInstruction* instr, A1State a1_state) argument
3585 DoDeferredMathAbsTaggedHeapNumber(LMathAbs* instr) argument
3653 EmitIntegerMathAbs(LMathAbs* instr) argument
3667 DoMathAbs(LMathAbs* instr) argument
3671 DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LMathAbs* instr) argument
3702 DoMathFloor(LMathFloor* instr) argument
3730 DoMathRound(LMathRound* instr) argument
3804 DoMathFround(LMathFround* instr) argument
3812 DoMathSqrt(LMathSqrt* instr) argument
3819 DoMathPowHalf(LMathPowHalf* instr) argument
3843 DoPower(LPower* instr) argument
3879 DoMathExp(LMathExp* instr) argument
3893 DoMathLog(LMathLog* instr) argument
3902 DoMathClz32(LMathClz32* instr) argument
3909 DoInvokeFunction(LInvokeFunction* instr) argument
3930 DoTailCallThroughMegamorphicCache( LTailCallThroughMegamorphicCache* instr) argument
3958 DoCallWithDescriptor(LCallWithDescriptor* instr) argument
3980 DoCallJSFunction(LCallJSFunction* instr) argument
3999 DoCallFunction(LCallFunction* instr) argument
4010 DoCallNew(LCallNew* instr) argument
4023 DoCallNewArray(LCallNewArray* instr) argument
4067 DoCallRuntime(LCallRuntime* instr) argument
4072 DoStoreCodeEntry(LStoreCodeEntry* instr) argument
4082 DoInnerAllocatedObject(LInnerAllocatedObject* instr) argument
4095 DoStoreNamedField(LStoreNamedField* instr) argument
4178 DoStoreNamedGeneric(LStoreNamedGeneric* instr) argument
4189 DoBoundsCheck(LBoundsCheck* instr) argument
4212 DoStoreKeyedExternalArray(LStoreKeyed* instr) argument
4302 DoStoreKeyedFixedDoubleArray(LStoreKeyed* instr) argument
4349 DoStoreKeyedFixedArray(LStoreKeyed* instr) argument
4397 DoStoreKeyed(LStoreKeyed* instr) argument
4409 DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) argument
4421 DoTransitionElementsKind(LTransitionElementsKind* instr) argument
4459 DoTrapAllocationMemento(LTrapAllocationMemento* instr) argument
4470 DoStringAdd(LStringAdd* instr) argument
4481 DoStringCharCodeAt(LStringCharCodeAt* instr) argument
4484 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) argument
4505 DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) argument
4536 DoStringCharFromCode(LStringCharFromCode* instr) argument
4539 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) argument
4570 DoDeferredStringCharFromCode(LStringCharFromCode* instr) argument
4587 DoInteger32ToDouble(LInteger32ToDouble* instr) argument
4604 DoUint32ToDouble(LUint32ToDouble* instr) argument
4614 DoNumberTagI(LNumberTagI* instr) argument
4617 DeferredNumberTagI(LCodeGen* codegen, LNumberTagI* instr) argument
4642 DoNumberTagU(LNumberTagU* instr) argument
4645 DeferredNumberTagU(LCodeGen* codegen, LNumberTagU* instr) argument
4669 DoDeferredNumberTagIU(LInstruction* instr, LOperand* value, LOperand* temp1, LOperand* temp2, IntegerSignedness signedness) argument
4736 DoNumberTagD(LNumberTagD* instr) argument
4739 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) argument
4771 DoDeferredNumberTagD(LNumberTagD* instr) argument
4793 DoSmiTag(LSmiTag* instr) argument
4812 DoSmiUntag(LSmiUntag* instr) argument
4828 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, DoubleRegister result_reg, NumberUntagDMode mode) argument
4879 DoDeferredTaggedToI(LTaggedToI* instr) argument
4959 DoTaggedToI(LTaggedToI* instr) argument
4962 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) argument
4993 DoNumberUntagD(LNumberUntagD* instr) argument
5010 DoDoubleToI(LDoubleToI* instr) argument
5043 DoDoubleToSmi(LDoubleToSmi* instr) argument
5078 DoCheckSmi(LCheckSmi* instr) argument
5085 DoCheckNonSmi(LCheckNonSmi* instr) argument
5094 DoCheckInstanceType(LCheckInstanceType* instr) argument
5132 DoCheckValue(LCheckValue* instr) argument
5148 DoDeferredInstanceMigration(LCheckMaps* instr, Register object) argument
5163 DoCheckMaps(LCheckMaps* instr) argument
5166 DeferredCheckMaps(LCodeGen* codegen, LCheckMaps* instr, Register object) argument
5219 DoClampDToUint8(LClampDToUint8* instr) argument
5227 DoClampIToUint8(LClampIToUint8* instr) argument
5234 DoClampTToUint8(LClampTToUint8* instr) argument
5268 DoDoubleBits(LDoubleBits* instr) argument
5279 DoConstructDouble(LConstructDouble* instr) argument
5287 DoAllocate(LAllocate* instr) argument
5290 DeferredAllocate(LCodeGen* codegen, LAllocate* instr) argument
5353 DoDeferredAllocate(LAllocate* instr) argument
5398 DoToFastProperties(LToFastProperties* instr) argument
5406 DoRegExpLiteral(LRegExpLiteral* instr) argument
5459 DoFunctionLiteral(LFunctionLiteral* instr) argument
5479 DoTypeof(LTypeof* instr) argument
5487 DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) argument
5608 DoIsConstructCallAndBranch(LIsConstructCallAndBranch* instr) argument
5654 DoLazyBailout(LLazyBailout* instr) argument
5663 DoDeoptimize(LDeoptimize* instr) argument
5678 DoDummy(LDummy* instr) argument
5683 DoDummyUse(LDummyUse* instr) argument
5688 DoDeferredStackCheck(LStackCheck* instr) argument
5700 DoStackCheck(LStackCheck* instr) argument
5703 DeferredStackCheck(LCodeGen* codegen, LStackCheck* instr) argument
5726 instr); local
5746 DoOsrEntry(LOsrEntry* instr) argument
5761 DoForInPrepareMap(LForInPrepareMap* instr) argument
5798 DoForInCacheArray(LForInCacheArray* instr) argument
5819 DoCheckMapValue(LCheckMapValue* instr) argument
5827 DoDeferredLoadMutableDouble(LLoadFieldByIndex* instr, Register result, Register object, Register index) argument
5841 DoLoadFieldByIndex(LLoadFieldByIndex* instr) argument
5844 DeferredLoadMutableDouble(LCodeGen* codegen, LLoadFieldByIndex* instr, Register result, Register object, Register index) argument
5901 DoStoreFrameContext(LStoreFrameContext* instr) argument
5907 DoAllocateBlockContext(LAllocateBlockContext* instr) argument
[all...]

Completed in 1526 milliseconds

12345678910