/external/vixl/src/a64/ |
H A D | decoder-a64.cc | 33 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 D | disasm-a64.h | 45 #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 D | instrument-a64.cc | 254 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 D | disasm-a64.cc | 59 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 D | decoder-arm64-inl.h | 19 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 D | disasm-arm64.h | 27 #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 D | lithium-arm64.cc | 371 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 D | lithium-codegen-arm64.cc | 383 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 D | disasm-arm64.cc | 52 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 D | instrument-arm64.cc | 233 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 D | hydrogen-canonicalize.cc | 18 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 D | hydrogen-dce.cc | 12 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 D | hydrogen-range-analysis.cc | 63 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 D | lithium-x87.cc | 575 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 D | lithium-ia32.cc | 569 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 D | lithium-codegen-ia32.cc | 367 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 D | lithium-x64.cc | 551 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 D | lithium-codegen-x64.cc | 263 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 D | lithium-arm.cc | 518 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 D | disasm-arm.cc | 78 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 D | lithium-codegen-arm.cc | 255 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 D | lithium-mips64.cc | 164 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 D | disasm-mips64.cc | 72 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 D | lithium-mips.cc | 164 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 D | lithium-codegen-mips.cc | 270 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...] |