Lines Matching refs:elements_kind

2234   ElementsKind elements_kind() const { return elements_kind_; }
2241 ElementsKind elements_kind, Handle<AllocationSite> site)
2243 elements_kind_(elements_kind),
5129 static HObjectAccess ForArrayLength(ElementsKind elements_kind) {
5133 IsFastElementsKind(elements_kind)
5676 virtual ElementsKind elements_kind() const = 0;
5710 return IsFixedTypedArrayElementsKind(elements_kind());
5734 ElementsKind elements_kind() const override {
5782 return elements_kind() == other_load->elements_kind();
5787 HValue* backing_store_owner, ElementsKind elements_kind,
5792 ? GetDefaultHeaderSizeForElementsKind(elements_kind)
5794 bit_field_ = ElementsKindField::encode(elements_kind) |
5807 DCHECK(IsFastSmiOrObjectElementsKind(elements_kind) ||
5808 IsFastDoubleElementsKind(elements_kind));
5810 if (IsFastSmiOrObjectElementsKind(elements_kind)) {
5811 if (IsFastSmiElementsKind(elements_kind) &&
5812 (!IsHoleyElementsKind(elements_kind) ||
5830 if (elements_kind == FLOAT32_ELEMENTS ||
5831 elements_kind == FLOAT64_ELEMENTS) {
6066 return RequiredValueRepresentation(elements_kind(), store_mode());
6096 return IsFixedTypedArrayElementsKind(elements_kind());
6105 RequiredValueRepresentation(elements_kind(), store_mode());
6119 bool value_is_smi() const { return IsFastSmiElementsKind(elements_kind()); }
6123 ElementsKind elements_kind() const override {
6175 HValue* backing_store_owner, ElementsKind elements_kind,
6179 ? GetDefaultHeaderSizeForElementsKind(elements_kind)
6184 ElementsKindField::encode(elements_kind)),
6192 if (IsFastObjectElementsKind(elements_kind)) {
6196 if (IsFastDoubleElementsKind(elements_kind)) {
6198 } else if (IsFastSmiElementsKind(elements_kind)) {
6209 if (elements_kind >= UINT8_ELEMENTS && elements_kind <= INT32_ELEMENTS) {
6270 FromElementsKindField::encode(original_map->elements_kind()) |
6271 ToElementsKindField::encode(transitioned_map->elements_kind()) |