Lines Matching refs:LInstruction
63 void LInstruction::VerifyCall() { in VerifyCall()
93 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
420 LInstruction* first_instr = instructions()->at(first); in MarkEmptyBlocks()
421 LInstruction* last_instr = instructions()->at(last); in MarkEmptyBlocks()
431 LInstruction* cur = instructions()->at(i); in MarkEmptyBlocks()
451 void LChunk::AddInstruction(LInstruction* instr, HBasicBlock* block) { in AddInstruction()
657 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr, in Define()
666 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr) { in Define()
672 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
679 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
686 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
693 LInstruction* LChunkBuilder::DefineFixed( in DefineFixed()
700 LInstruction* LChunkBuilder::DefineFixedDouble( in DefineFixedDouble()
706 LInstruction* LChunkBuilder::AssignEnvironment(LInstruction* instr) { in AssignEnvironment()
713 LInstruction* LChunkBuilder::SetInstructionPendingDeoptimizationEnvironment( in SetInstructionPendingDeoptimizationEnvironment()
714 LInstruction* instr, int ast_id) { in SetInstructionPendingDeoptimizationEnvironment()
729 LInstruction* LChunkBuilder::MarkAsCall(LInstruction* instr, in MarkAsCall()
759 LInstruction* LChunkBuilder::MarkAsSaveDoubles(LInstruction* instr) { in MarkAsSaveDoubles()
765 LInstruction* LChunkBuilder::AssignPointerMap(LInstruction* instr) { in AssignPointerMap()
793 LInstruction* LChunkBuilder::DoBlockEntry(HBlockEntry* instr) { in DoBlockEntry()
798 LInstruction* LChunkBuilder::DoDeoptimize(HDeoptimize* instr) { in DoDeoptimize()
803 LInstruction* LChunkBuilder::DoBit(Token::Value op, in DoBit()
825 LInstruction* LChunkBuilder::DoShift(Token::Value op, in DoShift()
867 LInstruction* result = in DoShift()
874 LInstruction* LChunkBuilder::DoArithmeticD(Token::Value op, in DoArithmeticD()
887 LInstruction* LChunkBuilder::DoArithmeticT(Token::Value op, in DoArithmeticT()
972 LInstruction* instr = current->CompileToLithium(this); in VisitInstruction()
1030 LInstruction* LChunkBuilder::DoGoto(HGoto* instr) { in DoGoto()
1031 LInstruction* result = new LGoto(instr->FirstSuccessor()->block_id(), in DoGoto()
1038 LInstruction* LChunkBuilder::DoTest(HTest* instr) { in DoTest()
1069 LInstruction* result = new LCmpTAndBranch(left_operand, in DoTest()
1106 LInstruction* result = in DoTest()
1131 LInstruction* LChunkBuilder::DoCompareMap(HCompareMap* instr) { in DoCompareMap()
1139 LInstruction* LChunkBuilder::DoArgumentsLength(HArgumentsLength* length) { in DoArgumentsLength()
1144 LInstruction* LChunkBuilder::DoArgumentsElements(HArgumentsElements* elems) { in DoArgumentsElements()
1149 LInstruction* LChunkBuilder::DoInstanceOf(HInstanceOf* instr) { in DoInstanceOf()
1157 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()
1202 LInstruction* LChunkBuilder::DoGlobalReceiver(HGlobalReceiver* instr) { in DoGlobalReceiver()
1208 LInstruction* LChunkBuilder::DoCallConstantFunction( in DoCallConstantFunction()
1215 LInstruction* LChunkBuilder::DoUnaryMathOperation(HUnaryMathOperation* instr) { in DoUnaryMathOperation()
1244 LInstruction* LChunkBuilder::DoCallKeyed(HCallKeyed* instr) { in DoCallKeyed()
1252 LInstruction* LChunkBuilder::DoCallNamed(HCallNamed* instr) { in DoCallNamed()
1258 LInstruction* LChunkBuilder::DoCallGlobal(HCallGlobal* instr) { in DoCallGlobal()
1264 LInstruction* LChunkBuilder::DoCallKnownGlobal(HCallKnownGlobal* instr) { in DoCallKnownGlobal()
1270 LInstruction* LChunkBuilder::DoCallNew(HCallNew* instr) { in DoCallNew()
1278 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()
1317 LInstruction* LChunkBuilder::DoBitOr(HBitOr* instr) { in DoBitOr()
1322 LInstruction* LChunkBuilder::DoBitXor(HBitXor* instr) { in DoBitXor()
1327 LInstruction* LChunkBuilder::DoDiv(HDiv* instr) { in DoDiv()
1346 LInstruction* LChunkBuilder::DoMod(HMod* instr) { in DoMod()
1382 LInstruction* LChunkBuilder::DoMul(HMul* instr) { in DoMul()
1402 LInstruction* LChunkBuilder::DoSub(HSub* instr) { in DoSub()
1409 LInstruction* result = DefineSameAsFirst(sub); in DoSub()
1422 LInstruction* LChunkBuilder::DoAdd(HAdd* instr) { in DoAdd()
1429 LInstruction* result = DefineSameAsFirst(add); in DoAdd()
1443 LInstruction* LChunkBuilder::DoPower(HPower* instr) { in DoPower()
1460 LInstruction* LChunkBuilder::DoCompare(HCompare* instr) { in DoCompare()
1487 LInstruction* LChunkBuilder::DoCompareJSObjectEq( in DoCompareJSObjectEq()
1496 LInstruction* LChunkBuilder::DoIsNull(HIsNull* instr) { in DoIsNull()
1504 LInstruction* LChunkBuilder::DoIsObject(HIsObject* instr) { in DoIsObject()
1512 LInstruction* LChunkBuilder::DoIsSmi(HIsSmi* instr) { in DoIsSmi()
1520 LInstruction* LChunkBuilder::DoHasInstanceType(HHasInstanceType* instr) { in DoHasInstanceType()
1528 LInstruction* LChunkBuilder::DoGetCachedArrayIndex( in DoGetCachedArrayIndex()
1537 LInstruction* LChunkBuilder::DoHasCachedArrayIndex( in DoHasCachedArrayIndex()
1546 LInstruction* LChunkBuilder::DoClassOfTest(HClassOfTest* instr) { in DoClassOfTest()
1553 LInstruction* LChunkBuilder::DoJSArrayLength(HJSArrayLength* instr) { in DoJSArrayLength()
1559 LInstruction* LChunkBuilder::DoExternalArrayLength( in DoExternalArrayLength()
1566 LInstruction* LChunkBuilder::DoFixedArrayLength(HFixedArrayLength* instr) { in DoFixedArrayLength()
1572 LInstruction* LChunkBuilder::DoValueOf(HValueOf* instr) { in DoValueOf()
1579 LInstruction* LChunkBuilder::DoBoundsCheck(HBoundsCheck* instr) { in DoBoundsCheck()
1585 LInstruction* LChunkBuilder::DoAbnormalExit(HAbnormalExit* instr) { in DoAbnormalExit()
1592 LInstruction* LChunkBuilder::DoThrow(HThrow* instr) { in DoThrow()
1598 LInstruction* LChunkBuilder::DoChange(HChange* instr) { in DoChange()
1610 LInstruction* res = NULL; in DoChange()
1666 LInstruction* LChunkBuilder::DoCheckNonSmi(HCheckNonSmi* instr) { in DoCheckNonSmi()
1672 LInstruction* LChunkBuilder::DoCheckInstanceType(HCheckInstanceType* instr) { in DoCheckInstanceType()
1674 LInstruction* result = new LCheckInstanceType(value); in DoCheckInstanceType()
1679 LInstruction* LChunkBuilder::DoCheckPrototypeMaps(HCheckPrototypeMaps* instr) { in DoCheckPrototypeMaps()
1682 LInstruction* result = new LCheckPrototypeMaps(temp1, temp2); in DoCheckPrototypeMaps()
1687 LInstruction* LChunkBuilder::DoCheckSmi(HCheckSmi* instr) { in DoCheckSmi()
1693 LInstruction* LChunkBuilder::DoCheckFunction(HCheckFunction* instr) { in DoCheckFunction()
1699 LInstruction* LChunkBuilder::DoCheckMap(HCheckMap* instr) { in DoCheckMap()
1701 LInstruction* result = new LCheckMap(value); in DoCheckMap()
1706 LInstruction* LChunkBuilder::DoReturn(HReturn* instr) { in DoReturn()
1711 LInstruction* LChunkBuilder::DoConstant(HConstant* instr) { in DoConstant()
1726 LInstruction* LChunkBuilder::DoLoadGlobalCell(HLoadGlobalCell* instr) { in DoLoadGlobalCell()
1734 LInstruction* LChunkBuilder::DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) { in DoLoadGlobalGeneric()
1741 LInstruction* LChunkBuilder::DoStoreGlobalCell(HStoreGlobalCell* instr) { in DoStoreGlobalCell()
1753 LInstruction* LChunkBuilder::DoStoreGlobalGeneric(HStoreGlobalGeneric* instr) { in DoStoreGlobalGeneric()
1762 LInstruction* LChunkBuilder::DoLoadContextSlot(HLoadContextSlot* instr) { in DoLoadContextSlot()
1768 LInstruction* LChunkBuilder::DoStoreContextSlot(HStoreContextSlot* instr) { in DoStoreContextSlot()
1782 LInstruction* LChunkBuilder::DoLoadNamedField(HLoadNamedField* instr) { in DoLoadNamedField()
1788 LInstruction* LChunkBuilder::DoLoadNamedFieldPolymorphic( in DoLoadNamedFieldPolymorphic()
1803 LInstruction* LChunkBuilder::DoLoadNamedGeneric(HLoadNamedGeneric* instr) { in DoLoadNamedGeneric()
1805 LInstruction* result = DefineFixed(new LLoadNamedGeneric(object), r0); in DoLoadNamedGeneric()
1810 LInstruction* LChunkBuilder::DoLoadFunctionPrototype( in DoLoadFunctionPrototype()
1817 LInstruction* LChunkBuilder::DoLoadElements(HLoadElements* instr) { in DoLoadElements()
1823 LInstruction* LChunkBuilder::DoLoadExternalArrayPointer( in DoLoadExternalArrayPointer()
1830 LInstruction* LChunkBuilder::DoLoadKeyedFastElement( in DoLoadKeyedFastElement()
1841 LInstruction* LChunkBuilder::DoLoadKeyedSpecializedArrayElement( in DoLoadKeyedSpecializedArrayElement()
1852 LInstruction* load_instr = DefineAsRegister(result); in DoLoadKeyedSpecializedArrayElement()
1860 LInstruction* LChunkBuilder::DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) { in DoLoadKeyedGeneric()
1864 LInstruction* result = in DoLoadKeyedGeneric()
1870 LInstruction* LChunkBuilder::DoStoreKeyedFastElement( in DoStoreKeyedFastElement()
1889 LInstruction* LChunkBuilder::DoStoreKeyedSpecializedArrayElement( in DoStoreKeyedSpecializedArrayElement()
1912 LInstruction* LChunkBuilder::DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) { in DoStoreKeyedGeneric()
1925 LInstruction* LChunkBuilder::DoStoreNamedField(HStoreNamedField* instr) { in DoStoreNamedField()
1940 LInstruction* LChunkBuilder::DoStoreNamedGeneric(HStoreNamedGeneric* instr) { in DoStoreNamedGeneric()
1944 LInstruction* result = new LStoreNamedGeneric(obj, val); in DoStoreNamedGeneric()
1949 LInstruction* LChunkBuilder::DoStringCharCodeAt(HStringCharCodeAt* instr) { in DoStringCharCodeAt()
1957 LInstruction* LChunkBuilder::DoStringCharFromCode(HStringCharFromCode* instr) { in DoStringCharFromCode()
1964 LInstruction* LChunkBuilder::DoStringLength(HStringLength* instr) { in DoStringLength()
1970 LInstruction* LChunkBuilder::DoArrayLiteral(HArrayLiteral* instr) { in DoArrayLiteral()
1975 LInstruction* LChunkBuilder::DoObjectLiteral(HObjectLiteral* instr) { in DoObjectLiteral()
1980 LInstruction* LChunkBuilder::DoRegExpLiteral(HRegExpLiteral* instr) { in DoRegExpLiteral()
1985 LInstruction* LChunkBuilder::DoFunctionLiteral(HFunctionLiteral* instr) { in DoFunctionLiteral()
1990 LInstruction* LChunkBuilder::DoDeleteProperty(HDeleteProperty* instr) { in DoDeleteProperty()
1998 LInstruction* LChunkBuilder::DoOsrEntry(HOsrEntry* instr) { in DoOsrEntry()
2005 LInstruction* LChunkBuilder::DoParameter(HParameter* instr) { in DoParameter()
2011 LInstruction* LChunkBuilder::DoUnknownOSRValue(HUnknownOSRValue* instr) { in DoUnknownOSRValue()
2021 LInstruction* LChunkBuilder::DoCallStub(HCallStub* instr) { in DoCallStub()
2027 LInstruction* LChunkBuilder::DoArgumentsObject(HArgumentsObject* instr) { in DoArgumentsObject()
2036 LInstruction* LChunkBuilder::DoAccessArgumentsAt(HAccessArgumentsAt* instr) { in DoAccessArgumentsAt()
2045 LInstruction* LChunkBuilder::DoToFastProperties(HToFastProperties* instr) { in DoToFastProperties()
2052 LInstruction* LChunkBuilder::DoTypeof(HTypeof* instr) { in DoTypeof()
2058 LInstruction* LChunkBuilder::DoTypeofIs(HTypeofIs* instr) { in DoTypeofIs()
2063 LInstruction* LChunkBuilder::DoIsConstructCall(HIsConstructCall* instr) { in DoIsConstructCall()
2068 LInstruction* LChunkBuilder::DoSimulate(HSimulate* instr) { in DoSimulate()
2087 LInstruction* result = new LLazyBailout; in DoSimulate()
2099 LInstruction* LChunkBuilder::DoStackCheck(HStackCheck* instr) { in DoStackCheck()
2104 LInstruction* LChunkBuilder::DoEnterInlined(HEnterInlined* instr) { in DoEnterInlined()
2117 LInstruction* LChunkBuilder::DoLeaveInlined(HLeaveInlined* instr) { in DoLeaveInlined()