/external/v8/src/ |
elements-kind.h | 14 enum ElementsKind { 47 // Derived constants from ElementsKind 65 int ElementsKindToShiftSize(ElementsKind elements_kind); 66 int GetDefaultHeaderSizeForElementsKind(ElementsKind elements_kind); 67 const char* ElementsKindToString(ElementsKind kind); 69 inline ElementsKind GetInitialFastElementsKind() { return FAST_SMI_ELEMENTS; } 71 ElementsKind GetFastElementsKindFromSequenceIndex(int sequence_number); 72 int GetSequenceIndexFromFastElementsKind(ElementsKind elements_kind); 74 ElementsKind GetNextTransitionElementsKind(ElementsKind elements_kind) [all...] |
elements-kind.cc | 16 int ElementsKindToShiftSize(ElementsKind elements_kind) { 47 int GetDefaultHeaderSizeForElementsKind(ElementsKind elements_kind) { 58 const char* ElementsKindToString(ElementsKind kind) { 66 ElementsKind** fast_elements_kind_sequence_ptr) { 67 ElementsKind* fast_elements_kind_sequence = 68 new ElementsKind[kFastElementsKindCount]; 89 static base::LazyInstance<ElementsKind*, 94 ElementsKind GetFastElementsKindFromSequenceIndex(int sequence_number) { 101 int GetSequenceIndexFromFastElementsKind(ElementsKind elements_kind) { 112 ElementsKind GetNextTransitionElementsKind(ElementsKind kind) [all...] |
elements.h | 26 // Returns a shared ElementsAccessor for the specified ElementsKind. 27 static ElementsAccessor* ForKind(ElementsKind elements_kind) { 41 // the ElementsKind of the ElementsAccessor. If backing_store is NULL, the 91 ElementsKind source_kind, 103 ElementsKind source_kind, 111 ElementsKind from_kind) {
|
code-stubs.h | 800 GrowArrayElementsStub(Isolate* isolate, bool is_js_array, ElementsKind kind) 806 ElementsKind elements_kind() const { 813 class ElementsKindBits : public BitField<ElementsKind, 0, 8> {}; 868 void GenerateCase(MacroAssembler* masm, ElementsKind kind); [all...] |
factory.h | 306 ElementsKind elements_kind = TERMINAL_FAST_ELEMENTS_KIND); 399 Handle<JSArray> NewJSArray(ElementsKind elements_kind, 406 ElementsKind elements_kind, int length, int capacity, 412 int capacity, ElementsKind elements_kind = TERMINAL_FAST_ELEMENTS_KIND, 424 ElementsKind elements_kind, int length, 430 ElementsKind elements_kind = TERMINAL_FAST_ELEMENTS_KIND, 452 Handle<JSTypedArray> NewJSTypedArray(ElementsKind elements_kind, 462 Handle<JSTypedArray> NewJSTypedArray(ElementsKind elements_kind,
|
code-stubs-hydrogen.cc | 90 HValue* BuildArrayConstructor(ElementsKind kind, 93 HValue* BuildInternalArrayConstructor(ElementsKind kind, 122 ElementsKind kind); 781 ElementsKind kind = casted_stub()->elements_kind(); [all...] |
elements.cc | 14 // Each concrete ElementsAccessor can handle exactly one ElementsKind, 58 // accessor ElementsKind, and the third is the backing store class. Use the 60 // identical. Note that the order must match that of the ElementsKind enum for 87 template<ElementsKind Kind> class ElementsKindTraits { 95 static const ElementsKind Kind = KindParam; \ 110 ElementsKind from_kind, uint32_t from_start, 111 FixedArrayBase* to_base, ElementsKind to_kind, 153 ElementsKind to_kind, uint32_t to_start, int raw_copy_size) { 470 static ElementsKind kind() { return ElementsTraits::Kind; } 524 ElementsKind packed_kind = GetPackedElementsKind(kind()) [all...] |
compilation-dependencies.cc | 144 ElementsKind kind =
|
objects.h | [all...] |
factory.cc | [all...] |
/external/v8/src/compiler/ |
access-info.h | 39 ElementAccessInfo(Type* receiver_type, ElementsKind elements_kind, 43 ElementsKind elements_kind() const { return elements_kind_; } 49 ElementsKind elements_kind_;
|
access-builder.h | 44 static FieldAccess ForJSArrayLength(ElementsKind elements_kind);
|
access-info.cc | 25 ElementsKind const elements_kind = map->elements_kind(); 89 ElementsKind elements_kind, 148 ElementsKind const elements_kind = map->elements_kind();
|
js-typed-lowering.h | 104 ElementsKind elements_kind, int capacity,
|
/external/v8/src/runtime/ |
runtime-literals.cc | 153 ElementsKind constant_elements_kind = 154 static_cast<ElementsKind>(Smi::cast(elements->get(0))->value()); 422 ElementsKind elements_kind = object->GetElementsKind(); 429 ElementsKind transitioned_kind = IsFastHoleyElementsKind(elements_kind) 443 ElementsKind transitioned_kind = IsFastHoleyElementsKind(elements_kind)
|
runtime-array.cc | 139 ElementsKind from_kind = from->GetElementsKind(); 167 ElementsKind kind = array->GetElementsKind(); 280 ElementsKind to_kind = can_use_type_feedback ? site->GetElementsKind() 295 // If we don't care to track arrays of to_kind ElementsKind, then 307 ElementsKind old_kind = array->GetElementsKind();
|
/external/v8/test/cctest/ |
test-elements-kind.cc | 205 factory->NewJSArray(ElementsKind::FAST_SMI_ELEMENTS, 0, 0); 237 factory->NewJSArray(ElementsKind::FAST_SMI_ELEMENTS, 0, 0); 297 factory->NewJSArray(ElementsKind::FAST_SMI_ELEMENTS, 0, 0); 370 factory->NewJSArray(ElementsKind::FAST_ELEMENTS, 0, 0); 420 factory->NewJSArray(ElementsKind::FAST_SMI_ELEMENTS, 0, 0);
|
/external/v8/src/crankshaft/ |
hydrogen.h | [all...] |
hydrogen-instructions.h | 175 V(ElementsKind) \ [all...] |
/external/v8/src/ic/ |
ic-compiler.cc | 40 ElementsKind elements_kind = receiver_map->elements_kind(); 248 ElementsKind elements_kind = receiver_map->elements_kind(); 283 ElementsKind elements_kind = receiver_map->elements_kind();
|
/external/v8/test/mjsunit/regress/ |
regress-crbug-122271.js | 30 // Tests that ElementsKind transitions and regular transitions don't
|
regress-crbug-134055.js | 54 //Prepare ElementsKind transition map chain.
|
/external/v8/src/crankshaft/arm64/ |
lithium-codegen-arm64.h | 243 ElementsKind elements_kind, 249 ElementsKind elements_kind,
|
/external/v8/src/crankshaft/ia32/ |
lithium-codegen-ia32.h | 230 ElementsKind elements_kind,
|
/external/v8/src/crankshaft/x64/ |
lithium-codegen-x64.h | 226 ElementsKind elements_kind,
|