Lines Matching refs:zone
165 return new(zone()) LDebugBreak(); in DoDebugBreak()
399 return LDoubleStackSlot::Create(index, zone()); in GetNextSpillSlot()
402 return LStackSlot::Create(index, zone()); in GetNextSpillSlot()
409 chunk_ = new(zone()) LPlatformChunk(info(), graph()); in Build()
434 return new(zone()) LUnallocated(LUnallocated::FIXED_REGISTER, in ToUnallocated()
440 return new(zone()) LUnallocated(LUnallocated::FIXED_DOUBLE_REGISTER, in ToUnallocated()
456 return Use(value, new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in UseRegister()
462 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER, in UseRegisterAtStart()
468 return Use(value, new(zone()) LUnallocated(LUnallocated::WRITABLE_REGISTER)); in UseTempRegister()
473 return Use(value, new(zone()) LUnallocated(LUnallocated::NONE)); in Use()
478 return Use(value, new(zone()) LUnallocated(LUnallocated::NONE, in UseAtStart()
519 : Use(value, new(zone()) LUnallocated(LUnallocated::ANY)); in UseAny()
544 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER)); in DefineAsRegister()
551 new(zone()) LUnallocated(LUnallocated::FIXED_SLOT, index)); in DefineAsSpilled()
558 new(zone()) LUnallocated(LUnallocated::SAME_AS_FIRST_INPUT)); in DefineSameAsFirst()
577 ZoneList<HValue*> objects_to_materialize(0, zone()); in AssignEnvironment()
614 instr->set_pointer_map(new(zone()) LPointerMap(zone())); in AssignPointerMap()
621 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_REGISTER); in TempRegister()
634 new(zone()) LUnallocated(LUnallocated::MUST_HAVE_DOUBLE_REGISTER); in TempDoubleRegister()
660 return new(zone()) LLabel(instr->block()); in DoBlockEntry()
665 return DefineAsRegister(new(zone()) LDummyUse(UseAny(instr->value()))); in DoDummyUse()
676 return AssignEnvironment(new(zone()) LDeoptimize); in DoDeoptimize()
715 DefineAsRegister(new(zone()) LShiftI(op, left, right, does_deopt)); in DoShift()
731 LArithmeticD* result = new(zone()) LArithmeticD(op, left, right); in DoArithmeticD()
739 LArithmeticD* result = new(zone()) LArithmeticD(op, left, right); in DoArithmeticD()
755 new(zone()) LArithmeticT(op, context, left_operand, right_operand); in DoArithmeticT()
834 instr = DefineAsRegister(new(zone()) LDummy()); in VisitInstruction()
837 instr = DefineAsRegister(new(zone()) in VisitInstruction()
843 new(zone()) LDummyUse(UseAny(current->OperandAt(i))); in VisitInstruction()
852 instr = new(zone()) LGoto(successor); in VisitInstruction()
922 LInstruction* bailout = AssignEnvironment(new(zone()) LLazyBailout()); in AddInstruction()
936 return new(zone()) LGoto(instr->FirstSuccessor()); in DoGoto()
949 LInstruction* branch = new(zone()) LBranch(UseRegister(value)); in DoBranch()
963 return new(zone()) LCmpMapAndBranch(value, temp); in DoCompareMap()
970 new(zone()) LArgumentsLength(UseRegister(length->value()))); in DoArgumentsLength()
976 return DefineAsRegister(new(zone()) LArgumentsElements); in DoArgumentsElements()
983 new(zone()) LInstanceOf(context, UseFixed(instr->left(), a0), in DoInstanceOf()
992 new(zone()) LInstanceOfKnownGlobal( in DoInstanceOfKnownGlobal()
1003 LWrapReceiver* result = new(zone()) LWrapReceiver(receiver, function); in DoWrapReceiver()
1013 LApplyArguments* result = new(zone()) LApplyArguments(function, in DoApplyArguments()
1025 AddInstruction(new(zone()) LPushArgument(argument), instr); in DoPushArguments()
1035 return new(zone()) LStoreCodeEntry(function, code_object); in DoStoreCodeEntry()
1044 new(zone()) LInnerAllocatedObject(base_object, offset)); in DoInnerAllocatedObject()
1051 : DefineAsRegister(new(zone()) LThisFunction); in DoThisFunction()
1059 return DefineFixed(new(zone()) LContext, cp); in DoContext()
1062 return DefineAsRegister(new(zone()) LContext); in DoContext()
1068 return MarkAsCall(new(zone()) LDeclareGlobals(context), instr); in DoDeclareGlobals()
1076 LCallJSFunction* result = new(zone()) LCallJSFunction(function); in DoCallJSFunction()
1087 ZoneList<LOperand*> ops(instr->OperandCount(), zone()); in DoCallWithDescriptor()
1088 ops.Add(target, zone()); in DoCallWithDescriptor()
1092 ops.Add(op, zone()); in DoCallWithDescriptor()
1095 LCallWithDescriptor* result = new(zone()) LCallWithDescriptor( in DoCallWithDescriptor()
1096 descriptor, ops, zone()); in DoCallWithDescriptor()
1109 return new (zone()) LTailCallThroughMegamorphicCache( in DoTailCallThroughMegamorphicCache()
1117 LInvokeFunction* result = new(zone()) LInvokeFunction(context, function); in DoInvokeFunction()
1153 return MarkAsCall(DefineFixedDouble(new(zone()) LMathLog(input), f4), instr); in DoMathLog()
1159 LMathClz32* result = new(zone()) LMathClz32(input); in DoMathClz32()
1171 LMathExp* result = new(zone()) LMathExp(input, double_temp, temp1, temp2); in DoMathExp()
1180 LMathPowHalf* result = new(zone()) LMathPowHalf(input, temp); in DoMathPowHalf()
1187 LMathFround* result = new (zone()) LMathFround(input); in DoMathFround()
1199 DefineAsRegister(new(zone()) LMathAbs(context, input)); in DoMathAbs()
1209 LMathFloor* result = new(zone()) LMathFloor(input, temp); in DoMathFloor()
1216 LMathSqrt* result = new(zone()) LMathSqrt(input); in DoMathSqrt()
1224 LMathRound* result = new(zone()) LMathRound(input, temp); in DoMathRound()
1232 LCallNew* result = new(zone()) LCallNew(context, constructor); in DoCallNew()
1240 LCallNewArray* result = new(zone()) LCallNewArray(context, constructor); in DoCallNewArray()
1248 LCallFunction* call = new(zone()) LCallFunction(context, function); in DoCallFunction()
1255 return MarkAsCall(DefineFixed(new(zone()) LCallRuntime(context), v0), instr); in DoCallRuntime()
1287 return DefineAsRegister(new(zone()) LBitI(left, right)); in DoBitwise()
1300 LInstruction* result = DefineAsRegister(new(zone()) LDivByPowerOf2I( in DoDivByPowerOf2I()
1318 LInstruction* result = DefineAsRegister(new(zone()) LDivByConstI( in DoDivByConstI()
1338 DefineAsRegister(new(zone()) LDivI(dividend, divisor, temp)); in DoDivI()
1371 LInstruction* result = DefineAsRegister(new(zone()) LFlooringDivByPowerOf2I( in DoFlooringDivByPowerOf2I()
1392 new(zone()) LFlooringDivByConstI(dividend, divisor, temp)); in DoFlooringDivByConstI()
1407 LFlooringDivI* div = new(zone()) LFlooringDivI(dividend, divisor); in DoFlooringDivI()
1429 LInstruction* result = DefineSameAsFirst(new(zone()) LModByPowerOf2I( in DoModByPowerOf2I()
1445 LInstruction* result = DefineAsRegister(new(zone()) LModByConstI( in DoModByConstI()
1460 LInstruction* result = DefineAsRegister(new(zone()) LModI( in DoModI()
1516 LMulI* mul = new(zone()) LMulI(left_op, right_op); in DoMul()
1551 LSubI* sub = new(zone()) LSubI(left, right); in DoSub()
1569 return DefineSameAsFirst(new(zone()) LMultiplyAddD(addend_op, multiplier_op, in DoMultiplyAdd()
1580 LAddI* add = new(zone()) LAddI(left, right); in DoAdd()
1592 LAddI* add = new(zone()) LAddI(left, right); in DoAdd()
1627 return DefineAsRegister(new(zone()) LMathMinMax(left, right)); in DoMathMinMax()
1642 LPower* result = new(zone()) LPower(left, right); in DoPower()
1655 LCmpT* result = new(zone()) LCmpT(context, left, right); in DoCompareGeneric()
1668 return new(zone()) LCompareNumericAndBranch(left, right); in DoCompareNumericAndBranch()
1675 return new(zone()) LCompareNumericAndBranch(left, right); in DoCompareNumericAndBranch()
1684 return new(zone()) LCmpObjectEqAndBranch(left, right); in DoCompareObjectEqAndBranch()
1691 return new(zone()) LCmpHoleAndBranch(value); in DoCompareHoleAndBranch()
1699 return new(zone()) LCompareMinusZeroAndBranch(value, scratch); in DoCompareMinusZeroAndBranch()
1706 return new(zone()) LIsObjectAndBranch(UseRegisterAtStart(instr->value()), in DoIsObjectAndBranch()
1714 return new(zone()) LIsStringAndBranch(UseRegisterAtStart(instr->value()), in DoIsStringAndBranch()
1721 return new(zone()) LIsSmiAndBranch(Use(instr->value())); in DoIsSmiAndBranch()
1728 return new(zone()) LIsUndetectableAndBranch( in DoIsUndetectableAndBranch()
1741 new(zone()) LStringCompareAndBranch(context, left, right); in DoStringCompareAndBranch()
1750 return new(zone()) LHasInstanceTypeAndBranch(value); in DoHasInstanceTypeAndBranch()
1759 return DefineAsRegister(new(zone()) LGetCachedArrayIndex(value)); in DoGetCachedArrayIndex()
1766 return new(zone()) LHasCachedArrayIndexAndBranch( in DoHasCachedArrayIndexAndBranch()
1774 return new(zone()) LClassOfTestAndBranch(UseRegister(instr->value()), in DoClassOfTestAndBranch()
1781 return DefineAsRegister(new(zone()) LMapEnumLength(map)); in DoMapEnumLength()
1788 new(zone()) LDateField(object, FixedTemp(a1), instr->index()); in DoDateField()
1796 return DefineAsRegister(new(zone()) LSeqStringGetChar(string, index)); in DoSeqStringGetChar()
1807 return new(zone()) LSeqStringSetChar(context, string, index, value); in DoSeqStringSetChar()
1817 LInstruction* result = new(zone()) LBoundsCheck(index, length); in DoBoundsCheck()
1859 return DefineSameAsFirst(new(zone()) LDummyUse(value)); in DoChange()
1866 LInstruction* result = DefineAsRegister(new(zone()) LNumberUntagD(value)); in DoChange()
1872 return DefineSameAsFirst(new(zone()) LDummyUse(value)); in DoChange()
1874 return AssignEnvironment(DefineSameAsFirst(new(zone()) LCheckSmi(value))); in DoChange()
1879 return DefineAsRegister(new(zone()) LSmiUntag(value, false)); in DoChange()
1885 DefineSameAsFirst(new(zone()) LTaggedToI(value, temp1, temp2)); in DoChange()
1898 LNumberTagD* result = new(zone()) LNumberTagD(value, temp1, temp2); in DoChange()
1903 DefineAsRegister(new(zone()) LDoubleToSmi(value))); in DoChange()
1907 LInstruction* result = DefineAsRegister(new(zone()) LDoubleToI(value)); in DoChange()
1918 LNumberTagU* result = new(zone()) LNumberTagU(value, temp1, temp2); in DoChange()
1924 return DefineAsRegister(new(zone()) LSmiTag(value)); in DoChange()
1928 LInstruction* result = DefineAsRegister(new(zone()) LSmiTag(value)); in DoChange()
1936 return DefineAsRegister(new(zone()) LUint32ToDouble(UseRegister(val))); in DoChange()
1938 return DefineAsRegister(new(zone()) LInteger32ToDouble(Use(val))); in DoChange()
1949 LInstruction* result = new(zone()) LCheckNonSmi(value); in DoCheckHeapObject()
1959 return AssignEnvironment(new(zone()) LCheckSmi(value)); in DoCheckSmi()
1965 LInstruction* result = new(zone()) LCheckInstanceType(value); in DoCheckInstanceType()
1972 return AssignEnvironment(new(zone()) LCheckValue(value)); in DoCheckValue()
1977 if (instr->IsStabilityCheck()) return new(zone()) LCheckMaps; in DoCheckMaps()
1979 LInstruction* result = AssignEnvironment(new(zone()) LCheckMaps(value)); in DoCheckMaps()
1994 return DefineAsRegister(new(zone()) LClampDToUint8(reg, in DoClampToUint8()
1997 return DefineAsRegister(new(zone()) LClampIToUint8(reg)); in DoClampToUint8()
2001 new(zone()) LClampTToUint8(reg, TempDoubleRegister()); in DoClampToUint8()
2010 return DefineAsRegister(new(zone()) LDoubleBits(UseRegister(value))); in DoDoubleBits()
2017 return DefineAsRegister(new(zone()) LConstructDouble(hi, lo)); in DoConstructDouble()
2026 return new(zone()) LReturn(UseFixed(instr->value(), v0), context, in DoReturn()
2034 return DefineAsRegister(new(zone()) LConstantS); in DoConstant()
2036 return DefineAsRegister(new(zone()) LConstantI); in DoConstant()
2038 return DefineAsRegister(new(zone()) LConstantD); in DoConstant()
2040 return DefineAsRegister(new(zone()) LConstantE); in DoConstant()
2042 return DefineAsRegister(new(zone()) LConstantT); in DoConstant()
2051 LLoadGlobalCell* result = new(zone()) LLoadGlobalCell; in DoLoadGlobalCell()
2067 new(zone()) LLoadGlobalGeneric(context, global_object, vector); in DoLoadGlobalGeneric()
2077 ? AssignEnvironment(new(zone()) LStoreGlobalCell(value, TempRegister())) in DoStoreGlobalCell()
2078 : new(zone()) LStoreGlobalCell(value, NULL); in DoStoreGlobalCell()
2085 DefineAsRegister(new(zone()) LLoadContextSlot(context)); in DoLoadContextSlot()
2103 LInstruction* result = new(zone()) LStoreContextSlot(context, value); in DoStoreContextSlot()
2113 return DefineAsRegister(new(zone()) LLoadNamedField(obj)); in DoLoadNamedField()
2127 DefineFixed(new(zone()) LLoadNamedGeneric(context, object, vector), v0); in DoLoadNamedGeneric()
2135 new(zone()) LLoadFunctionPrototype(UseRegister(instr->function())))); in DoLoadFunctionPrototype()
2140 return DefineAsRegister(new(zone()) LLoadRoot); in DoLoadRoot()
2159 result = DefineAsRegister(new(zone()) LLoadKeyed(obj, key)); in DoLoadKeyed()
2167 result = DefineAsRegister(new(zone()) LLoadKeyed(backing_store, key)); in DoLoadKeyed()
2195 DefineFixed(new(zone()) LLoadKeyedGeneric(context, object, key, vector), in DoLoadKeyedGeneric()
2227 return new(zone()) LStoreKeyed(object, key, val); in DoStoreKeyed()
2242 return new(zone()) LStoreKeyed(backing_store, key, val); in DoStoreKeyed()
2258 new(zone()) LStoreKeyedGeneric(context, obj, key, val), instr); in DoStoreKeyedGeneric()
2268 new(zone()) LTransitionElementsKind(object, NULL, new_map_reg); in DoTransitionElementsKind()
2274 new(zone()) LTransitionElementsKind(object, context, NULL); in DoTransitionElementsKind()
2285 new(zone()) LTrapAllocationMemento(object, temp); in DoTrapAllocationMemento()
2319 return new(zone()) LStoreNamedField(obj, val, temp); in DoStoreNamedField()
2329 LInstruction* result = new(zone()) LStoreNamedGeneric(context, obj, val); in DoStoreNamedGeneric()
2339 DefineFixed(new(zone()) LStringAdd(context, left, right), v0), in DoStringAdd()
2349 new(zone()) LStringCharCodeAt(context, string, index); in DoStringCharCodeAt()
2358 new(zone()) LStringCharFromCode(context, char_code); in DoStringCharFromCode()
2369 LAllocate* result = new(zone()) LAllocate(context, size, temp1, temp2); in DoAllocate()
2377 DefineFixed(new(zone()) LRegExpLiteral(context), v0), instr); in DoRegExpLiteral()
2384 DefineFixed(new(zone()) LFunctionLiteral(context), v0), instr); in DoFunctionLiteral()
2392 return AssignEnvironment(new(zone()) LOsrEntry); in DoOsrEntry()
2397 LParameter* result = new(zone()) LParameter; in DoParameter()
2426 return DefineAsSpilled(new(zone()) LUnknownOSRValue, spill_index); in DoUnknownOSRValue()
2432 return MarkAsCall(DefineFixed(new(zone()) LCallStub(context), v0), instr); in DoCallStub()
2458 return DefineAsRegister(new(zone()) LAccessArgumentsAt(args, length, index)); in DoAccessArgumentsAt()
2464 LToFastProperties* result = new(zone()) LToFastProperties(object); in DoToFastProperties()
2471 LTypeof* result = new(zone()) LTypeof(context, UseFixed(instr->value(), a0)); in DoTypeof()
2477 return new(zone()) LTypeofIsAndBranch(UseTempRegister(instr->value())); in DoTypeofIsAndBranch()
2483 return new(zone()) LIsConstructCallAndBranch(TempRegister()); in DoIsConstructCallAndBranch()
2496 return MarkAsCall(new(zone()) LStackCheck(context), instr); in DoStackCheck()
2501 AssignPointerMap(new(zone()) LStackCheck(context))); in DoStackCheck()
2534 pop = new(zone()) LDrop(argument_count); in DoLeaveInlined()
2549 LForInPrepareMap* result = new(zone()) LForInPrepareMap(context, object); in DoForInPrepareMap()
2556 return AssignEnvironment(DefineAsRegister(new(zone()) LForInCacheArray(map))); in DoForInCacheArray()
2563 return AssignEnvironment(new(zone()) LCheckMapValue(value, map)); in DoCheckMapValue()
2570 LLoadFieldByIndex* load = new(zone()) LLoadFieldByIndex(object, index); in DoLoadFieldByIndex()
2578 return new(zone()) LStoreFrameContext(context); in DoStoreFrameContext()
2587 new(zone()) LAllocateBlockContext(context, function); in DoAllocateBlockContext()