Lines Matching refs:LInstruction
73 void LInstruction::VerifyCall() { in VerifyCall()
95 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
377 LInstruction* first_instr = instructions()->at(first); in MarkEmptyBlocks()
378 LInstruction* last_instr = instructions()->at(last); in MarkEmptyBlocks()
388 LInstruction* cur = instructions()->at(i); in MarkEmptyBlocks()
444 void LChunk::AddInstruction(LInstruction* instr, HBasicBlock* block) { in AddInstruction()
650 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr, in Define()
659 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr) { in Define()
665 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
672 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
680 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
687 LInstruction* LChunkBuilder::DefineFixed(LTemplateInstruction<1, I, T>* instr, in DefineFixed()
694 LInstruction* LChunkBuilder::DefineFixedDouble( in DefineFixedDouble()
701 LInstruction* LChunkBuilder::AssignEnvironment(LInstruction* instr) { in AssignEnvironment()
708 LInstruction* LChunkBuilder::SetInstructionPendingDeoptimizationEnvironment( in SetInstructionPendingDeoptimizationEnvironment()
709 LInstruction* instr, int ast_id) { in SetInstructionPendingDeoptimizationEnvironment()
724 LInstruction* LChunkBuilder::MarkAsCall(LInstruction* instr, in MarkAsCall()
754 LInstruction* LChunkBuilder::MarkAsSaveDoubles(LInstruction* instr) { in MarkAsSaveDoubles()
760 LInstruction* LChunkBuilder::AssignPointerMap(LInstruction* instr) { in AssignPointerMap()
788 LInstruction* LChunkBuilder::DoBlockEntry(HBlockEntry* instr) { in DoBlockEntry()
793 LInstruction* LChunkBuilder::DoDeoptimize(HDeoptimize* instr) { in DoDeoptimize()
798 LInstruction* LChunkBuilder::DoBit(Token::Value op, in DoBit()
820 LInstruction* LChunkBuilder::DoShift(Token::Value op, in DoShift()
869 LInstruction* LChunkBuilder::DoArithmeticD(Token::Value op, in DoArithmeticD()
882 LInstruction* LChunkBuilder::DoArithmeticT(Token::Value op, in DoArithmeticT()
967 LInstruction* instr = current->CompileToLithium(this); in VisitInstruction()
1025 LInstruction* LChunkBuilder::DoGoto(HGoto* instr) { in DoGoto()
1034 LInstruction* LChunkBuilder::DoTest(HTest* instr) { in DoTest()
1131 LInstruction* LChunkBuilder::DoCompareMap(HCompareMap* instr) { in DoCompareMap()
1138 LInstruction* LChunkBuilder::DoArgumentsLength(HArgumentsLength* length) { in DoArgumentsLength()
1143 LInstruction* LChunkBuilder::DoArgumentsElements(HArgumentsElements* elems) { in DoArgumentsElements()
1148 LInstruction* LChunkBuilder::DoInstanceOf(HInstanceOf* instr) { in DoInstanceOf()
1156 LInstruction* LChunkBuilder::DoInstanceOfKnownGlobal( in DoInstanceOfKnownGlobal()
1165 LInstruction* LChunkBuilder::DoApplyArguments(HApplyArguments* instr) { in DoApplyArguments()
1178 LInstruction* LChunkBuilder::DoPushArgument(HPushArgument* instr) { in DoPushArgument()
1185 LInstruction* LChunkBuilder::DoContext(HContext* instr) { in DoContext()
1190 LInstruction* LChunkBuilder::DoOuterContext(HOuterContext* instr) { in DoOuterContext()
1196 LInstruction* LChunkBuilder::DoGlobalObject(HGlobalObject* instr) { in DoGlobalObject()
1201 LInstruction* LChunkBuilder::DoGlobalReceiver(HGlobalReceiver* instr) { in DoGlobalReceiver()
1207 LInstruction* LChunkBuilder::DoCallConstantFunction( in DoCallConstantFunction()
1214 LInstruction* LChunkBuilder::DoUnaryMathOperation(HUnaryMathOperation* instr) { in DoUnaryMathOperation()
1242 LInstruction* LChunkBuilder::DoCallKeyed(HCallKeyed* instr) { in DoCallKeyed()
1251 LInstruction* LChunkBuilder::DoCallNamed(HCallNamed* instr) { in DoCallNamed()
1257 LInstruction* LChunkBuilder::DoCallGlobal(HCallGlobal* instr) { in DoCallGlobal()
1263 LInstruction* LChunkBuilder::DoCallKnownGlobal(HCallKnownGlobal* instr) { in DoCallKnownGlobal()
1269 LInstruction* LChunkBuilder::DoCallNew(HCallNew* instr) { in DoCallNew()
1277 LInstruction* LChunkBuilder::DoCallFunction(HCallFunction* instr) { in DoCallFunction()
1284 LInstruction* LChunkBuilder::DoCallRuntime(HCallRuntime* instr) { in DoCallRuntime()
1290 LInstruction* LChunkBuilder::DoShr(HShr* instr) { in DoShr()
1295 LInstruction* LChunkBuilder::DoSar(HSar* instr) { in DoSar()
1300 LInstruction* LChunkBuilder::DoShl(HShl* instr) { in DoShl()
1305 LInstruction* LChunkBuilder::DoBitAnd(HBitAnd* instr) { in DoBitAnd()
1310 LInstruction* LChunkBuilder::DoBitNot(HBitNot* instr) { in DoBitNot()
1319 LInstruction* LChunkBuilder::DoBitOr(HBitOr* instr) { in DoBitOr()
1324 LInstruction* LChunkBuilder::DoBitXor(HBitXor* instr) { in DoBitXor()
1329 LInstruction* LChunkBuilder::DoDiv(HDiv* instr) { in DoDiv()
1347 LInstruction* LChunkBuilder::DoMod(HMod* instr) { in DoMod()
1352 LInstruction* result; in DoMod()
1387 LInstruction* LChunkBuilder::DoMul(HMul* instr) { in DoMul()
1404 LInstruction* LChunkBuilder::DoSub(HSub* instr) { in DoSub()
1411 LInstruction* result = DefineSameAsFirst(sub); in DoSub()
1425 LInstruction* LChunkBuilder::DoAdd(HAdd* instr) { in DoAdd()
1432 LInstruction* result = DefineSameAsFirst(add); in DoAdd()
1447 LInstruction* LChunkBuilder::DoPower(HPower* instr) { in DoPower()
1467 LInstruction* LChunkBuilder::DoCompare(HCompare* instr) { in DoCompare()
1494 LInstruction* LChunkBuilder::DoCompareJSObjectEq( in DoCompareJSObjectEq()
1503 LInstruction* LChunkBuilder::DoIsNull(HIsNull* instr) { in DoIsNull()
1511 LInstruction* LChunkBuilder::DoIsObject(HIsObject* instr) { in DoIsObject()
1519 LInstruction* LChunkBuilder::DoIsSmi(HIsSmi* instr) { in DoIsSmi()
1527 LInstruction* LChunkBuilder::DoHasInstanceType(HHasInstanceType* instr) { in DoHasInstanceType()
1535 LInstruction* LChunkBuilder::DoGetCachedArrayIndex( in DoGetCachedArrayIndex()
1544 LInstruction* LChunkBuilder::DoHasCachedArrayIndex( in DoHasCachedArrayIndex()
1552 LInstruction* LChunkBuilder::DoClassOfTest(HClassOfTest* instr) { in DoClassOfTest()
1558 LInstruction* LChunkBuilder::DoJSArrayLength(HJSArrayLength* instr) { in DoJSArrayLength()
1564 LInstruction* LChunkBuilder::DoFixedArrayLength(HFixedArrayLength* instr) { in DoFixedArrayLength()
1570 LInstruction* LChunkBuilder::DoExternalArrayLength( in DoExternalArrayLength()
1577 LInstruction* LChunkBuilder::DoValueOf(HValueOf* instr) { in DoValueOf()
1584 LInstruction* LChunkBuilder::DoBoundsCheck(HBoundsCheck* instr) { in DoBoundsCheck()
1590 LInstruction* LChunkBuilder::DoAbnormalExit(HAbnormalExit* instr) { in DoAbnormalExit()
1597 LInstruction* LChunkBuilder::DoThrow(HThrow* instr) { in DoThrow()
1603 LInstruction* LChunkBuilder::DoChange(HChange* instr) { in DoChange()
1658 LInstruction* LChunkBuilder::DoCheckNonSmi(HCheckNonSmi* instr) { in DoCheckNonSmi()
1664 LInstruction* LChunkBuilder::DoCheckInstanceType(HCheckInstanceType* instr) { in DoCheckInstanceType()
1671 LInstruction* LChunkBuilder::DoCheckPrototypeMaps(HCheckPrototypeMaps* instr) { in DoCheckPrototypeMaps()
1678 LInstruction* LChunkBuilder::DoCheckSmi(HCheckSmi* instr) { in DoCheckSmi()
1684 LInstruction* LChunkBuilder::DoCheckFunction(HCheckFunction* instr) { in DoCheckFunction()
1690 LInstruction* LChunkBuilder::DoCheckMap(HCheckMap* instr) { in DoCheckMap()
1697 LInstruction* LChunkBuilder::DoReturn(HReturn* instr) { in DoReturn()
1702 LInstruction* LChunkBuilder::DoConstant(HConstant* instr) { in DoConstant()
1718 LInstruction* LChunkBuilder::DoLoadGlobalCell(HLoadGlobalCell* instr) { in DoLoadGlobalCell()
1726 LInstruction* LChunkBuilder::DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) { in DoLoadGlobalGeneric()
1733 LInstruction* LChunkBuilder::DoStoreGlobalCell(HStoreGlobalCell* instr) { in DoStoreGlobalCell()
1740 LInstruction* LChunkBuilder::DoStoreGlobalGeneric(HStoreGlobalGeneric* instr) { in DoStoreGlobalGeneric()
1748 LInstruction* LChunkBuilder::DoLoadContextSlot(HLoadContextSlot* instr) { in DoLoadContextSlot()
1754 LInstruction* LChunkBuilder::DoStoreContextSlot(HStoreContextSlot* instr) { in DoStoreContextSlot()
1771 LInstruction* LChunkBuilder::DoLoadNamedField(HLoadNamedField* instr) { in DoLoadNamedField()
1778 LInstruction* LChunkBuilder::DoLoadNamedFieldPolymorphic( in DoLoadNamedFieldPolymorphic()
1793 LInstruction* LChunkBuilder::DoLoadNamedGeneric(HLoadNamedGeneric* instr) { in DoLoadNamedGeneric()
1800 LInstruction* LChunkBuilder::DoLoadFunctionPrototype( in DoLoadFunctionPrototype()
1807 LInstruction* LChunkBuilder::DoLoadElements(HLoadElements* instr) { in DoLoadElements()
1813 LInstruction* LChunkBuilder::DoLoadExternalArrayPointer( in DoLoadExternalArrayPointer()
1820 LInstruction* LChunkBuilder::DoLoadKeyedFastElement( in DoLoadKeyedFastElement()
1831 LInstruction* LChunkBuilder::DoLoadKeyedSpecializedArrayElement( in DoLoadKeyedSpecializedArrayElement()
1842 LInstruction* load_instr = DefineAsRegister(result); in DoLoadKeyedSpecializedArrayElement()
1850 LInstruction* LChunkBuilder::DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) { in DoLoadKeyedGeneric()
1859 LInstruction* LChunkBuilder::DoStoreKeyedFastElement( in DoStoreKeyedFastElement()
1878 LInstruction* LChunkBuilder::DoStoreKeyedSpecializedArrayElement( in DoStoreKeyedSpecializedArrayElement()
1901 LInstruction* LChunkBuilder::DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) { in DoStoreKeyedGeneric()
1915 LInstruction* LChunkBuilder::DoStoreNamedField(HStoreNamedField* instr) { in DoStoreNamedField()
1935 LInstruction* LChunkBuilder::DoStoreNamedGeneric(HStoreNamedGeneric* instr) { in DoStoreNamedGeneric()
1944 LInstruction* LChunkBuilder::DoStringCharCodeAt(HStringCharCodeAt* instr) { in DoStringCharCodeAt()
1952 LInstruction* LChunkBuilder::DoStringCharFromCode(HStringCharFromCode* instr) { in DoStringCharFromCode()
1959 LInstruction* LChunkBuilder::DoStringLength(HStringLength* instr) { in DoStringLength()
1965 LInstruction* LChunkBuilder::DoArrayLiteral(HArrayLiteral* instr) { in DoArrayLiteral()
1970 LInstruction* LChunkBuilder::DoObjectLiteral(HObjectLiteral* instr) { in DoObjectLiteral()
1975 LInstruction* LChunkBuilder::DoRegExpLiteral(HRegExpLiteral* instr) { in DoRegExpLiteral()
1980 LInstruction* LChunkBuilder::DoFunctionLiteral(HFunctionLiteral* instr) { in DoFunctionLiteral()
1985 LInstruction* LChunkBuilder::DoDeleteProperty(HDeleteProperty* instr) { in DoDeleteProperty()
1992 LInstruction* LChunkBuilder::DoOsrEntry(HOsrEntry* instr) { in DoOsrEntry()
1999 LInstruction* LChunkBuilder::DoParameter(HParameter* instr) { in DoParameter()
2005 LInstruction* LChunkBuilder::DoUnknownOSRValue(HUnknownOSRValue* instr) { in DoUnknownOSRValue()
2015 LInstruction* LChunkBuilder::DoCallStub(HCallStub* instr) { in DoCallStub()
2021 LInstruction* LChunkBuilder::DoArgumentsObject(HArgumentsObject* instr) { in DoArgumentsObject()
2030 LInstruction* LChunkBuilder::DoAccessArgumentsAt(HAccessArgumentsAt* instr) { in DoAccessArgumentsAt()
2039 LInstruction* LChunkBuilder::DoToFastProperties(HToFastProperties* instr) { in DoToFastProperties()
2046 LInstruction* LChunkBuilder::DoTypeof(HTypeof* instr) { in DoTypeof()
2052 LInstruction* LChunkBuilder::DoTypeofIs(HTypeofIs* instr) { in DoTypeofIs()
2057 LInstruction* LChunkBuilder::DoIsConstructCall(HIsConstructCall* instr) { in DoIsConstructCall()
2062 LInstruction* LChunkBuilder::DoSimulate(HSimulate* instr) { in DoSimulate()
2082 LInstruction* result = AssignEnvironment(lazy_bailout); in DoSimulate()
2093 LInstruction* LChunkBuilder::DoStackCheck(HStackCheck* instr) { in DoStackCheck()
2098 LInstruction* LChunkBuilder::DoEnterInlined(HEnterInlined* instr) { in DoEnterInlined()
2111 LInstruction* LChunkBuilder::DoLeaveInlined(HLeaveInlined* instr) { in DoLeaveInlined()