Lines Matching refs:LInstruction

73 void LInstruction::VerifyCall() {
94 void LInstruction::PrintTo(StringStream* stream) {
113 void LInstruction::PrintDataTo(StringStream* stream) {
122 void LInstruction::PrintOutputOperandTo(StringStream* stream) {
392 LInstruction* first_instr = instructions()->at(first);
393 LInstruction* last_instr = instructions()->at(last);
402 LInstruction* cur = instructions()->at(i);
473 void LChunk::AddInstruction(LInstruction* instr, HBasicBlock* block) {
675 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr,
684 LInstruction* LChunkBuilder::DefineAsRegister(
692 LInstruction* LChunkBuilder::DefineAsSpilled(
701 LInstruction* LChunkBuilder::DefineSameAsFirst(
709 LInstruction* LChunkBuilder::DefineFixed(LTemplateInstruction<1, I, T>* instr,
716 LInstruction* LChunkBuilder::DefineFixedDouble(
723 LInstruction* LChunkBuilder::AssignEnvironment(LInstruction* instr) {
732 LInstruction* LChunkBuilder::SetInstructionPendingDeoptimizationEnvironment(
733 LInstruction* instr, int ast_id) {
748 LInstruction* LChunkBuilder::MarkAsCall(LInstruction* instr,
779 LInstruction* LChunkBuilder::MarkAsSaveDoubles(LInstruction* instr) {
785 LInstruction* LChunkBuilder::AssignPointerMap(LInstruction* instr) {
817 LInstruction* LChunkBuilder::DoBlockEntry(HBlockEntry* instr) {
822 LInstruction* LChunkBuilder::DoSoftDeoptimize(HSoftDeoptimize* instr) {
827 LInstruction* LChunkBuilder::DoDeoptimize(HDeoptimize* instr) {
832 LInstruction* LChunkBuilder::DoShift(Token::Value op,
874 LInstruction* result =
880 LInstruction* LChunkBuilder::DoArithmeticD(Token::Value op,
893 LInstruction* LChunkBuilder::DoArithmeticT(Token::Value op,
980 LInstruction* instr = current->CompileToLithium(this);
1039 LInstruction* LChunkBuilder::DoGoto(HGoto* instr) {
1044 LInstruction* LChunkBuilder::DoBranch(HBranch* instr) {
1073 LInstruction* LChunkBuilder::DoCompareMap(HCompareMap* instr) {
1080 LInstruction* LChunkBuilder::DoArgumentsLength(HArgumentsLength* length) {
1085 LInstruction* LChunkBuilder::DoArgumentsElements(HArgumentsElements* elems) {
1090 LInstruction* LChunkBuilder::DoInstanceOf(HInstanceOf* instr) {
1099 LInstruction* LChunkBuilder::DoInstanceOfKnownGlobal(
1110 LInstruction* LChunkBuilder::DoWrapReceiver(HWrapReceiver* instr) {
1120 LInstruction* LChunkBuilder::DoApplyArguments(HApplyArguments* instr) {
1133 LInstruction* LChunkBuilder::DoPushArgument(HPushArgument* instr) {
1140 LInstruction* LChunkBuilder::DoThisFunction(HThisFunction* instr) {
1147 LInstruction* LChunkBuilder::DoContext(HContext* instr) {
1152 LInstruction* LChunkBuilder::DoOuterContext(HOuterContext* instr) {
1158 LInstruction* LChunkBuilder::DoDeclareGlobals(HDeclareGlobals* instr) {
1164 LInstruction* LChunkBuilder::DoGlobalObject(HGlobalObject* instr) {
1170 LInstruction* LChunkBuilder::DoGlobalReceiver(HGlobalReceiver* instr) {
1176 LInstruction* LChunkBuilder::DoCallConstantFunction(
1183 LInstruction* LChunkBuilder::DoInvokeFunction(HInvokeFunction* instr) {
1192 LInstruction* LChunkBuilder::DoUnaryMathOperation(HUnaryMathOperation* instr) {
1235 LInstruction* LChunkBuilder::DoCallKeyed(HCallKeyed* instr) {
1245 LInstruction* LChunkBuilder::DoCallNamed(HCallNamed* instr) {
1253 LInstruction* LChunkBuilder::DoCallGlobal(HCallGlobal* instr) {
1261 LInstruction* LChunkBuilder::DoCallKnownGlobal(HCallKnownGlobal* instr) {
1267 LInstruction* LChunkBuilder::DoCallNew(HCallNew* instr) {
1276 LInstruction* LChunkBuilder::DoCallFunction(HCallFunction* instr) {
1285 LInstruction* LChunkBuilder::DoCallRuntime(HCallRuntime* instr) {
1292 LInstruction* LChunkBuilder::DoShr(HShr* instr) {
1297 LInstruction* LChunkBuilder::DoSar(HSar* instr) {
1302 LInstruction* LChunkBuilder::DoShl(HShl* instr) {
1307 LInstruction* LChunkBuilder::DoBitwise(HBitwise* instr) {
1330 LInstruction* LChunkBuilder::DoBitNot(HBitNot* instr) {
1339 LInstruction* LChunkBuilder::DoDiv(HDiv* instr) {
1357 LInstruction* LChunkBuilder::DoMod(HMod* instr) {
1362 LInstruction* result;
1398 LInstruction* LChunkBuilder::DoMul(HMul* instr) {
1423 LInstruction* LChunkBuilder::DoSub(HSub* instr) {
1430 LInstruction* result = DefineSameAsFirst(sub);
1444 LInstruction* LChunkBuilder::DoAdd(HAdd* instr) {
1451 LInstruction* result = DefineSameAsFirst(add);
1465 LInstruction* LChunkBuilder::DoPower(HPower* instr) {
1481 LInstruction* LChunkBuilder::DoRandom(HRandom* instr) {
1490 LInstruction* LChunkBuilder::DoCompareGeneric(HCompareGeneric* instr) {
1501 LInstruction* LChunkBuilder::DoCompareIDAndBranch(
1528 LInstruction* LChunkBuilder::DoCompareObjectEqAndBranch(
1536 LInstruction* LChunkBuilder::DoCompareConstantEqAndBranch(
1543 LInstruction* LChunkBuilder::DoIsNilAndBranch(HIsNilAndBranch* instr) {
1550 LInstruction* LChunkBuilder::DoIsObjectAndBranch(HIsObjectAndBranch* instr) {
1557 LInstruction* LChunkBuilder::DoIsStringAndBranch(HIsStringAndBranch* instr) {
1564 LInstruction* LChunkBuilder::DoIsSmiAndBranch(HIsSmiAndBranch* instr) {
1570 LInstruction* LChunkBuilder::DoIsUndetectableAndBranch(
1578 LInstruction* LChunkBuilder::DoStringCompareAndBranch(
1593 LInstruction* LChunkBuilder::DoHasInstanceTypeAndBranch(
1602 LInstruction* LChunkBuilder::DoGetCachedArrayIndex(
1611 LInstruction* LChunkBuilder::DoHasCachedArrayIndexAndBranch(
1619 LInstruction* LChunkBuilder::DoClassOfTestAndBranch(
1628 LInstruction* LChunkBuilder::DoJSArrayLength(HJSArrayLength* instr) {
1634 LInstruction* LChunkBuilder::DoFixedArrayBaseLength(
1641 LInstruction* LChunkBuilder::DoElementsKind(HElementsKind* instr) {
1647 LInstruction* LChunkBuilder::DoValueOf(HValueOf* instr) {
1654 LInstruction* LChunkBuilder::DoDateField(HDateField* instr) {
1662 LInstruction* LChunkBuilder::DoBoundsCheck(HBoundsCheck* instr) {
1669 LInstruction* LChunkBuilder::DoAbnormalExit(HAbnormalExit* instr) {
1676 LInstruction* LChunkBuilder::DoThrow(HThrow* instr) {
1683 LInstruction* LChunkBuilder::DoUseConst(HUseConst* instr) {
1688 LInstruction* LChunkBuilder::DoForceRepresentation(HForceRepresentation* bad) {
1696 LInstruction* LChunkBuilder::DoChange(HChange* instr) {
1764 LInstruction* LChunkBuilder::DoCheckNonSmi(HCheckNonSmi* instr) {
1770 LInstruction* LChunkBuilder::DoCheckInstanceType(HCheckInstanceType* instr) {
1778 LInstruction* LChunkBuilder::DoCheckPrototypeMaps(HCheckPrototypeMaps* instr) {
1785 LInstruction* LChunkBuilder::DoCheckSmi(HCheckSmi* instr) {
1791 LInstruction* LChunkBuilder::DoCheckFunction(HCheckFunction* instr) {
1803 LInstruction* LChunkBuilder::DoCheckMap(HCheckMap* instr) {
1810 LInstruction* LChunkBuilder::DoClampToUint8(HClampToUint8* instr) {
1831 LInstruction* LChunkBuilder::DoReturn(HReturn* instr) {
1836 LInstruction* LChunkBuilder::DoConstant(HConstant* instr) {
1855 LInstruction* LChunkBuilder::DoLoadGlobalCell(HLoadGlobalCell* instr) {
1863 LInstruction* LChunkBuilder::DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) {
1872 LInstruction* LChunkBuilder::DoStoreGlobalCell(HStoreGlobalCell* instr) {
1879 LInstruction* LChunkBuilder::DoStoreGlobalGeneric(HStoreGlobalGeneric* instr) {
1889 LInstruction* LChunkBuilder::DoLoadContextSlot(HLoadContextSlot* instr) {
1891 LInstruction* result =
1897 LInstruction* LChunkBuilder::DoStoreContextSlot(HStoreContextSlot* instr) {
1908 LInstruction* result = new(zone()) LStoreContextSlot(context, value, temp);
1913 LInstruction* LChunkBuilder::DoLoadNamedField(HLoadNamedField* instr) {
1920 LInstruction* LChunkBuilder::DoLoadNamedFieldPolymorphic(
1939 LInstruction* LChunkBuilder::DoLoadNamedGeneric(HLoadNamedGeneric* instr) {
1947 LInstruction* LChunkBuilder::DoLoadFunctionPrototype(
1955 LInstruction* LChunkBuilder::DoLoadElements(HLoadElements* instr) {
1961 LInstruction* LChunkBuilder::DoLoadExternalArrayPointer(
1968 LInstruction* LChunkBuilder::DoLoadKeyedFastElement(
1980 LInstruction* LChunkBuilder::DoLoadKeyedFastDoubleElement(
1992 LInstruction* LChunkBuilder::DoLoadKeyedSpecializedArrayElement(
2008 LInstruction* load_instr = DefineAsRegister(result);
2017 LInstruction* LChunkBuilder::DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) {
2028 LInstruction* LChunkBuilder::DoStoreKeyedFastElement(
2046 LInstruction* LChunkBuilder::DoStoreKeyedFastDoubleElement(
2060 LInstruction* LChunkBuilder::DoStoreKeyedSpecializedArrayElement(
2091 LInstruction* LChunkBuilder::DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) {
2107 LInstruction* LChunkBuilder::DoTransitionElementsKind(
2130 LInstruction* LChunkBuilder::DoStoreNamedField(HStoreNamedField* instr) {
2156 LInstruction* LChunkBuilder::DoStoreNamedGeneric(HStoreNamedGeneric* instr) {
2167 LInstruction* LChunkBuilder::DoStringAdd(HStringAdd* instr) {
2176 LInstruction* LChunkBuilder::DoStringCharCodeAt(HStringCharCodeAt* instr) {
2186 LInstruction* LChunkBuilder::DoStringCharFromCode(HStringCharFromCode* instr) {
2195 LInstruction* LChunkBuilder::DoStringLength(HStringLength* instr) {
2201 LInstruction* LChunkBuilder::DoAllocateObject(HAllocateObject* instr) {
2209 LInstruction* LChunkBuilder::DoFastLiteral(HFastLiteral* instr) {
2216 LInstruction* LChunkBuilder::DoArrayLiteral(HArrayLiteral* instr) {
2223 LInstruction* LChunkBuilder::DoObjectLiteral(HObjectLiteral* instr) {
2230 LInstruction* LChunkBuilder::DoRegExpLiteral(HRegExpLiteral* instr) {
2237 LInstruction* LChunkBuilder::DoFunctionLiteral(HFunctionLiteral* instr) {
2244 LInstruction* LChunkBuilder::DoDeleteProperty(HDeleteProperty* instr) {
2253 LInstruction* LChunkBuilder::DoOsrEntry(HOsrEntry* instr) {
2260 LInstruction* LChunkBuilder::DoParameter(HParameter* instr) {
2266 LInstruction* LChunkBuilder::DoUnknownOSRValue(HUnknownOSRValue* instr) {
2276 LInstruction* LChunkBuilder::DoCallStub(HCallStub* instr) {
2284 LInstruction* LChunkBuilder::DoArgumentsObject(HArgumentsObject* instr) {
2293 LInstruction* LChunkBuilder::DoAccessArgumentsAt(HAccessArgumentsAt* instr) {
2303 LInstruction* LChunkBuilder::DoToFastProperties(HToFastProperties* instr) {
2310 LInstruction* LChunkBuilder::DoTypeof(HTypeof* instr) {
2318 LInstruction* LChunkBuilder::DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) {
2323 LInstruction* LChunkBuilder::DoIsConstructCallAndBranch(
2329 LInstruction* LChunkBuilder::DoSimulate(HSimulate* instr) {
2350 LInstruction* result = AssignEnvironment(lazy_bailout);
2361 LInstruction* LChunkBuilder::DoStackCheck(HStackCheck* instr) {
2374 LInstruction* LChunkBuilder::DoEnterInlined(HEnterInlined* instr) {
2392 LInstruction* LChunkBuilder::DoLeaveInlined(HLeaveInlined* instr) {
2400 LInstruction* LChunkBuilder::DoIn(HIn* instr) {
2409 LInstruction* LChunkBuilder::DoForInPrepareMap(HForInPrepareMap* instr) {
2417 LInstruction* LChunkBuilder::DoForInCacheArray(HForInCacheArray* instr) {
2424 LInstruction* LChunkBuilder::DoCheckMapValue(HCheckMapValue* instr) {
2431 LInstruction* LChunkBuilder::DoLoadFieldByIndex(HLoadFieldByIndex* instr) {