• Home
  • Raw
  • Download

Lines Matching refs:LInstruction

22 void LInstruction::VerifyCall() {  in LITHIUM_CONCRETE_INSTRUCTION_LIST()
150 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
169 void LInstruction::PrintDataTo(StringStream* stream) { in PrintDataTo()
182 void LInstruction::PrintOutputOperandTo(StringStream* stream) { in PrintOutputOperandTo()
429 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
437 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
444 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
451 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
458 LInstruction* LChunkBuilder::DefineFixed( in DefineFixed()
464 LInstruction* LChunkBuilder::DefineFixedDouble( in DefineFixedDouble()
470 LInstruction* LChunkBuilder::MarkAsCall(LInstruction* instr, in MarkAsCall()
497 LInstruction* LChunkBuilder::AssignPointerMap(LInstruction* instr) { in AssignPointerMap()
659 LInstruction* instr = NULL; in VisitInstruction()
670 LInstruction* dummy = in VisitInstruction()
697 void LChunkBuilder::AddInstruction(LInstruction* instr, in AddInstruction()
743 LInstruction* instruction_needing_environment = NULL; in AddInstruction()
750 LInstruction* bailout = AssignEnvironment(new(zone()) LLazyBailout()); in AddInstruction()
763 LInstruction* LChunkBuilder::AssignEnvironment(LInstruction* instr) { in AssignEnvironment()
774 LInstruction* LChunkBuilder::DoAbnormalExit(HAbnormalExit* instr) { in DoAbnormalExit()
781 LInstruction* LChunkBuilder::DoArithmeticD(Token::Value op, in DoArithmeticD()
801 LInstruction* LChunkBuilder::DoArithmeticT(Token::Value op, in DoArithmeticT()
826 LInstruction* LChunkBuilder::DoBoundsCheckBaseIndexInformation( in DoBoundsCheckBaseIndexInformation()
833 LInstruction* LChunkBuilder::DoAccessArgumentsAt(HAccessArgumentsAt* instr) { in DoAccessArgumentsAt()
853 LInstruction* LChunkBuilder::DoAdd(HAdd* instr) { in DoAdd()
858 LInstruction* shifted_operation = TryDoOpWithShiftedRightOperand(instr); in DoAdd()
866 LInstruction* result = instr->representation().IsSmi() ? in DoAdd()
889 LInstruction* LChunkBuilder::DoAllocate(HAllocate* instr) { in DoAllocate()
901 LInstruction* LChunkBuilder::DoApplyArguments(HApplyArguments* instr) { in DoApplyArguments()
914 LInstruction* LChunkBuilder::DoArgumentsElements(HArgumentsElements* instr) { in DoArgumentsElements()
921 LInstruction* LChunkBuilder::DoArgumentsLength(HArgumentsLength* instr) { in DoArgumentsLength()
928 LInstruction* LChunkBuilder::DoArgumentsObject(HArgumentsObject* instr) { in DoArgumentsObject()
937 LInstruction* LChunkBuilder::DoBitwise(HBitwise* instr) { in DoBitwise()
943 LInstruction* shifted_operation = TryDoOpWithShiftedRightOperand(instr); in DoBitwise()
960 LInstruction* LChunkBuilder::DoBlockEntry(HBlockEntry* instr) { in DoBlockEntry()
968 LInstruction* LChunkBuilder::DoBoundsCheck(HBoundsCheck* instr) { in DoBoundsCheck()
974 LInstruction* result = new(zone()) LBoundsCheck(index, length); in DoBoundsCheck()
982 LInstruction* LChunkBuilder::DoBranch(HBranch* instr) { in DoBranch()
1021 LInstruction* LChunkBuilder::DoCallJSFunction( in DoCallJSFunction()
1031 LInstruction* LChunkBuilder::DoCallWithDescriptor( in DoCallWithDescriptor()
1051 LInstruction* LChunkBuilder::DoCallFunction(HCallFunction* instr) { in DoCallFunction()
1059 LInstruction* LChunkBuilder::DoCallNew(HCallNew* instr) { in DoCallNew()
1068 LInstruction* LChunkBuilder::DoCallNewArray(HCallNewArray* instr) { in DoCallNewArray()
1077 LInstruction* LChunkBuilder::DoCallRuntime(HCallRuntime* instr) { in DoCallRuntime()
1083 LInstruction* LChunkBuilder::DoCallStub(HCallStub* instr) { in DoCallStub()
1089 LInstruction* LChunkBuilder::DoCapturedObject(HCapturedObject* instr) { in DoCapturedObject()
1097 LInstruction* LChunkBuilder::DoChange(HChange* instr) { in DoChange()
1112 LInstruction* result = in DoChange()
1132 LInstruction* result = in DoChange()
1173 LInstruction* result = DefineAsRegister(new(zone()) LSmiTag(value)); in DoChange()
1194 LInstruction* LChunkBuilder::DoCheckValue(HCheckValue* instr) { in DoCheckValue()
1200 LInstruction* LChunkBuilder::DoCheckInstanceType(HCheckInstanceType* instr) { in DoCheckInstanceType()
1203 LInstruction* result = new(zone()) LCheckInstanceType(value, temp); in DoCheckInstanceType()
1208 LInstruction* LChunkBuilder::DoCheckMaps(HCheckMaps* instr) { in DoCheckMaps()
1212 LInstruction* result = AssignEnvironment(new(zone()) LCheckMaps(value, temp)); in DoCheckMaps()
1221 LInstruction* LChunkBuilder::DoCheckHeapObject(HCheckHeapObject* instr) { in DoCheckHeapObject()
1223 LInstruction* result = new(zone()) LCheckNonSmi(value); in DoCheckHeapObject()
1231 LInstruction* LChunkBuilder::DoCheckSmi(HCheckSmi* instr) { in DoCheckSmi()
1237 LInstruction* LChunkBuilder::DoClampToUint8(HClampToUint8* instr) { in DoClampToUint8()
1254 LInstruction* LChunkBuilder::DoClassOfTestAndBranch( in DoClassOfTestAndBranch()
1264 LInstruction* LChunkBuilder::DoCompareNumericAndBranch( in DoCompareNumericAndBranch()
1289 LInstruction* LChunkBuilder::DoCompareGeneric(HCompareGeneric* instr) { in DoCompareGeneric()
1300 LInstruction* LChunkBuilder::DoCompareHoleAndBranch( in DoCompareHoleAndBranch()
1312 LInstruction* LChunkBuilder::DoCompareObjectEqAndBranch( in DoCompareObjectEqAndBranch()
1320 LInstruction* LChunkBuilder::DoCompareMap(HCompareMap* instr) { in DoCompareMap()
1328 LInstruction* LChunkBuilder::DoConstant(HConstant* instr) { in DoConstant()
1347 LInstruction* LChunkBuilder::DoContext(HContext* instr) { in DoContext()
1358 LInstruction* LChunkBuilder::DoDateField(HDateField* instr) { in DoDateField()
1365 LInstruction* LChunkBuilder::DoDebugBreak(HDebugBreak* instr) { in DoDebugBreak()
1370 LInstruction* LChunkBuilder::DoDeclareGlobals(HDeclareGlobals* instr) { in DoDeclareGlobals()
1376 LInstruction* LChunkBuilder::DoDeoptimize(HDeoptimize* instr) { in DoDeoptimize()
1381 LInstruction* LChunkBuilder::DoDivByPowerOf2I(HDiv* instr) { in DoDivByPowerOf2I()
1387 LInstruction* result = DefineAsRegister(new(zone()) LDivByPowerOf2I( in DoDivByPowerOf2I()
1399 LInstruction* LChunkBuilder::DoDivByConstI(HDiv* instr) { in DoDivByConstI()
1407 LInstruction* result = DefineAsRegister(new(zone()) LDivByConstI( in DoDivByConstI()
1418 LInstruction* LChunkBuilder::DoDivI(HBinaryOperation* instr) { in DoDivI()
1426 LInstruction* result = in DoDivI()
1435 LInstruction* LChunkBuilder::DoDiv(HDiv* instr) { in DoDiv()
1452 LInstruction* LChunkBuilder::DoDummyUse(HDummyUse* instr) { in DoDummyUse()
1457 LInstruction* LChunkBuilder::DoEnterInlined(HEnterInlined* instr) { in DoEnterInlined()
1479 LInstruction* LChunkBuilder::DoEnvironmentMarker(HEnvironmentMarker* instr) { in DoEnvironmentMarker()
1485 LInstruction* LChunkBuilder::DoForceRepresentation( in DoForceRepresentation()
1494 LInstruction* LChunkBuilder::DoFunctionLiteral(HFunctionLiteral* instr) { in DoFunctionLiteral()
1501 LInstruction* LChunkBuilder::DoGetCachedArrayIndex( in DoGetCachedArrayIndex()
1509 LInstruction* LChunkBuilder::DoGoto(HGoto* instr) { in DoGoto()
1514 LInstruction* LChunkBuilder::DoHasCachedArrayIndexAndBranch( in DoHasCachedArrayIndexAndBranch()
1522 LInstruction* LChunkBuilder::DoHasInstanceTypeAndBranch( in DoHasInstanceTypeAndBranch()
1530 LInstruction* LChunkBuilder::DoInnerAllocatedObject( in DoInnerAllocatedObject()
1539 LInstruction* LChunkBuilder::DoInstanceOf(HInstanceOf* instr) { in DoInstanceOf()
1549 LInstruction* LChunkBuilder::DoInstanceOfKnownGlobal( in DoInstanceOfKnownGlobal()
1558 LInstruction* LChunkBuilder::DoTailCallThroughMegamorphicCache( in DoTailCallThroughMegamorphicCache()
1571 LInstruction* LChunkBuilder::DoInvokeFunction(HInvokeFunction* instr) { in DoInvokeFunction()
1580 LInstruction* LChunkBuilder::DoIsConstructCallAndBranch( in DoIsConstructCallAndBranch()
1586 LInstruction* LChunkBuilder::DoCompareMinusZeroAndBranch( in DoCompareMinusZeroAndBranch()
1594 LInstruction* LChunkBuilder::DoIsObjectAndBranch(HIsObjectAndBranch* instr) { in DoIsObjectAndBranch()
1603 LInstruction* LChunkBuilder::DoIsStringAndBranch(HIsStringAndBranch* instr) { in DoIsStringAndBranch()
1611 LInstruction* LChunkBuilder::DoIsSmiAndBranch(HIsSmiAndBranch* instr) { in DoIsSmiAndBranch()
1617 LInstruction* LChunkBuilder::DoIsUndetectableAndBranch( in DoIsUndetectableAndBranch()
1625 LInstruction* LChunkBuilder::DoLeaveInlined(HLeaveInlined* instr) { in DoLeaveInlined()
1626 LInstruction* pop = NULL; in DoLeaveInlined()
1643 LInstruction* LChunkBuilder::DoLoadContextSlot(HLoadContextSlot* instr) { in DoLoadContextSlot()
1645 LInstruction* result = in DoLoadContextSlot()
1654 LInstruction* LChunkBuilder::DoLoadFunctionPrototype( in DoLoadFunctionPrototype()
1663 LInstruction* LChunkBuilder::DoLoadGlobalCell(HLoadGlobalCell* instr) { in DoLoadGlobalCell()
1671 LInstruction* LChunkBuilder::DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) { in DoLoadGlobalGeneric()
1686 LInstruction* LChunkBuilder::DoLoadKeyed(HLoadKeyed* instr) { in DoLoadKeyed()
1721 LInstruction* result = DefineAsRegister( in DoLoadKeyed()
1733 LInstruction* LChunkBuilder::DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) { in DoLoadKeyedGeneric()
1743 LInstruction* result = in DoLoadKeyedGeneric()
1750 LInstruction* LChunkBuilder::DoLoadNamedField(HLoadNamedField* instr) { in DoLoadNamedField()
1756 LInstruction* LChunkBuilder::DoLoadNamedGeneric(HLoadNamedGeneric* instr) { in DoLoadNamedGeneric()
1765 LInstruction* result = in DoLoadNamedGeneric()
1771 LInstruction* LChunkBuilder::DoLoadRoot(HLoadRoot* instr) { in DoLoadRoot()
1776 LInstruction* LChunkBuilder::DoMapEnumLength(HMapEnumLength* instr) { in DoMapEnumLength()
1782 LInstruction* LChunkBuilder::DoFlooringDivByPowerOf2I(HMathFloorOfDiv* instr) { in DoFlooringDivByPowerOf2I()
1788 LInstruction* result = DefineAsRegister(new(zone()) LFlooringDivByPowerOf2I( in DoFlooringDivByPowerOf2I()
1798 LInstruction* LChunkBuilder::DoFlooringDivByConstI(HMathFloorOfDiv* instr) { in DoFlooringDivByConstI()
1808 LInstruction* result = DefineAsRegister( in DoFlooringDivByConstI()
1818 LInstruction* LChunkBuilder::DoFlooringDivI(HMathFloorOfDiv* instr) { in DoFlooringDivI()
1822 LInstruction* result = in DoFlooringDivI()
1828 LInstruction* LChunkBuilder::DoMathFloorOfDiv(HMathFloorOfDiv* instr) { in DoMathFloorOfDiv()
1839 LInstruction* LChunkBuilder::DoMathMinMax(HMathMinMax* instr) { in DoMathMinMax()
1858 LInstruction* LChunkBuilder::DoModByPowerOf2I(HMod* instr) { in DoModByPowerOf2I()
1864 LInstruction* result = DefineSameAsFirst(new(zone()) LModByPowerOf2I( in DoModByPowerOf2I()
1874 LInstruction* LChunkBuilder::DoModByConstI(HMod* instr) { in DoModByConstI()
1881 LInstruction* result = DefineAsRegister(new(zone()) LModByConstI( in DoModByConstI()
1890 LInstruction* LChunkBuilder::DoModI(HMod* instr) { in DoModI()
1896 LInstruction* result = DefineAsRegister(new(zone()) LModI(dividend, divisor)); in DoModI()
1905 LInstruction* LChunkBuilder::DoMod(HMod* instr) { in DoMod()
1922 LInstruction* LChunkBuilder::DoMul(HMul* instr) { in DoMul()
1954 LInstruction* result = in DoMul()
1967 LInstruction* result = instr->representation().IsSmi() in DoMul()
1982 LInstruction* LChunkBuilder::DoOsrEntry(HOsrEntry* instr) { in DoOsrEntry()
1990 LInstruction* LChunkBuilder::DoParameter(HParameter* instr) { in DoParameter()
2006 LInstruction* LChunkBuilder::DoPower(HPower* instr) { in DoPower()
2028 LInstruction* LChunkBuilder::DoPushArguments(HPushArguments* instr) { in DoPushArguments()
2046 LInstruction* LChunkBuilder::DoRegExpLiteral(HRegExpLiteral* instr) { in DoRegExpLiteral()
2053 LInstruction* LChunkBuilder::DoDoubleBits(HDoubleBits* instr) { in DoDoubleBits()
2060 LInstruction* LChunkBuilder::DoConstructDouble(HConstructDouble* instr) { in DoConstructDouble()
2067 LInstruction* LChunkBuilder::DoReturn(HReturn* instr) { in DoReturn()
2077 LInstruction* LChunkBuilder::DoSeqStringGetChar(HSeqStringGetChar* instr) { in DoSeqStringGetChar()
2087 LInstruction* LChunkBuilder::DoSeqStringSetChar(HSeqStringSetChar* instr) { in DoSeqStringSetChar()
2168 LInstruction* LChunkBuilder::TryDoOpWithShiftedRightOperand( in TryDoOpWithShiftedRightOperand()
2180 LInstruction* LChunkBuilder::DoShiftedBinaryOp( in DoShiftedBinaryOp()
2212 LInstruction* LChunkBuilder::DoShift(Token::Value op, in DoShift()
2244 LInstruction* result; in DoShift()
2256 LInstruction* LChunkBuilder::DoRor(HRor* instr) { in DoRor()
2261 LInstruction* LChunkBuilder::DoSar(HSar* instr) { in DoSar()
2266 LInstruction* LChunkBuilder::DoShl(HShl* instr) { in DoShl()
2271 LInstruction* LChunkBuilder::DoShr(HShr* instr) { in DoShr()
2276 LInstruction* LChunkBuilder::DoSimulate(HSimulate* instr) { in DoSimulate()
2282 LInstruction* LChunkBuilder::DoStackCheck(HStackCheck* instr) { in DoStackCheck()
2295 LInstruction* LChunkBuilder::DoStoreCodeEntry(HStoreCodeEntry* instr) { in DoStoreCodeEntry()
2303 LInstruction* LChunkBuilder::DoStoreContextSlot(HStoreContextSlot* instr) { in DoStoreContextSlot()
2316 LInstruction* result = new(zone()) LStoreContextSlot(context, value, temp); in DoStoreContextSlot()
2324 LInstruction* LChunkBuilder::DoStoreGlobalCell(HStoreGlobalCell* instr) { in DoStoreGlobalCell()
2336 LInstruction* LChunkBuilder::DoStoreKeyed(HStoreKeyed* instr) { in DoStoreKeyed()
2379 LInstruction* LChunkBuilder::DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) { in DoStoreKeyedGeneric()
2395 LInstruction* LChunkBuilder::DoStoreNamedField(HStoreNamedField* instr) { in DoStoreNamedField()
2424 LInstruction* LChunkBuilder::DoStoreNamedGeneric(HStoreNamedGeneric* instr) { in DoStoreNamedGeneric()
2430 LInstruction* result = new(zone()) LStoreNamedGeneric(context, object, value); in DoStoreNamedGeneric()
2435 LInstruction* LChunkBuilder::DoStringAdd(HStringAdd* instr) { in DoStringAdd()
2445 LInstruction* LChunkBuilder::DoStringCharCodeAt(HStringCharCodeAt* instr) { in DoStringCharCodeAt()
2455 LInstruction* LChunkBuilder::DoStringCharFromCode(HStringCharFromCode* instr) { in DoStringCharFromCode()
2464 LInstruction* LChunkBuilder::DoStringCompareAndBranch( in DoStringCompareAndBranch()
2477 LInstruction* LChunkBuilder::DoSub(HSub* instr) { in DoSub()
2482 LInstruction* shifted_operation = TryDoOpWithShiftedRightOperand(instr); in DoSub()
2495 LInstruction* result = instr->representation().IsSmi() ? in DoSub()
2510 LInstruction* LChunkBuilder::DoThisFunction(HThisFunction* instr) { in DoThisFunction()
2519 LInstruction* LChunkBuilder::DoToFastProperties(HToFastProperties* instr) { in DoToFastProperties()
2526 LInstruction* LChunkBuilder::DoTransitionElementsKind( in DoTransitionElementsKind()
2544 LInstruction* LChunkBuilder::DoTrapAllocationMemento( in DoTrapAllocationMemento()
2555 LInstruction* LChunkBuilder::DoTypeof(HTypeof* instr) { in DoTypeof()
2567 LInstruction* LChunkBuilder::DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) { in DoTypeofIsAndBranch()
2578 LInstruction* LChunkBuilder::DoUnaryMathOperation(HUnaryMathOperation* instr) { in DoUnaryMathOperation()
2590 LInstruction* result = DefineAsRegister( in DoUnaryMathOperation()
2595 LInstruction* result = DefineAsRegister(new(zone()) LMathAbs(input)); in DoUnaryMathOperation()
2675 LInstruction* LChunkBuilder::DoUnknownOSRValue(HUnknownOSRValue* instr) { in DoUnknownOSRValue()
2693 LInstruction* LChunkBuilder::DoUseConst(HUseConst* instr) { in DoUseConst()
2698 LInstruction* LChunkBuilder::DoForInPrepareMap(HForInPrepareMap* instr) { in DoForInPrepareMap()
2708 LInstruction* LChunkBuilder::DoForInCacheArray(HForInCacheArray* instr) { in DoForInCacheArray()
2714 LInstruction* LChunkBuilder::DoCheckMapValue(HCheckMapValue* instr) { in DoCheckMapValue()
2722 LInstruction* LChunkBuilder::DoLoadFieldByIndex(HLoadFieldByIndex* instr) { in DoLoadFieldByIndex()
2726 LInstruction* result = DefineSameAsFirst(load); in DoLoadFieldByIndex()
2731 LInstruction* LChunkBuilder::DoWrapReceiver(HWrapReceiver* instr) { in DoWrapReceiver()
2739 LInstruction* LChunkBuilder::DoStoreFrameContext(HStoreFrameContext* instr) { in DoStoreFrameContext()
2745 LInstruction* LChunkBuilder::DoAllocateBlockContext( in DoAllocateBlockContext()