Lines Matching refs:LInstruction

45 void LInstruction::VerifyCall() {
66 void LInstruction::PrintTo(StringStream* stream) {
85 void LInstruction::PrintDataTo(StringStream* stream) {
98 void LInstruction::PrintOutputOperandTo(StringStream* stream) {
185 LInstruction* LChunkBuilder::DoDebugBreak(HDebugBreak* instr) {
552 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr,
561 LInstruction* LChunkBuilder::DefineAsRegister(
569 LInstruction* LChunkBuilder::DefineAsSpilled(
577 LInstruction* LChunkBuilder::DefineSameAsFirst(
585 LInstruction* LChunkBuilder::DefineFixed(
592 LInstruction* LChunkBuilder::DefineFixedDouble(
598 LInstruction* LChunkBuilder::AssignEnvironment(LInstruction* instr) {
609 LInstruction* LChunkBuilder::MarkAsCall(LInstruction* instr,
643 LInstruction* LChunkBuilder::AssignPointerMap(LInstruction* instr) {
677 LInstruction* LChunkBuilder::DoBlockEntry(HBlockEntry* instr) {
682 LInstruction* LChunkBuilder::DoDummyUse(HDummyUse* instr) {
687 LInstruction* LChunkBuilder::DoEnvironmentMarker(HEnvironmentMarker* instr) {
693 LInstruction* LChunkBuilder::DoDeoptimize(HDeoptimize* instr) {
698 LInstruction* LChunkBuilder::DoShift(Token::Value op,
752 LInstruction* result =
758 LInstruction* LChunkBuilder::DoArithmeticD(Token::Value op,
771 LInstruction* LChunkBuilder::DoArithmeticT(Token::Value op,
861 LInstruction* instr = current->CompileToLithium(this);
991 LInstruction* LChunkBuilder::DoGoto(HGoto* instr) {
996 LInstruction* LChunkBuilder::DoBranch(HBranch* instr) {
1020 LInstruction* LChunkBuilder::DoCompareMap(HCompareMap* instr) {
1028 LInstruction* LChunkBuilder::DoArgumentsLength(HArgumentsLength* length) {
1035 LInstruction* LChunkBuilder::DoArgumentsElements(HArgumentsElements* elems) {
1041 LInstruction* LChunkBuilder::DoInstanceOf(HInstanceOf* instr) {
1049 LInstruction* LChunkBuilder::DoInstanceOfKnownGlobal(
1058 LInstruction* LChunkBuilder::DoInstanceSize(HInstanceSize* instr) {
1064 LInstruction* LChunkBuilder::DoWrapReceiver(HWrapReceiver* instr) {
1072 LInstruction* LChunkBuilder::DoApplyArguments(HApplyArguments* instr) {
1085 LInstruction* LChunkBuilder::DoPushArgument(HPushArgument* instr) {
1092 LInstruction* LChunkBuilder::DoInnerAllocatedObject(
1101 LInstruction* LChunkBuilder::DoThisFunction(HThisFunction* instr) {
1108 LInstruction* LChunkBuilder::DoContext(HContext* instr) {
1120 LInstruction* LChunkBuilder::DoOuterContext(HOuterContext* instr) {
1126 LInstruction* LChunkBuilder::DoDeclareGlobals(HDeclareGlobals* instr) {
1131 LInstruction* LChunkBuilder::DoGlobalObject(HGlobalObject* instr) {
1137 LInstruction* LChunkBuilder::DoGlobalReceiver(HGlobalReceiver* instr) {
1143 LInstruction* LChunkBuilder::DoCallConstantFunction(
1150 LInstruction* LChunkBuilder::DoInvokeFunction(HInvokeFunction* instr) {
1158 LInstruction* LChunkBuilder::DoUnaryMathOperation(HUnaryMathOperation* instr) {
1177 LInstruction* LChunkBuilder::DoMathLog(HUnaryMathOperation* instr) {
1184 LInstruction* LChunkBuilder::DoMathSin(HUnaryMathOperation* instr) {
1191 LInstruction* LChunkBuilder::DoMathCos(HUnaryMathOperation* instr) {
1198 LInstruction* LChunkBuilder::DoMathTan(HUnaryMathOperation* instr) {
1205 LInstruction* LChunkBuilder::DoMathExp(HUnaryMathOperation* instr) {
1217 LInstruction* LChunkBuilder::DoMathPowHalf(HUnaryMathOperation* instr) {
1226 LInstruction* LChunkBuilder::DoMathAbs(HUnaryMathOperation* instr) {
1233 LInstruction* LChunkBuilder::DoMathFloor(HUnaryMathOperation* instr) {
1241 LInstruction* LChunkBuilder::DoMathSqrt(HUnaryMathOperation* instr) {
1248 LInstruction* LChunkBuilder::DoMathRound(HUnaryMathOperation* instr) {
1256 LInstruction* LChunkBuilder::DoCallKeyed(HCallKeyed* instr) {
1264 LInstruction* LChunkBuilder::DoCallNamed(HCallNamed* instr) {
1270 LInstruction* LChunkBuilder::DoCallGlobal(HCallGlobal* instr) {
1276 LInstruction* LChunkBuilder::DoCallKnownGlobal(HCallKnownGlobal* instr) {
1282 LInstruction* LChunkBuilder::DoCallNew(HCallNew* instr) {
1290 LInstruction* LChunkBuilder::DoCallNewArray(HCallNewArray* instr) {
1298 LInstruction* LChunkBuilder::DoCallFunction(HCallFunction* instr) {
1306 LInstruction* LChunkBuilder::DoCallRuntime(HCallRuntime* instr) {
1312 LInstruction* LChunkBuilder::DoRor(HRor* instr) {
1317 LInstruction* LChunkBuilder::DoShr(HShr* instr) {
1322 LInstruction* LChunkBuilder::DoSar(HSar* instr) {
1327 LInstruction* LChunkBuilder::DoShl(HShl* instr) {
1332 LInstruction* LChunkBuilder::DoBitwise(HBitwise* instr) {
1353 LInstruction* LChunkBuilder::DoDiv(HDiv* instr) {
1410 LInstruction* LChunkBuilder::DoMathFloorOfDiv(HMathFloorOfDiv* instr) {
1420 LInstruction* LChunkBuilder::DoMod(HMod* instr) {
1430 LInstruction* result = DefineAsRegister(mod);
1445 LInstruction* result = DefineAsRegister(mod);
1468 LInstruction* LChunkBuilder::DoMul(HMul* instr) {
1513 LInstruction* LChunkBuilder::DoSub(HSub* instr) {
1520 LInstruction* result = DefineAsRegister(sub);
1533 LInstruction* LChunkBuilder::DoMultiplyAdd(HMul* mul, HValue* addend) {
1542 LInstruction* LChunkBuilder::DoAdd(HAdd* instr) {
1549 LInstruction* result = DefineAsRegister(add);
1572 LInstruction* LChunkBuilder::DoMathMinMax(HMathMinMax* instr) {
1591 LInstruction* LChunkBuilder::DoPower(HPower* instr) {
1608 LInstruction* LChunkBuilder::DoRandom(HRandom* instr) {
1617 LInstruction* LChunkBuilder::DoCompareGeneric(HCompareGeneric* instr) {
1627 LInstruction* LChunkBuilder::DoCompareNumericAndBranch(
1647 LInstruction* LChunkBuilder::DoCompareObjectEqAndBranch(
1655 LInstruction* LChunkBuilder::DoCompareHoleAndBranch(
1662 LInstruction* LChunkBuilder::DoIsObjectAndBranch(HIsObjectAndBranch* instr) {
1670 LInstruction* LChunkBuilder::DoIsStringAndBranch(HIsStringAndBranch* instr) {
1678 LInstruction* LChunkBuilder::DoIsSmiAndBranch(HIsSmiAndBranch* instr) {
1684 LInstruction* LChunkBuilder::DoIsUndetectableAndBranch(
1692 LInstruction* LChunkBuilder::DoStringCompareAndBranch(
1704 LInstruction* LChunkBuilder::DoHasInstanceTypeAndBranch(
1712 LInstruction* LChunkBuilder::DoGetCachedArrayIndex(
1721 LInstruction* LChunkBuilder::DoHasCachedArrayIndexAndBranch(
1729 LInstruction* LChunkBuilder::DoClassOfTestAndBranch(
1737 LInstruction* LChunkBuilder::DoMapEnumLength(HMapEnumLength* instr) {
1743 LInstruction* LChunkBuilder::DoElementsKind(HElementsKind* instr) {
1749 LInstruction* LChunkBuilder::DoValueOf(HValueOf* instr) {
1756 LInstruction* LChunkBuilder::DoDateField(HDateField* instr) {
1764 LInstruction* LChunkBuilder::DoSeqStringSetChar(HSeqStringSetChar* instr) {
1774 LInstruction* LChunkBuilder::DoBoundsCheck(HBoundsCheck* instr) {
1781 LInstruction* LChunkBuilder::DoBoundsCheckBaseIndexInformation(
1788 LInstruction* LChunkBuilder::DoThrow(HThrow* instr) {
1794 LInstruction* LChunkBuilder::DoUseConst(HUseConst* instr) {
1799 LInstruction* LChunkBuilder::DoForceRepresentation(HForceRepresentation* bad) {
1807 LInstruction* LChunkBuilder::DoChange(HChange* instr) {
1833 LInstruction* res = NULL;
1893 LInstruction* result =
1915 LInstruction* LChunkBuilder::DoCheckHeapObject(HCheckHeapObject* instr) {
1921 LInstruction* LChunkBuilder::DoCheckSmi(HCheckSmi* instr) {
1927 LInstruction* LChunkBuilder::DoIsNumberAndBranch(HIsNumberAndBranch* instr) {
1933 LInstruction* LChunkBuilder::DoCheckInstanceType(HCheckInstanceType* instr) {
1935 LInstruction* result = new(zone()) LCheckInstanceType(value);
1940 LInstruction* LChunkBuilder::DoCheckFunction(HCheckFunction* instr) {
1946 LInstruction* LChunkBuilder::DoCheckMaps(HCheckMaps* instr) {
1961 LInstruction* LChunkBuilder::DoClampToUint8(HClampToUint8* instr) {
1980 LInstruction* LChunkBuilder::DoReturn(HReturn* instr) {
1987 LInstruction* LChunkBuilder::DoConstant(HConstant* instr) {
2006 LInstruction* LChunkBuilder::DoLoadGlobalCell(HLoadGlobalCell* instr) {
2014 LInstruction* LChunkBuilder::DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) {
2021 LInstruction* LChunkBuilder::DoStoreGlobalCell(HStoreGlobalCell* instr) {
2031 LInstruction* LChunkBuilder::DoStoreGlobalGeneric(HStoreGlobalGeneric* instr) {
2040 LInstruction* LChunkBuilder::DoLoadContextSlot(HLoadContextSlot* instr) {
2042 LInstruction* result =
2048 LInstruction* LChunkBuilder::DoStoreContextSlot(HStoreContextSlot* instr) {
2058 LInstruction* result = new(zone()) LStoreContextSlot(context, value);
2063 LInstruction* LChunkBuilder::DoLoadNamedField(HLoadNamedField* instr) {
2069 LInstruction* LChunkBuilder::DoLoadNamedGeneric(HLoadNamedGeneric* instr) {
2071 LInstruction* result = DefineFixed(new(zone()) LLoadNamedGeneric(object), v0);
2076 LInstruction* LChunkBuilder::DoLoadFunctionPrototype(
2083 LInstruction* LChunkBuilder::DoLoadExternalArrayPointer(
2090 LInstruction* LChunkBuilder::DoLoadKeyed(HLoadKeyed* instr) {
2126 LInstruction* LChunkBuilder::DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) {
2130 LInstruction* result =
2136 LInstruction* LChunkBuilder::DoStoreKeyed(HStoreKeyed* instr) {
2182 LInstruction* LChunkBuilder::DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) {
2195 LInstruction* LChunkBuilder::DoTransitionElementsKind(
2211 LInstruction* LChunkBuilder::DoTrapAllocationMemento(
2221 LInstruction* LChunkBuilder::DoStoreNamedField(HStoreNamedField* instr) {
2263 LInstruction* LChunkBuilder::DoStoreNamedGeneric(HStoreNamedGeneric* instr) {
2267 LInstruction* result = new(zone()) LStoreNamedGeneric(obj, val);
2272 LInstruction* LChunkBuilder::DoStringAdd(HStringAdd* instr) {
2280 LInstruction* LChunkBuilder::DoStringCharCodeAt(HStringCharCodeAt* instr) {
2288 LInstruction* LChunkBuilder::DoStringCharFromCode(HStringCharFromCode* instr) {
2295 LInstruction* LChunkBuilder::DoAllocate(HAllocate* instr) {
2307 LInstruction* LChunkBuilder::DoRegExpLiteral(HRegExpLiteral* instr) {
2312 LInstruction* LChunkBuilder::DoFunctionLiteral(HFunctionLiteral* instr) {
2317 LInstruction* LChunkBuilder::DoOsrEntry(HOsrEntry* instr) {
2325 LInstruction* LChunkBuilder::DoParameter(HParameter* instr) {
2341 LInstruction* LChunkBuilder::DoUnknownOSRValue(HUnknownOSRValue* instr) {
2351 LInstruction* LChunkBuilder::DoCallStub(HCallStub* instr) {
2357 LInstruction* LChunkBuilder::DoArgumentsObject(HArgumentsObject* instr) {
2366 LInstruction* LChunkBuilder::DoCapturedObject(HCapturedObject* instr) {
2372 LInstruction* LChunkBuilder::DoAccessArgumentsAt(HAccessArgumentsAt* instr) {
2388 LInstruction* LChunkBuilder::DoToFastProperties(HToFastProperties* instr) {
2395 LInstruction* LChunkBuilder::DoTypeof(HTypeof* instr) {
2401 LInstruction* LChunkBuilder::DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) {
2406 LInstruction* LChunkBuilder::DoIsConstructCallAndBranch(
2412 LInstruction* LChunkBuilder::DoSimulate(HSimulate* instr) {
2431 LInstruction* result = new(zone()) LLazyBailout;
2446 LInstruction* LChunkBuilder::DoStackCheck(HStackCheck* instr) {
2456 LInstruction* LChunkBuilder::DoEnterInlined(HEnterInlined* instr) {
2476 LInstruction* LChunkBuilder::DoLeaveInlined(HLeaveInlined* instr) {
2477 LInstruction* pop = NULL;
2495 LInstruction* LChunkBuilder::DoForInPrepareMap(HForInPrepareMap* instr) {
2502 LInstruction* LChunkBuilder::DoForInCacheArray(HForInCacheArray* instr) {
2508 LInstruction* LChunkBuilder::DoCheckMapValue(HCheckMapValue* instr) {
2515 LInstruction* LChunkBuilder::DoLoadFieldByIndex(HLoadFieldByIndex* instr) {