Lines Matching refs:newLen
733 GateRef newLen, Label *exit, RegionSpaceFlag spaceType, bool isMutantArray)
739 size_ = ComputeTaggedArraySize(ZExtInt32ToPtr(newLen));
751 array.ReadVariable(), isMutantArray ? SpecialHole() : Hole(), Int32(0), newLen);
754 Store(VariableType::INT32(), glue, *array, IntPtr(TaggedArray::LENGTH_OFFSET), newLen);
788 GateRef NewObjectStubBuilder::ExtendArrayCheck(GateRef glue, GateRef elements, GateRef newLen,
802 ExtendArray(&res, glue, elements, newLen, &exit, spaceType);
804 ExtendArray(&res, glue, elements, newLen, &exit, spaceType, true);
812 GateRef newLen, RegionSpaceFlag spaceType)
822 BRANCH(Int32Equal(newLen, Int32(0)), &emptyArray, ¬EmptyArray);
830 BRANCH(Int32GreaterThan(newLen, oldLen), &extendArray, ¬ExtendArray);
833 result = ExtendArrayCheck(glue, elements, newLen, spaceType);
846 array = newBuilder.NewMutantTaggedArray(glue, newLen);
851 array = newBuilder.NewTaggedArray(glue, newLen);
855 Store(VariableType::INT32(), glue, *array, IntPtr(TaggedArray::LENGTH_OFFSET), newLen);
866 newLen);
871 ArrayCopy<NotOverlap>(glue, GetDataPtrInTaggedArray(elements), GetDataPtrInTaggedArray(*array), newLen,