Home | History | Annotate | Download | only in x64

Lines Matching refs:LInstruction

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