Searched refs:elements_kind (Results 1 - 25 of 46) sorted by relevance

12

/external/v8/test/mjsunit/
H A Delements-kind.js45 var elements_kind = {
62 if (%HasFastSmiOnlyElements(obj)) return elements_kind.fast_smi_only;
63 if (%HasFastElements(obj)) return elements_kind.fast;
64 if (%HasFastDoubleElements(obj)) return elements_kind.fast_double;
65 if (%HasDictionaryElements(obj)) return elements_kind.dictionary;
69 return elements_kind.external_byte;
72 return elements_kind.external_unsigned_byte;
75 return elements_kind.external_short;
78 return elements_kind.external_unsigned_short;
81 return elements_kind
[all...]
/external/v8/src/
H A Delements.h126 static ElementsAccessor* ForKind(ElementsKind elements_kind) { argument
127 ASSERT(elements_kind < kElementsKindCount);
128 return elements_accessors_[elements_kind];
H A Dcontexts.h377 ElementsKind elements_kind) {
378 if (elements_kind == FAST_DOUBLE_ELEMENTS) {
380 } else if (elements_kind == FAST_ELEMENTS) {
383 ASSERT(elements_kind == FAST_SMI_ONLY_ELEMENTS);
376 GetContextMapIndexFromElementsKind( ElementsKind elements_kind) argument
H A Dlithium.cc207 int ElementsKindToShiftSize(ElementsKind elements_kind) { argument
208 switch (elements_kind) {
H A Dfactory.h218 ElementsKind elements_kind = FAST_ELEMENTS);
231 ElementsKind elements_kind);
267 ElementsKind elements_kind = FAST_ELEMENTS,
272 ElementsKind elements_kind = FAST_ELEMENTS,
H A Dbuiltins.cc252 ElementsKind elements_kind = array->GetElementsKind(); local
253 if (elements_kind == FAST_DOUBLE_ELEMENTS) {
754 ElementsKind elements_kind = JSObject::cast(receiver)->GetElementsKind(); local
760 heap->AllocateJSArrayAndStorage(elements_kind,
830 ElementsKind elements_kind = local
833 heap->AllocateJSArrayAndStorage(elements_kind,
943 ElementsKind elements_kind = FAST_SMI_ONLY_ELEMENTS; local
965 elements_kind = FAST_ELEMENTS;
972 heap->AllocateJSArrayAndStorage(elements_kind,
H A Dobjects-printer.cc278 PrintElementsKind(out, map->elements_kind());
286 PrintElementsKind(out, map->elements_kind());
317 switch (map()->elements_kind()) {
431 PrintElementsKind(out, this->map()->elements_kind());
514 PrintElementsKind(out, elements_kind());
H A Dfactory.cc443 ElementsKind elements_kind) {
446 isolate()->heap()->AllocateMap(type, instance_size, elements_kind),
496 ElementsKind elements_kind) {
499 src->GetElementsTransitionMap(i, elements_kind),
949 ElementsKind elements_kind,
953 elements_kind,
963 ElementsKind elements_kind,
968 elements_kind,
441 NewMap(InstanceType type, int instance_size, ElementsKind elements_kind) argument
494 GetElementsTransitionMap( Handle<JSObject> src, ElementsKind elements_kind) argument
948 NewJSArray(int capacity, ElementsKind elements_kind, PretenureFlag pretenure) argument
962 NewJSArrayWithElements(Handle<FixedArrayBase> elements, ElementsKind elements_kind, PretenureFlag pretenure) argument
H A Dcode-stubs.h979 explicit KeyedLoadElementStub(ElementsKind elements_kind) argument
980 : elements_kind_(elements_kind)
998 ElementsKind elements_kind,
1001 elements_kind_(elements_kind),
997 KeyedStoreElementStub(bool is_js_array, ElementsKind elements_kind, KeyedAccessGrowMode grow_mode) argument
H A Dobjects.h1913 ElementsKind elements_kind);
1915 ElementsKind elements_kind);
4620 inline void set_elements_kind(ElementsKind elements_kind) { argument
4621 ASSERT(elements_kind < kElementsKindCount);
4624 (elements_kind << kElementsKindShift));
4625 ASSERT(this->elements_kind() == elements_kind);
4628 inline ElementsKind elements_kind() {
4635 return elements_kind() == FAST_SMI_ONLY_ELEMENTS;
4640 return elements_kind()
[all...]
H A Dheap.h534 ElementsKind elements_kind,
536 return AllocateJSArrayAndStorage(elements_kind, 0, 0,
544 ElementsKind elements_kind,
553 ElementsKind elements_kind,
621 ElementsKind elements_kind = FAST_ELEMENTS);
1836 ElementsKind elements_kind,
533 AllocateEmptyJSArray( ElementsKind elements_kind, PretenureFlag pretenure = NOT_TENURED) argument
H A Dhydrogen-instructions.h3916 ElementsKind elements_kind)
3917 : elements_kind_(elements_kind) {
3920 if (elements_kind == EXTERNAL_FLOAT_ELEMENTS ||
3921 elements_kind == EXTERNAL_DOUBLE_ELEMENTS) {
3944 ElementsKind elements_kind() const { return elements_kind_; } function in class:v8::HLoadKeyedSpecializedArrayElement
3955 return elements_kind_ == cast_other->elements_kind();
4074 ElementsKind elements_kind = FAST_ELEMENTS)
4075 : elements_kind_(elements_kind) {
4153 ElementsKind elements_kind)
4154 : elements_kind_(elements_kind) {
3914 HLoadKeyedSpecializedArrayElement(HValue* external_elements, HValue* key, ElementsKind elements_kind) argument
4150 HStoreKeyedSpecializedArrayElement(HValue* external_elements, HValue* key, HValue* val, ElementsKind elements_kind) argument
4181 ElementsKind elements_kind() const { return elements_kind_; } function in class:v8::HStoreKeyedSpecializedArrayElement
[all...]
H A Dic.cc1028 ElementsKind elements_kind,
1031 return KeyedLoadElementStub(elements_kind).GetCode();
1558 target_receiver_maps.at(0)->elements_kind(),
1628 receiver_map->elements_kind(),
1673 ElementsKind elements_kind,
1675 return KeyedStoreElementStub(is_js_array, elements_kind, grow_mode).GetCode();
1693 receiver_map->elements_kind(), // original elements_kind
1694 transitioned_map->elements_kind(),
1026 GetElementStubWithoutMapCheck( bool is_js_array, ElementsKind elements_kind, KeyedAccessGrowMode grow_mode) argument
1671 GetElementStubWithoutMapCheck( bool is_js_array, ElementsKind elements_kind, KeyedAccessGrowMode grow_mode) argument
H A Dhydrogen.cc4581 ElementsKind elements_kind,
4585 switch (elements_kind) {
4617 external_elements, checked_key, val, elements_kind);
4621 external_elements, checked_key, elements_kind);
4629 ElementsKind elements_kind,
4633 switch (elements_kind) {
4643 elements, checked_key, val, elements_kind);
4650 if (elements_kind == FAST_DOUBLE_ELEMENTS) {
4680 val, map->elements_kind(), is_store);
4692 map->elements_kind(), is_stor
4577 BuildExternalArrayElementAccess( HValue* external_elements, HValue* checked_key, HValue* val, ElementsKind elements_kind, bool is_store) argument
4626 BuildFastElementAccess(HValue* elements, HValue* checked_key, HValue* val, ElementsKind elements_kind, bool is_store) argument
4721 ElementsKind elements_kind = map->elements_kind(); local
[all...]
H A Dic.h420 ElementsKind elements_kind,
501 ElementsKind elements_kind,
650 ElementsKind elements_kind,
/external/v8/src/ia32/
H A Dstub-cache-ia32.cc2652 ElementsKind elements_kind = receiver_map->elements_kind(); local
2655 KeyedStoreElementStub(is_jsarray, elements_kind, grow_mode_).GetCode();
3085 ElementsKind elements_kind = receiver_map->elements_kind(); local
3086 Handle<Code> stub = KeyedLoadElementStub(elements_kind).GetCode();
3322 ElementsKind elements_kind) {
3343 switch (elements_kind) {
3379 if (elements_kind == EXTERNAL_INT_ELEMENTS ||
3380 elements_kind
3320 GenerateLoadExternalArray( MacroAssembler* masm, ElementsKind elements_kind) argument
3474 GenerateStoreExternalArray( MacroAssembler* masm, ElementsKind elements_kind) argument
3773 GenerateStoreFastElement( MacroAssembler* masm, bool is_js_array, ElementsKind elements_kind, KeyedAccessGrowMode grow_mode) argument
[all...]
H A Dlithium-ia32.cc1994 ElementsKind elements_kind = instr->elements_kind(); local
1997 (elements_kind != EXTERNAL_FLOAT_ELEMENTS) &&
1998 (elements_kind != EXTERNAL_DOUBLE_ELEMENTS)) ||
2000 ((elements_kind == EXTERNAL_FLOAT_ELEMENTS) ||
2001 (elements_kind == EXTERNAL_DOUBLE_ELEMENTS))));
2011 return (elements_kind == EXTERNAL_UNSIGNED_INT_ELEMENTS)
2062 ElementsKind elements_kind = instr->elements_kind(); local
2065 (elements_kind !
[all...]
H A Dlithium-codegen-ia32.h238 ElementsKind elements_kind,
/external/v8/src/arm/
H A Dlithium-arm.cc1934 ElementsKind elements_kind = instr->elements_kind(); local
1937 (elements_kind != EXTERNAL_FLOAT_ELEMENTS) &&
1938 (elements_kind != EXTERNAL_DOUBLE_ELEMENTS)) ||
1940 ((elements_kind == EXTERNAL_FLOAT_ELEMENTS) ||
1941 (elements_kind == EXTERNAL_DOUBLE_ELEMENTS))));
1950 return (elements_kind == EXTERNAL_UNSIGNED_INT_ELEMENTS) ?
1999 ElementsKind elements_kind = instr->elements_kind(); local
2002 (elements_kind !
[all...]
H A Dstub-cache-arm.cc3026 ElementsKind elements_kind = receiver_map->elements_kind(); local
3027 Handle<Code> stub = KeyedLoadElementStub(elements_kind).GetCode();
3109 ElementsKind elements_kind = receiver_map->elements_kind(); local
3112 KeyedStoreElementStub(is_js_array, elements_kind, grow_mode_).GetCode();
3353 static bool IsElementTypeSigned(ElementsKind elements_kind) { argument
3354 switch (elements_kind) {
3382 ElementsKind elements_kind) {
3416 switch (elements_kind) {
3380 GenerateLoadExternalArray( MacroAssembler* masm, ElementsKind elements_kind) argument
3707 GenerateStoreExternalArray( MacroAssembler* masm, ElementsKind elements_kind) argument
4154 GenerateStoreFastElement( MacroAssembler* masm, bool is_js_array, ElementsKind elements_kind, KeyedAccessGrowMode grow_mode) argument
[all...]
/external/v8/src/mips/
H A Dlithium-mips.cc1936 ElementsKind elements_kind = instr->elements_kind(); local
1940 (elements_kind != EXTERNAL_FLOAT_ELEMENTS) &&
1941 (elements_kind != EXTERNAL_DOUBLE_ELEMENTS)) ||
1943 ((elements_kind == EXTERNAL_FLOAT_ELEMENTS) ||
1944 (elements_kind == EXTERNAL_DOUBLE_ELEMENTS))));
1953 return (elements_kind == EXTERNAL_UNSIGNED_INT_ELEMENTS) ?
2003 ElementsKind elements_kind = instr->elements_kind(); local
2006 (elements_kind !
[all...]
H A Dstub-cache-mips.cc3016 ElementsKind elements_kind = receiver_map->elements_kind(); local
3017 Handle<Code> stub = KeyedLoadElementStub(elements_kind).GetCode();
3098 ElementsKind elements_kind = receiver_map->elements_kind(); local
3101 KeyedStoreElementStub(is_js_array, elements_kind, grow_mode_).GetCode();
3348 static bool IsElementTypeSigned(ElementsKind elements_kind) { argument
3349 switch (elements_kind) {
3377 ElementsKind elements_kind) {
3411 switch (elements_kind) {
3375 GenerateLoadExternalArray( MacroAssembler* masm, ElementsKind elements_kind) argument
3709 GenerateStoreExternalArray( MacroAssembler* masm, ElementsKind elements_kind) argument
4209 GenerateStoreFastElement( MacroAssembler* masm, bool is_js_array, ElementsKind elements_kind, KeyedAccessGrowMode grow_mode) argument
[all...]
/external/v8/src/x64/
H A Dlithium-x64.cc1926 ElementsKind elements_kind = instr->elements_kind(); local
1929 (elements_kind != EXTERNAL_FLOAT_ELEMENTS) &&
1930 (elements_kind != EXTERNAL_DOUBLE_ELEMENTS)) ||
1932 ((elements_kind == EXTERNAL_FLOAT_ELEMENTS) ||
1933 (elements_kind == EXTERNAL_DOUBLE_ELEMENTS))));
1942 return (elements_kind == EXTERNAL_UNSIGNED_INT_ELEMENTS) ?
1990 ElementsKind elements_kind = instr->elements_kind(); local
1993 (elements_kind !
[all...]
H A Dstub-cache-x64.cc2483 ElementsKind elements_kind = receiver_map->elements_kind(); local
2486 KeyedStoreElementStub(is_js_array, elements_kind, grow_mode_).GetCode();
2906 ElementsKind elements_kind = receiver_map->elements_kind(); local
2907 Handle<Code> stub = KeyedLoadElementStub(elements_kind).GetCode();
3126 ElementsKind elements_kind) {
3153 switch (elements_kind) {
3192 if (elements_kind == EXTERNAL_UNSIGNED_INT_ELEMENTS) {
3216 } else if (elements_kind
3124 GenerateLoadExternalArray( MacroAssembler* masm, ElementsKind elements_kind) argument
3258 GenerateStoreExternalArray( MacroAssembler* masm, ElementsKind elements_kind) argument
3535 GenerateStoreFastElement( MacroAssembler* masm, bool is_js_array, ElementsKind elements_kind, KeyedAccessGrowMode grow_mode) argument
[all...]
H A Dlithium-codegen-x64.h227 ElementsKind elements_kind,

Completed in 354 milliseconds

12