Lines Matching refs:LInstruction

73 void LInstruction::VerifyCall() {
94 void LInstruction::PrintTo(StringStream* stream) {
390 LInstruction* first_instr = instructions()->at(first);
391 LInstruction* last_instr = instructions()->at(last);
400 LInstruction* cur = instructions()->at(i);
471 void LChunk::AddInstruction(LInstruction* instr, HBasicBlock* block) {
673 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr,
682 LInstruction* LChunkBuilder::DefineAsRegister(
690 LInstruction* LChunkBuilder::DefineAsSpilled(
699 LInstruction* LChunkBuilder::DefineSameAsFirst(
707 LInstruction* LChunkBuilder::DefineFixed(LTemplateInstruction<1, I, T>* instr,
714 LInstruction* LChunkBuilder::DefineFixedDouble(
721 LInstruction* LChunkBuilder::AssignEnvironment(LInstruction* instr) {
730 LInstruction* LChunkBuilder::SetInstructionPendingDeoptimizationEnvironment(
731 LInstruction* instr, int ast_id) {
746 LInstruction* LChunkBuilder::MarkAsCall(LInstruction* instr,
777 LInstruction* LChunkBuilder::MarkAsSaveDoubles(LInstruction* instr) {
783 LInstruction* LChunkBuilder::AssignPointerMap(LInstruction* instr) {
813 LInstruction* LChunkBuilder::DoBlockEntry(HBlockEntry* instr) {
818 LInstruction* LChunkBuilder::DoSoftDeoptimize(HSoftDeoptimize* instr) {
823 LInstruction* LChunkBuilder::DoDeoptimize(HDeoptimize* instr) {
828 LInstruction* LChunkBuilder::DoShift(Token::Value op,
869 LInstruction* result =
875 LInstruction* LChunkBuilder::DoArithmeticD(Token::Value op,
888 LInstruction* LChunkBuilder::DoArithmeticT(Token::Value op,
974 LInstruction* instr = current->CompileToLithium(this);
1033 LInstruction* LChunkBuilder::DoGoto(HGoto* instr) {
1038 LInstruction* LChunkBuilder::DoBranch(HBranch* instr) {
1061 LInstruction* LChunkBuilder::DoCompareMap(HCompareMap* instr) {
1068 LInstruction* LChunkBuilder::DoArgumentsLength(HArgumentsLength* length) {
1073 LInstruction* LChunkBuilder::DoArgumentsElements(HArgumentsElements* elems) {
1078 LInstruction* LChunkBuilder::DoInstanceOf(HInstanceOf* instr) {
1086 LInstruction* LChunkBuilder::DoInstanceOfKnownGlobal(
1095 LInstruction* LChunkBuilder::DoWrapReceiver(HWrapReceiver* instr) {
1103 LInstruction* LChunkBuilder::DoApplyArguments(HApplyArguments* instr) {
1116 LInstruction* LChunkBuilder::DoPushArgument(HPushArgument* instr) {
1123 LInstruction* LChunkBuilder::DoThisFunction(HThisFunction* instr) {
1130 LInstruction* LChunkBuilder::DoContext(HContext* instr) {
1135 LInstruction* LChunkBuilder::DoOuterContext(HOuterContext* instr) {
1141 LInstruction* LChunkBuilder::DoDeclareGlobals(HDeclareGlobals* instr) {
1146 LInstruction* LChunkBuilder::DoGlobalObject(HGlobalObject* instr) {
1151 LInstruction* LChunkBuilder::DoGlobalReceiver(HGlobalReceiver* instr) {
1157 LInstruction* LChunkBuilder::DoCallConstantFunction(
1164 LInstruction* LChunkBuilder::DoInvokeFunction(HInvokeFunction* instr) {
1172 LInstruction* LChunkBuilder::DoUnaryMathOperation(HUnaryMathOperation* instr) {
1200 LInstruction* LChunkBuilder::DoCallKeyed(HCallKeyed* instr) {
1209 LInstruction* LChunkBuilder::DoCallNamed(HCallNamed* instr) {
1215 LInstruction* LChunkBuilder::DoCallGlobal(HCallGlobal* instr) {
1221 LInstruction* LChunkBuilder::DoCallKnownGlobal(HCallKnownGlobal* instr) {
1227 LInstruction* LChunkBuilder::DoCallNew(HCallNew* instr) {
1235 LInstruction* LChunkBuilder::DoCallFunction(HCallFunction* instr) {
1243 LInstruction* LChunkBuilder::DoCallRuntime(HCallRuntime* instr) {
1249 LInstruction* LChunkBuilder::DoShr(HShr* instr) {
1254 LInstruction* LChunkBuilder::DoSar(HSar* instr) {
1259 LInstruction* LChunkBuilder::DoShl(HShl* instr) {
1264 LInstruction* LChunkBuilder::DoBitwise(HBitwise* instr) {
1285 LInstruction* LChunkBuilder::DoBitNot(HBitNot* instr) {
1294 LInstruction* LChunkBuilder::DoDiv(HDiv* instr) {
1312 LInstruction* LChunkBuilder::DoMod(HMod* instr) {
1317 LInstruction* result;
1353 LInstruction* LChunkBuilder::DoMul(HMul* instr) {
1374 LInstruction* LChunkBuilder::DoSub(HSub* instr) {
1381 LInstruction* result = DefineSameAsFirst(sub);
1395 LInstruction* LChunkBuilder::DoAdd(HAdd* instr) {
1402 LInstruction* result = DefineSameAsFirst(add);
1417 LInstruction* LChunkBuilder::DoPower(HPower* instr) {
1437 LInstruction* LChunkBuilder::DoRandom(HRandom* instr) {
1450 LInstruction* LChunkBuilder::DoCompareGeneric(HCompareGeneric* instr) {
1460 LInstruction* LChunkBuilder::DoCompareIDAndBranch(
1487 LInstruction* LChunkBuilder::DoCompareObjectEqAndBranch(
1495 LInstruction* LChunkBuilder::DoCompareConstantEqAndBranch(
1502 LInstruction* LChunkBuilder::DoIsNilAndBranch(HIsNilAndBranch* instr) {
1509 LInstruction* LChunkBuilder::DoIsObjectAndBranch(HIsObjectAndBranch* instr) {
1515 LInstruction* LChunkBuilder::DoIsStringAndBranch(HIsStringAndBranch* instr) {
1523 LInstruction* LChunkBuilder::DoIsSmiAndBranch(HIsSmiAndBranch* instr) {
1529 LInstruction* LChunkBuilder::DoIsUndetectableAndBranch(
1538 LInstruction* LChunkBuilder::DoStringCompareAndBranch(
1552 LInstruction* LChunkBuilder::DoHasInstanceTypeAndBranch(
1560 LInstruction* LChunkBuilder::DoGetCachedArrayIndex(
1569 LInstruction* LChunkBuilder::DoHasCachedArrayIndexAndBranch(
1577 LInstruction* LChunkBuilder::DoClassOfTestAndBranch(
1586 LInstruction* LChunkBuilder::DoJSArrayLength(HJSArrayLength* instr) {
1592 LInstruction* LChunkBuilder::DoFixedArrayBaseLength(
1599 LInstruction* LChunkBuilder::DoElementsKind(HElementsKind* instr) {
1605 LInstruction* LChunkBuilder::DoValueOf(HValueOf* instr) {
1612 LInstruction* LChunkBuilder::DoDateField(HDateField* instr) {
1619 LInstruction* LChunkBuilder::DoBoundsCheck(HBoundsCheck* instr) {
1626 LInstruction* LChunkBuilder::DoAbnormalExit(HAbnormalExit* instr) {
1633 LInstruction* LChunkBuilder::DoThrow(HThrow* instr) {
1639 LInstruction* LChunkBuilder::DoUseConst(HUseConst* instr) {
1644 LInstruction* LChunkBuilder::DoForceRepresentation(HForceRepresentation* bad) {
1652 LInstruction* LChunkBuilder::DoChange(HChange* instr) {
1708 LInstruction* LChunkBuilder::DoCheckNonSmi(HCheckNonSmi* instr) {
1714 LInstruction* LChunkBuilder::DoCheckInstanceType(HCheckInstanceType* instr) {
1721 LInstruction* LChunkBuilder::DoCheckPrototypeMaps(HCheckPrototypeMaps* instr) {
1728 LInstruction* LChunkBuilder::DoCheckSmi(HCheckSmi* instr) {
1734 LInstruction* LChunkBuilder::DoCheckFunction(HCheckFunction* instr) {
1740 LInstruction* LChunkBuilder::DoCheckMap(HCheckMap* instr) {
1747 LInstruction* LChunkBuilder::DoClampToUint8(HClampToUint8* instr) {
1768 LInstruction* LChunkBuilder::DoReturn(HReturn* instr) {
1773 LInstruction* LChunkBuilder::DoConstant(HConstant* instr) {
1789 LInstruction* LChunkBuilder::DoLoadGlobalCell(HLoadGlobalCell* instr) {
1797 LInstruction* LChunkBuilder::DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) {
1804 LInstruction* LChunkBuilder::DoStoreGlobalCell(HStoreGlobalCell* instr) {
1814 LInstruction* LChunkBuilder::DoStoreGlobalGeneric(HStoreGlobalGeneric* instr) {
1823 LInstruction* LChunkBuilder::DoLoadContextSlot(HLoadContextSlot* instr) {
1825 LInstruction* result =
1831 LInstruction* LChunkBuilder::DoStoreContextSlot(HStoreContextSlot* instr) {
1844 LInstruction* result = new(zone()) LStoreContextSlot(context, value, temp);
1849 LInstruction* LChunkBuilder::DoLoadNamedField(HLoadNamedField* instr) {
1856 LInstruction* LChunkBuilder::DoLoadNamedFieldPolymorphic(
1873 LInstruction* LChunkBuilder::DoLoadNamedGeneric(HLoadNamedGeneric* instr) {
1880 LInstruction* LChunkBuilder::DoLoadFunctionPrototype(
1887 LInstruction* LChunkBuilder::DoLoadElements(HLoadElements* instr) {
1893 LInstruction* LChunkBuilder::DoLoadExternalArrayPointer(
1900 LInstruction* LChunkBuilder::DoLoadKeyedFastElement(
1912 LInstruction* LChunkBuilder::DoLoadKeyedFastDoubleElement(
1924 LInstruction* LChunkBuilder::DoLoadKeyedSpecializedArrayElement(
1939 LInstruction* load_instr = DefineAsRegister(result);
1947 LInstruction* LChunkBuilder::DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) {
1956 LInstruction* LChunkBuilder::DoStoreKeyedFastElement(
1974 LInstruction* LChunkBuilder::DoStoreKeyedFastDoubleElement(
1988 LInstruction* LChunkBuilder::DoStoreKeyedSpecializedArrayElement(
2016 LInstruction* LChunkBuilder::DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) {
2031 LInstruction* LChunkBuilder::DoTransitionElementsKind(
2054 LInstruction* LChunkBuilder::DoStoreNamedField(HStoreNamedField* instr) {
2074 LInstruction* LChunkBuilder::DoStoreNamedGeneric(HStoreNamedGeneric* instr) {
2083 LInstruction* LChunkBuilder::DoStringAdd(HStringAdd* instr) {
2091 LInstruction* LChunkBuilder::DoStringCharCodeAt(HStringCharCodeAt* instr) {
2099 LInstruction* LChunkBuilder::DoStringCharFromCode(HStringCharFromCode* instr) {
2106 LInstruction* LChunkBuilder::DoStringLength(HStringLength* instr) {
2112 LInstruction* LChunkBuilder::DoAllocateObject(HAllocateObject* instr) {
2118 LInstruction* LChunkBuilder::DoFastLiteral(HFastLiteral* instr) {
2123 LInstruction* LChunkBuilder::DoArrayLiteral(HArrayLiteral* instr) {
2128 LInstruction* LChunkBuilder::DoObjectLiteral(HObjectLiteral* instr) {
2133 LInstruction* LChunkBuilder::DoRegExpLiteral(HRegExpLiteral* instr) {
2138 LInstruction* LChunkBuilder::DoFunctionLiteral(HFunctionLiteral* instr) {
2143 LInstruction* LChunkBuilder::DoDeleteProperty(HDeleteProperty* instr) {
2151 LInstruction* LChunkBuilder::DoOsrEntry(HOsrEntry* instr) {
2158 LInstruction* LChunkBuilder::DoParameter(HParameter* instr) {
2164 LInstruction* LChunkBuilder::DoUnknownOSRValue(HUnknownOSRValue* instr) {
2174 LInstruction* LChunkBuilder::DoCallStub(HCallStub* instr) {
2180 LInstruction* LChunkBuilder::DoArgumentsObject(HArgumentsObject* instr) {
2189 LInstruction* LChunkBuilder::DoAccessArgumentsAt(HAccessArgumentsAt* instr) {
2199 LInstruction* LChunkBuilder::DoToFastProperties(HToFastProperties* instr) {
2206 LInstruction* LChunkBuilder::DoTypeof(HTypeof* instr) {
2212 LInstruction* LChunkBuilder::DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) {
2217 LInstruction* LChunkBuilder::DoIsConstructCallAndBranch(
2223 LInstruction* LChunkBuilder::DoSimulate(HSimulate* instr) {
2243 LInstruction* result = AssignEnvironment(lazy_bailout);
2254 LInstruction* LChunkBuilder::DoStackCheck(HStackCheck* instr) {
2264 LInstruction* LChunkBuilder::DoEnterInlined(HEnterInlined* instr) {
2282 LInstruction* LChunkBuilder::DoLeaveInlined(HLeaveInlined* instr) {
2290 LInstruction* LChunkBuilder::DoIn(HIn* instr) {
2298 LInstruction* LChunkBuilder::DoForInPrepareMap(HForInPrepareMap* instr) {
2305 LInstruction* LChunkBuilder::DoForInCacheArray(HForInCacheArray* instr) {
2312 LInstruction* LChunkBuilder::DoCheckMapValue(HCheckMapValue* instr) {
2319 LInstruction* LChunkBuilder::DoLoadFieldByIndex(HLoadFieldByIndex* instr) {