Lines Matching defs:elements_kind

2283                 Handle<Cell> type_cell, ElementsKind elements_kind)
2285 elements_kind_(elements_kind),
2294 ElementsKind elements_kind() const { return elements_kind_; }
5487 static HObjectAccess ForArrayLength(ElementsKind elements_kind) {
5491 IsFastElementsKind(elements_kind) &&
5773 return IsExternalArrayElementsKind(elements_kind());
5792 ElementsKind elements_kind() const {
5835 return elements_kind() == other_load->elements_kind();
5842 ElementsKind elements_kind,
5845 bit_field_ = ElementsKindField::encode(elements_kind) |
5855 ASSERT(IsFastSmiOrObjectElementsKind(elements_kind) ||
5856 IsFastDoubleElementsKind(elements_kind));
5858 if (IsFastSmiOrObjectElementsKind(elements_kind)) {
5859 if (IsFastSmiElementsKind(elements_kind) &&
5860 (!IsHoleyElementsKind(elements_kind) ||
5874 if (elements_kind == EXTERNAL_FLOAT_ELEMENTS ||
5875 elements_kind == EXTERNAL_DOUBLE_ELEMENTS) {
6111 if (IsDoubleOrFloatElementsKind(elements_kind())) {
6115 if (IsFastSmiElementsKind(elements_kind())) {
6124 return IsExternalArrayElementsKind(elements_kind());
6132 if (IsFastSmiElementsKind(elements_kind())) {
6135 if (IsDoubleOrFloatElementsKind(elements_kind())) {
6151 ElementsKind elements_kind() const { return elements_kind_; }
6192 ElementsKind elements_kind)
6193 : elements_kind_(elements_kind),
6202 if (IsFastObjectElementsKind(elements_kind)) {
6209 } else if (IsFastDoubleElementsKind(elements_kind)) {
6211 } else if (IsFastSmiElementsKind(elements_kind)) {
6218 if (elements_kind >= EXTERNAL_BYTE_ELEMENTS &&
6219 elements_kind <= EXTERNAL_UNSIGNED_INT_ELEMENTS) {
6314 from_kind_(original_map->elements_kind()),
6315 to_kind_(transitioned_map->elements_kind()) {