Lines Matching refs:LInstruction

48 void LInstruction::VerifyCall() {
69 void LInstruction::PrintTo(StringStream* stream) {
88 void LInstruction::PrintDataTo(StringStream* stream) {
101 void LInstruction::PrintOutputOperandTo(StringStream* stream) {
553 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr,
562 LInstruction* LChunkBuilder::DefineAsRegister(
570 LInstruction* LChunkBuilder::DefineAsSpilled(
579 LInstruction* LChunkBuilder::DefineSameAsFirst(
587 LInstruction* LChunkBuilder::DefineFixed(LTemplateInstruction<1, I, T>* instr,
594 LInstruction* LChunkBuilder::DefineFixedDouble(
601 LInstruction* LChunkBuilder::AssignEnvironment(LInstruction* instr) {
612 LInstruction* LChunkBuilder::MarkAsCall(LInstruction* instr,
647 LInstruction* LChunkBuilder::AssignPointerMap(LInstruction* instr) {
681 LInstruction* LChunkBuilder::DoBlockEntry(HBlockEntry* instr) {
686 LInstruction* LChunkBuilder::DoDummyUse(HDummyUse* instr) {
691 LInstruction* LChunkBuilder::DoEnvironmentMarker(HEnvironmentMarker* instr) {
697 LInstruction* LChunkBuilder::DoDeoptimize(HDeoptimize* instr) {
702 LInstruction* LChunkBuilder::DoShift(Token::Value op,
746 LInstruction* result =
752 LInstruction* LChunkBuilder::DoArithmeticD(Token::Value op,
765 LInstruction* LChunkBuilder::DoArithmeticT(Token::Value op,
855 LInstruction* instr = current->CompileToLithium(this);
985 LInstruction* LChunkBuilder::DoGoto(HGoto* instr) {
990 LInstruction* LChunkBuilder::DoDebugBreak(HDebugBreak* instr) {
995 LInstruction* LChunkBuilder::DoBranch(HBranch* instr) {
1021 LInstruction* LChunkBuilder::DoCompareMap(HCompareMap* instr) {
1028 LInstruction* LChunkBuilder::DoArgumentsLength(HArgumentsLength* length) {
1034 LInstruction* LChunkBuilder::DoArgumentsElements(HArgumentsElements* elems) {
1040 LInstruction* LChunkBuilder::DoInstanceOf(HInstanceOf* instr) {
1048 LInstruction* LChunkBuilder::DoInstanceOfKnownGlobal(
1057 LInstruction* LChunkBuilder::DoInstanceSize(HInstanceSize* instr) {
1063 LInstruction* LChunkBuilder::DoWrapReceiver(HWrapReceiver* instr) {
1071 LInstruction* LChunkBuilder::DoApplyArguments(HApplyArguments* instr) {
1084 LInstruction* LChunkBuilder::DoPushArgument(HPushArgument* instr) {
1091 LInstruction* LChunkBuilder::DoInnerAllocatedObject(
1100 LInstruction* LChunkBuilder::DoThisFunction(HThisFunction* instr) {
1107 LInstruction* LChunkBuilder::DoContext(HContext* instr) {
1119 LInstruction* LChunkBuilder::DoOuterContext(HOuterContext* instr) {
1125 LInstruction* LChunkBuilder::DoDeclareGlobals(HDeclareGlobals* instr) {
1130 LInstruction* LChunkBuilder::DoGlobalObject(HGlobalObject* instr) {
1135 LInstruction* LChunkBuilder::DoGlobalReceiver(HGlobalReceiver* instr) {
1141 LInstruction* LChunkBuilder::DoCallConstantFunction(
1148 LInstruction* LChunkBuilder::DoInvokeFunction(HInvokeFunction* instr) {
1156 LInstruction* LChunkBuilder::DoUnaryMathOperation(HUnaryMathOperation* instr) {
1175 LInstruction* LChunkBuilder::DoMathFloor(HUnaryMathOperation* instr) {
1182 LInstruction* LChunkBuilder::DoMathRound(HUnaryMathOperation* instr) {
1189 LInstruction* LChunkBuilder::DoMathAbs(HUnaryMathOperation* instr) {
1196 LInstruction* LChunkBuilder::DoMathLog(HUnaryMathOperation* instr) {
1203 LInstruction* LChunkBuilder::DoMathSin(HUnaryMathOperation* instr) {
1210 LInstruction* LChunkBuilder::DoMathCos(HUnaryMathOperation* instr) {
1217 LInstruction* LChunkBuilder::DoMathTan(HUnaryMathOperation* instr) {
1224 LInstruction* LChunkBuilder::DoMathExp(HUnaryMathOperation* instr) {
1235 LInstruction* LChunkBuilder::DoMathSqrt(HUnaryMathOperation* instr) {
1242 LInstruction* LChunkBuilder::DoMathPowHalf(HUnaryMathOperation* instr) {
1249 LInstruction* LChunkBuilder::DoCallKeyed(HCallKeyed* instr) {
1258 LInstruction* LChunkBuilder::DoCallNamed(HCallNamed* instr) {
1264 LInstruction* LChunkBuilder::DoCallGlobal(HCallGlobal* instr) {
1270 LInstruction* LChunkBuilder::DoCallKnownGlobal(HCallKnownGlobal* instr) {
1276 LInstruction* LChunkBuilder::DoCallNew(HCallNew* instr) {
1284 LInstruction* LChunkBuilder::DoCallNewArray(HCallNewArray* instr) {
1292 LInstruction* LChunkBuilder::DoCallFunction(HCallFunction* instr) {
1300 LInstruction* LChunkBuilder::DoCallRuntime(HCallRuntime* instr) {
1306 LInstruction* LChunkBuilder::DoRor(HRor* instr) {
1311 LInstruction* LChunkBuilder::DoShr(HShr* instr) {
1316 LInstruction* LChunkBuilder::DoSar(HSar* instr) {
1321 LInstruction* LChunkBuilder::DoShl(HShl* instr) {
1326 LInstruction* LChunkBuilder::DoBitwise(HBitwise* instr) {
1347 LInstruction* LChunkBuilder::DoDiv(HDiv* instr) {
1393 LInstruction* LChunkBuilder::DoMathFloorOfDiv(HMathFloorOfDiv* instr) {
1415 LInstruction* result = DefineAsRegister(
1422 LInstruction* result = DefineAsRegister(
1429 LInstruction* LChunkBuilder::DoMod(HMod* instr) {
1440 LInstruction* result = DefineSameAsFirst(mod);
1456 LInstruction* result = DefineFixed(mod, rdx);
1482 LInstruction* LChunkBuilder::DoMul(HMul* instr) {
1503 LInstruction* LChunkBuilder::DoSub(HSub* instr) {
1510 LInstruction* result = DefineSameAsFirst(sub);
1524 LInstruction* LChunkBuilder::DoAdd(HAdd* instr) {
1540 LInstruction* result = use_lea
1557 LInstruction* LChunkBuilder::DoMathMinMax(HMathMinMax* instr) {
1577 LInstruction* LChunkBuilder::DoPower(HPower* instr) {
1592 LInstruction* LChunkBuilder::DoRandom(HRandom* instr) {
1601 LInstruction* LChunkBuilder::DoCompareGeneric(HCompareGeneric* instr) {
1611 LInstruction* LChunkBuilder::DoCompareNumericAndBranch(
1638 LInstruction* LChunkBuilder::DoCompareObjectEqAndBranch(
1646 LInstruction* LChunkBuilder::DoCompareHoleAndBranch(
1653 LInstruction* LChunkBuilder::DoIsObjectAndBranch(HIsObjectAndBranch* instr) {
1659 LInstruction* LChunkBuilder::DoIsStringAndBranch(HIsStringAndBranch* instr) {
1667 LInstruction* LChunkBuilder::DoIsSmiAndBranch(HIsSmiAndBranch* instr) {
1673 LInstruction* LChunkBuilder::DoIsUndetectableAndBranch(
1682 LInstruction* LChunkBuilder::DoStringCompareAndBranch(
1696 LInstruction* LChunkBuilder::DoHasInstanceTypeAndBranch(
1704 LInstruction* LChunkBuilder::DoGetCachedArrayIndex(
1713 LInstruction* LChunkBuilder::DoHasCachedArrayIndexAndBranch(
1721 LInstruction* LChunkBuilder::DoClassOfTestAndBranch(
1730 LInstruction* LChunkBuilder::DoMapEnumLength(HMapEnumLength* instr) {
1736 LInstruction* LChunkBuilder::DoElementsKind(HElementsKind* instr) {
1742 LInstruction* LChunkBuilder::DoValueOf(HValueOf* instr) {
1749 LInstruction* LChunkBuilder::DoDateField(HDateField* instr) {
1756 LInstruction* LChunkBuilder::DoSeqStringSetChar(HSeqStringSetChar* instr) {
1767 LInstruction* LChunkBuilder::DoBoundsCheck(HBoundsCheck* instr) {
1774 LInstruction* LChunkBuilder::DoBoundsCheckBaseIndexInformation(
1781 LInstruction* LChunkBuilder::DoThrow(HThrow* instr) {
1787 LInstruction* LChunkBuilder::DoUseConst(HUseConst* instr) {
1792 LInstruction* LChunkBuilder::DoForceRepresentation(HForceRepresentation* bad) {
1800 LInstruction* LChunkBuilder::DoChange(HChange* instr) {
1876 LInstruction* result = NULL;
1907 LInstruction* LChunkBuilder::DoCheckHeapObject(HCheckHeapObject* instr) {
1913 LInstruction* LChunkBuilder::DoCheckSmi(HCheckSmi* instr) {
1919 LInstruction* LChunkBuilder::DoIsNumberAndBranch(HIsNumberAndBranch* instr) {
1925 LInstruction* LChunkBuilder::DoCheckInstanceType(HCheckInstanceType* instr) {
1932 LInstruction* LChunkBuilder::DoCheckFunction(HCheckFunction* instr) {
1938 LInstruction* LChunkBuilder::DoCheckMaps(HCheckMaps* instr) {
1953 LInstruction* LChunkBuilder::DoClampToUint8(HClampToUint8* instr) {
1972 LInstruction* LChunkBuilder::DoReturn(HReturn* instr) {
1979 LInstruction* LChunkBuilder::DoConstant(HConstant* instr) {
1999 LInstruction* LChunkBuilder::DoLoadGlobalCell(HLoadGlobalCell* instr) {
2007 LInstruction* LChunkBuilder::DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) {
2014 LInstruction* LChunkBuilder::DoStoreGlobalCell(HStoreGlobalCell* instr) {
2024 LInstruction* LChunkBuilder::DoStoreGlobalGeneric(HStoreGlobalGeneric* instr) {
2033 LInstruction* LChunkBuilder::DoLoadContextSlot(HLoadContextSlot* instr) {
2035 LInstruction* result =
2041 LInstruction* LChunkBuilder::DoStoreContextSlot(HStoreContextSlot* instr) {
2054 LInstruction* result = new(zone()) LStoreContextSlot(context, value, temp);
2059 LInstruction* LChunkBuilder::DoLoadNamedField(HLoadNamedField* instr) {
2069 LInstruction* LChunkBuilder::DoLoadNamedGeneric(HLoadNamedGeneric* instr) {
2076 LInstruction* LChunkBuilder::DoLoadFunctionPrototype(
2083 LInstruction* LChunkBuilder::DoLoadExternalArrayPointer(
2090 LInstruction* LChunkBuilder::DoLoadKeyed(HLoadKeyed* instr) {
2120 LInstruction* LChunkBuilder::DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) {
2129 LInstruction* LChunkBuilder::DoStoreKeyed(HStoreKeyed* instr) {
2177 LInstruction* LChunkBuilder::DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) {
2192 LInstruction* LChunkBuilder::DoTransitionElementsKind(
2210 LInstruction* LChunkBuilder::DoTrapAllocationMemento(
2220 LInstruction* LChunkBuilder::DoStoreNamedField(HStoreNamedField* instr) {
2280 LInstruction* LChunkBuilder::DoStoreNamedGeneric(HStoreNamedGeneric* instr) {
2289 LInstruction* LChunkBuilder::DoStringAdd(HStringAdd* instr) {
2297 LInstruction* LChunkBuilder::DoStringCharCodeAt(HStringCharCodeAt* instr) {
2305 LInstruction* LChunkBuilder::DoStringCharFromCode(HStringCharFromCode* instr) {
2312 LInstruction* LChunkBuilder::DoAllocate(HAllocate* instr) {
2323 LInstruction* LChunkBuilder::DoRegExpLiteral(HRegExpLiteral* instr) {
2328 LInstruction* LChunkBuilder::DoFunctionLiteral(HFunctionLiteral* instr) {
2333 LInstruction* LChunkBuilder::DoOsrEntry(HOsrEntry* instr) {
2341 LInstruction* LChunkBuilder::DoParameter(HParameter* instr) {
2357 LInstruction* LChunkBuilder::DoUnknownOSRValue(HUnknownOSRValue* instr) {
2367 LInstruction* LChunkBuilder::DoCallStub(HCallStub* instr) {
2373 LInstruction* LChunkBuilder::DoArgumentsObject(HArgumentsObject* instr) {
2382 LInstruction* LChunkBuilder::DoCapturedObject(HCapturedObject* instr) {
2388 LInstruction* LChunkBuilder::DoAccessArgumentsAt(HAccessArgumentsAt* instr) {
2404 LInstruction* LChunkBuilder::DoToFastProperties(HToFastProperties* instr) {
2411 LInstruction* LChunkBuilder::DoTypeof(HTypeof* instr) {
2417 LInstruction* LChunkBuilder::DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) {
2422 LInstruction* LChunkBuilder::DoIsConstructCallAndBranch(
2428 LInstruction* LChunkBuilder::DoSimulate(HSimulate* instr) {
2448 LInstruction* result = AssignEnvironment(lazy_bailout);
2462 LInstruction* LChunkBuilder::DoStackCheck(HStackCheck* instr) {
2473 LInstruction* LChunkBuilder::DoEnterInlined(HEnterInlined* instr) {
2493 LInstruction* LChunkBuilder::DoLeaveInlined(HLeaveInlined* instr) {
2494 LInstruction* pop = NULL;
2512 LInstruction* LChunkBuilder::DoForInPrepareMap(HForInPrepareMap* instr) {
2519 LInstruction* LChunkBuilder::DoForInCacheArray(HForInCacheArray* instr) {
2526 LInstruction* LChunkBuilder::DoCheckMapValue(HCheckMapValue* instr) {
2533 LInstruction* LChunkBuilder::DoLoadFieldByIndex(HLoadFieldByIndex* instr) {