Home | History | Annotate | Download | only in ia32

Lines Matching refs:LInstruction

73 void LInstruction::VerifyCall() {
95 void LInstruction::PrintTo(StringStream* stream) {
376 LInstruction* first_instr = instructions()->at(first);
377 LInstruction* last_instr = instructions()->at(last);
387 LInstruction* cur = instructions()->at(i);
443 void LChunk::AddInstruction(LInstruction* instr, HBasicBlock* block) {
649 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr,
658 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr) {
664 LInstruction* LChunkBuilder::DefineAsRegister(
671 LInstruction* LChunkBuilder::DefineAsSpilled(
679 LInstruction* LChunkBuilder::DefineSameAsFirst(
686 LInstruction* LChunkBuilder::DefineFixed(LTemplateInstruction<1, I, T>* instr,
693 LInstruction* LChunkBuilder::DefineFixedDouble(
700 LInstruction* LChunkBuilder::AssignEnvironment(LInstruction* instr) {
707 LInstruction* LChunkBuilder::SetInstructionPendingDeoptimizationEnvironment(
708 LInstruction* instr, int ast_id) {
723 LInstruction* LChunkBuilder::MarkAsCall(LInstruction* instr,
753 LInstruction* LChunkBuilder::MarkAsSaveDoubles(LInstruction* instr) {
759 LInstruction* LChunkBuilder::AssignPointerMap(LInstruction* instr) {
787 LInstruction* LChunkBuilder::DoBlockEntry(HBlockEntry* instr) {
792 LInstruction* LChunkBuilder::DoDeoptimize(HDeoptimize* instr) {
797 LInstruction* LChunkBuilder::DoBit(Token::Value op,
819 LInstruction* LChunkBuilder::DoShift(Token::Value op,
868 LInstruction* LChunkBuilder::DoArithmeticD(Token::Value op,
881 LInstruction* LChunkBuilder::DoArithmeticT(Token::Value op,
965 LInstruction* instr = current->CompileToLithium(this);
1023 LInstruction* LChunkBuilder::DoGoto(HGoto* instr) {
1032 LInstruction* LChunkBuilder::DoTest(HTest* instr) {
1137 LInstruction* LChunkBuilder::DoCompareMap(HCompareMap* instr) {
1144 LInstruction* LChunkBuilder::DoArgumentsLength(HArgumentsLength* length) {
1149 LInstruction* LChunkBuilder::DoArgumentsElements(HArgumentsElements* elems) {
1154 LInstruction* LChunkBuilder::DoInstanceOf(HInstanceOf* instr) {
1163 LInstruction* LChunkBuilder::DoInstanceOfKnownGlobal(
1173 LInstruction* LChunkBuilder::DoApplyArguments(HApplyArguments* instr) {
1188 LInstruction* LChunkBuilder::DoPushArgument(HPushArgument* instr) {
1195 LInstruction* LChunkBuilder::DoContext(HContext* instr) {
1200 LInstruction* LChunkBuilder::DoOuterContext(HOuterContext* instr) {
1206 LInstruction* LChunkBuilder::DoGlobalObject(HGlobalObject* instr) {
1212 LInstruction* LChunkBuilder::DoGlobalReceiver(HGlobalReceiver* instr) {
1218 LInstruction* LChunkBuilder::DoCallConstantFunction(
1225 LInstruction* LChunkBuilder::DoUnaryMathOperation(HUnaryMathOperation* instr) {
1259 LInstruction* LChunkBuilder::DoCallKeyed(HCallKeyed* instr) {
1269 LInstruction* LChunkBuilder::DoCallNamed(HCallNamed* instr) {
1277 LInstruction* LChunkBuilder::DoCallGlobal(HCallGlobal* instr) {
1285 LInstruction* LChunkBuilder::DoCallKnownGlobal(HCallKnownGlobal* instr) {
1291 LInstruction* LChunkBuilder::DoCallNew(HCallNew* instr) {
1300 LInstruction* LChunkBuilder::DoCallFunction(HCallFunction* instr) {
1308 LInstruction* LChunkBuilder::DoCallRuntime(HCallRuntime* instr) {
1314 LInstruction* LChunkBuilder::DoShr(HShr* instr) {
1319 LInstruction* LChunkBuilder::DoSar(HSar* instr) {
1324 LInstruction* LChunkBuilder::DoShl(HShl* instr) {
1329 LInstruction* LChunkBuilder::DoBitAnd(HBitAnd* instr) {
1334 LInstruction* LChunkBuilder::DoBitNot(HBitNot* instr) {
1343 LInstruction* LChunkBuilder::DoBitOr(HBitOr* instr) {
1348 LInstruction* LChunkBuilder::DoBitXor(HBitXor* instr) {
1353 LInstruction* LChunkBuilder::DoDiv(HDiv* instr) {
1371 LInstruction* LChunkBuilder::DoMod(HMod* instr) {
1376 LInstruction* result;
1411 LInstruction* LChunkBuilder::DoMul(HMul* instr) {
1432 LInstruction* LChunkBuilder::DoSub(HSub* instr) {
1439 LInstruction* result = DefineSameAsFirst(sub);
1453 LInstruction* LChunkBuilder::DoAdd(HAdd* instr) {
1460 LInstruction* result = DefineSameAsFirst(add);
1474 LInstruction* LChunkBuilder::DoPower(HPower* instr) {
1490 LInstruction* LChunkBuilder::DoCompare(HCompare* instr) {
1517 LInstruction* LChunkBuilder::DoCompareJSObjectEq(
1526 LInstruction* LChunkBuilder::DoIsNull(HIsNull* instr) {
1534 LInstruction* LChunkBuilder::DoIsObject(HIsObject* instr) {
1542 LInstruction* LChunkBuilder::DoIsSmi(HIsSmi* instr) {
1550 LInstruction* LChunkBuilder::DoHasInstanceType(HHasInstanceType* instr) {
1558 LInstruction* LChunkBuilder::DoGetCachedArrayIndex(
1567 LInstruction* LChunkBuilder::DoHasCachedArrayIndex(
1576 LInstruction* LChunkBuilder::DoClassOfTest(HClassOfTest* instr) {
1584 LInstruction* LChunkBuilder::DoJSArrayLength(HJSArrayLength* instr) {
1590 LInstruction* LChunkBuilder::DoFixedArrayLength(HFixedArrayLength* instr) {
1596 LInstruction* LChunkBuilder::DoExternalArrayLength(
1603 LInstruction* LChunkBuilder::DoValueOf(HValueOf* instr) {
1610 LInstruction* LChunkBuilder::DoBoundsCheck(HBoundsCheck* instr) {
1616 LInstruction* LChunkBuilder::DoAbnormalExit(HAbnormalExit* instr) {
1623 LInstruction* LChunkBuilder::DoThrow(HThrow* instr) {
1629 LInstruction* LChunkBuilder::DoChange(HChange* instr) {
1690 LInstruction* LChunkBuilder::DoCheckNonSmi(HCheckNonSmi* instr) {
1696 LInstruction* LChunkBuilder::DoCheckInstanceType(HCheckInstanceType* instr) {
1704 LInstruction* LChunkBuilder::DoCheckPrototypeMaps(HCheckPrototypeMaps* instr) {
1711 LInstruction* LChunkBuilder::DoCheckSmi(HCheckSmi* instr) {
1717 LInstruction* LChunkBuilder::DoCheckFunction(HCheckFunction* instr) {
1723 LInstruction* LChunkBuilder::DoCheckMap(HCheckMap* instr) {
1730 LInstruction* LChunkBuilder::DoReturn(HReturn* instr) {
1735 LInstruction* LChunkBuilder::DoConstant(HConstant* instr) {
1754 LInstruction* LChunkBuilder::DoLoadGlobalCell(HLoadGlobalCell* instr) {
1762 LInstruction* LChunkBuilder::DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) {
1770 LInstruction* LChunkBuilder::DoStoreGlobalCell(HStoreGlobalCell* instr) {
1777 LInstruction* LChunkBuilder::DoStoreGlobalGeneric(HStoreGlobalGeneric* instr) {
1787 LInstruction* LChunkBuilder::DoLoadContextSlot(HLoadContextSlot* instr) {
1793 LInstruction* LChunkBuilder::DoStoreContextSlot(HStoreContextSlot* instr) {
1810 LInstruction* LChunkBuilder::DoLoadNamedField(HLoadNamedField* instr) {
1817 LInstruction* LChunkBuilder::DoLoadNamedFieldPolymorphic(
1832 LInstruction* LChunkBuilder::DoLoadNamedGeneric(HLoadNamedGeneric* instr) {
1840 LInstruction* LChunkBuilder::DoLoadFunctionPrototype(
1848 LInstruction* LChunkBuilder::DoLoadElements(HLoadElements* instr) {
1854 LInstruction* LChunkBuilder::DoLoadExternalArrayPointer(
1861 LInstruction* LChunkBuilder::DoLoadKeyedFastElement(
1872 LInstruction* LChunkBuilder::DoLoadKeyedSpecializedArrayElement(
1884 LInstruction* load_instr = DefineAsRegister(result);
1893 LInstruction* LChunkBuilder::DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) {
1903 LInstruction* LChunkBuilder::DoStoreKeyedFastElement(
1922 LInstruction* LChunkBuilder::DoStoreKeyedSpecializedArrayElement(
1958 LInstruction* LChunkBuilder::DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) {
1974 LInstruction* LChunkBuilder::DoStoreNamedField(HStoreNamedField* instr) {
1995 LInstruction* LChunkBuilder::DoStoreNamedGeneric(HStoreNamedGeneric* instr) {
2005 LInstruction* LChunkBuilder::DoStringCharCodeAt(HStringCharCodeAt* instr) {
2013 LInstruction* LChunkBuilder::DoStringCharFromCode(HStringCharFromCode* instr) {
2020 LInstruction* LChunkBuilder::DoStringLength(HStringLength* instr) {
2026 LInstruction* LChunkBuilder::DoArrayLiteral(HArrayLiteral* instr) {
2031 LInstruction* LChunkBuilder::DoObjectLiteral(HObjectLiteral* instr) {
2037 LInstruction* LChunkBuilder::DoRegExpLiteral(HRegExpLiteral* instr) {
2042 LInstruction* LChunkBuilder::DoFunctionLiteral(HFunctionLiteral* instr) {
2047 LInstruction* LChunkBuilder::DoDeleteProperty(HDeleteProperty* instr) {
2054 LInstruction* LChunkBuilder::DoOsrEntry(HOsrEntry* instr) {
2061 LInstruction* LChunkBuilder::DoParameter(HParameter* instr) {
2067 LInstruction* LChunkBuilder::DoUnknownOSRValue(HUnknownOSRValue* instr) {
2077 LInstruction* LChunkBuilder::DoCallStub(HCallStub* instr) {
2085 LInstruction* LChunkBuilder::DoArgumentsObject(HArgumentsObject* instr) {
2094 LInstruction* LChunkBuilder::DoAccessArgumentsAt(HAccessArgumentsAt* instr) {
2103 LInstruction* LChunkBuilder::DoToFastProperties(HToFastProperties* instr) {
2110 LInstruction* LChunkBuilder::DoTypeof(HTypeof* instr) {
2116 LInstruction* LChunkBuilder::DoTypeofIs(HTypeofIs* instr) {
2121 LInstruction* LChunkBuilder::DoIsConstructCall(HIsConstructCall* instr) {
2126 LInstruction* LChunkBuilder::DoSimulate(HSimulate* instr) {
2147 LInstruction* result = AssignEnvironment(lazy_bailout);
2158 LInstruction* LChunkBuilder::DoStackCheck(HStackCheck* instr) {
2163 LInstruction* LChunkBuilder::DoEnterInlined(HEnterInlined* instr) {
2176 LInstruction* LChunkBuilder::DoLeaveInlined(HLeaveInlined* instr) {