Lines Matching defs:newKind
3782 GateRef newKind = TaggedToElementKind(value);
3783 newKind = Int32Or(newKind, kind);
3784 newKind = Int32Or(newKind, elementsKind);
3786 BRANCH(Int32Equal(elementsKind, newKind), &exit, &change);
3789 CallRuntime(glue, RTSTUB_ID(UpdateHClassForElementsKind), { receiver, newKind });
3790 MigrateArrayWithKind(glue, receiver, elementsKind, newKind);
9349 GateRef newKind = Int32(static_cast<int32_t>(ElementsKind::GENERIC));
9350 SetElementsKindToJSHClass(glue, jsHClass, newKind);
9695 void StubBuilder::MigrateArrayWithKind(GateRef glue, GateRef object, GateRef oldKind, GateRef newKind)
9713 .Or(Int32Equal(oldKind, newKind))
9715 Int32Equal(newKind, Int32(static_cast<uint32_t>(ElementsKind::HOLE_INT)))))
9717 Int32Equal(newKind, Int32(static_cast<uint32_t>(ElementsKind::HOLE_NUMBER)))))
9728 BRANCH(ElementsKindIsHeapKind(newKind), &migrateToHeapValuesFromInt, &migrateToRawValuesFromInt);
9737 BRANCH(ElementsKindIsNumOrHoleNum(newKind), &migrateToNumbersFromInt, &exit);
9755 BRANCH(ElementsKindIsHeapKind(newKind), &migrateToHeapValuesFromNum, &migrateToRawValuesFromNum);
9759 BRANCH(ElementsKindIsHeapKind(newKind), &migrateToTaggedFromNum, &exit);
9769 BRANCH(ElementsKindIsIntOrHoleInt(newKind), &migrateToIntFromNum, &exit);
9781 BRANCH(ElementsKindIsIntOrHoleInt(newKind), &migrateToIntFromTagged, &migrateToOthersFromTagged);
9791 BRANCH(ElementsKindIsNumOrHoleNum(newKind), &migrateToNumFromTagged, &exit);