Home
last modified time | relevance | path

Searched refs:HeapType (Results 1 – 25 of 40) sorted by relevance

12

/external/v8/src/ic/
Dhandler-compiler.h25 Handle<HeapType> type, Handle<JSObject> holder, in PropertyHandlerCompiler()
91 Handle<HeapType> type() const { return type_; } in type()
95 Handle<HeapType> type_;
102 NamedLoadHandlerCompiler(Isolate* isolate, Handle<HeapType> type, in NamedLoadHandlerCompiler()
133 Handle<HeapType> type);
135 static void GenerateLoadViaGetter(MacroAssembler* masm, Handle<HeapType> type,
140 GenerateLoadViaGetter(masm, Handle<HeapType>::null(), no_reg, in GenerateLoadViaGetterForDeopt()
196 explicit NamedStoreHandlerCompiler(Isolate* isolate, Handle<HeapType> type, in NamedStoreHandlerCompiler()
215 Handle<HeapType> type, Register receiver,
219 GenerateStoreViaSetter(masm, Handle<HeapType>::null(), no_reg, in GenerateStoreViaSetterForDeopt()
[all …]
Dic.h105 static inline Handle<Map> GetHandlerCacheHolder(HeapType* type,
109 static inline Handle<Map> GetICCacheHolder(HeapType* type, Isolate* isolate,
122 static Handle<Map> TypeToMap(HeapType* type, Isolate* isolate);
127 static Handle<HeapType> CurrentTypeOf(Handle<Object> object,
180 void UpdateMegamorphicCache(HeapType* type, Name* name, Code* code);
203 Handle<HeapType> receiver_type() { return receiver_type_; } in receiver_type()
218 list->Add(MapToType<HeapType>(target_maps_.at(i), isolate_)); in TargetTypes()
266 Handle<HeapType> receiver_type_;
Dhandler-compiler.cc29 Handle<Name> name, Handle<HeapType> type) { in ComputeLoadNonexistent()
95 if (type()->Is(HeapType::String())) { in FrontendHeader()
97 } else if (type()->Is(HeapType::Symbol())) { in FrontendHeader()
99 } else if (type()->Is(HeapType::Number())) { in FrontendHeader()
101 } else if (type()->Is(HeapType::Boolean())) { in FrontendHeader()
Dic-compiler.cc30 if (types->at(i)->Is(HeapType::Number())) return true; in IncludesNumberType()
36 Handle<Code> PropertyICCompiler::CompileMonomorphic(Handle<HeapType> type, in CompileMonomorphic()
50 Code::Kind kind, Handle<Name> name, Handle<HeapType> type, in ComputeMonomorphic()
65 bool can_be_cached = !type->Is(HeapType::String()); in ComputeMonomorphic()
112 compiler.CompileMonomorphic(HeapType::Class(receiver_map, isolate), stub, in ComputeKeyedLoadMonomorphic()
255 types.Add(HeapType::Class(receiver_maps->at(i), isolate)); in ComputeKeyedLoadPolymorphic()
Dic-compiler.h30 Handle<HeapType> type,
80 Handle<Code> CompileMonomorphic(Handle<HeapType> type, Handle<Code> handler,
Dic-inl.h177 Handle<Map> IC::GetHandlerCacheHolder(HeapType* type, bool receiver_is_holder, in GetHandlerCacheHolder()
198 Handle<Map> IC::GetICCacheHolder(HeapType* type, Isolate* isolate, in GetICCacheHolder()
Dic.cc652 Handle<HeapType> type = receiver_type(); in UpdatePolymorphicIC()
662 Handle<HeapType> current_type = types.at(i); in UpdatePolymorphicIC()
712 Handle<HeapType> IC::CurrentTypeOf(Handle<Object> object, Isolate* isolate) { in CurrentTypeOf()
714 ? HeapType::Constant(Handle<JSGlobalObject>::cast(object), isolate) in CurrentTypeOf()
715 : HeapType::NowOf(object, isolate); in CurrentTypeOf()
719 Handle<Map> IC::TypeToMap(HeapType* type, Isolate* isolate) { in TypeToMap()
720 if (type->Is(HeapType::Number())) in TypeToMap()
722 if (type->Is(HeapType::Boolean())) return isolate->factory()->boolean_map(); in TypeToMap()
749 template Handle<HeapType> IC::MapToType<HeapType>(Handle<Map> map,
890 void IC::UpdateMegamorphicCache(HeapType* type, Name* name, Code* code) { in UpdateMegamorphicCache()
[all …]
/external/v8/src/
Dhydrogen-types.cc38 HType HType::FromType<HeapType>(Handle<HeapType> type);
Dproperty.h82 : Descriptor(key, HeapType::Any(key->GetIsolate()), attributes, in FieldDescriptor()
86 Handle<HeapType> field_type, in FieldDescriptor()
223 HeapType* GetFieldTypeFromMap(Map* map) const { in GetFieldTypeFromMap()
Dlist.h192 typedef TypeImpl<HeapTypeConfig> HeapType; typedef
198 typedef List<Handle<HeapType> > TypeHandleList;
/external/guava/guava-tests/benchmark/com/google/common/collect/
DMinMaxPriorityQueueBenchmark.java45 @Param private HeapType heap;
98 public enum HeapType { enum in MinMaxPriorityQueueBenchmark
/external/v8/src/ic/arm64/
Dic-compiler-arm64.cc70 Handle<HeapType> type = types->at(current); in CompilePolymorphic()
77 if (type->Is(HeapType::Number())) { in CompilePolymorphic()
Dhandler-compiler-arm64.cc211 MacroAssembler* masm, Handle<HeapType> type, Register receiver, in GenerateStoreViaSetter()
253 MacroAssembler* masm, Handle<HeapType> type, Register receiver, in GenerateLoadViaGetter()
404 HeapType* field_type = descriptors->GetFieldType(descriptor); in GenerateStoreTransition()
405 HeapType::Iterator<Map> it = field_type->Classes(); in GenerateStoreTransition()
526 HeapType::Iterator<Map> it = lookup->GetFieldType()->Classes(); in GenerateStoreField()
/external/v8/src/ic/x64/
Dic-compiler-x64.cc108 Handle<HeapType> type = types->at(current); in CompilePolymorphic()
114 if (type->Is(HeapType::Number())) { in CompilePolymorphic()
Dhandler-compiler-x64.cc203 MacroAssembler* masm, Handle<HeapType> type, Register receiver, in GenerateStoreViaSetter()
244 MacroAssembler* masm, Handle<HeapType> type, Register receiver, in GenerateLoadViaGetter()
347 HeapType* field_type = descriptors->GetFieldType(descriptor); in GenerateStoreTransition()
348 HeapType::Iterator<Map> it = field_type->Classes(); in GenerateStoreTransition()
474 HeapType::Iterator<Map> it = lookup->GetFieldType()->Classes(); in GenerateStoreField()
/external/v8/src/ic/ia32/
Dic-compiler-ia32.cc74 Handle<HeapType> type = types->at(current); in CompilePolymorphic()
79 if (type->Is(HeapType::Number())) { in CompilePolymorphic()
Dhandler-compiler-ia32.cc20 MacroAssembler* masm, Handle<HeapType> type, Register receiver, in GenerateLoadViaGetter()
216 MacroAssembler* masm, Handle<HeapType> type, Register receiver, in GenerateStoreViaSetter()
352 HeapType* field_type = descriptors->GetFieldType(descriptor); in GenerateStoreTransition()
353 HeapType::Iterator<Map> it = field_type->Classes(); in GenerateStoreTransition()
480 HeapType::Iterator<Map> it = lookup->GetFieldType()->Classes(); in GenerateStoreField()
/external/v8/src/ic/mips/
Dic-compiler-mips.cc54 Handle<HeapType> type = types->at(current); in CompilePolymorphic()
61 if (type->Is(HeapType::Number())) { in CompilePolymorphic()
/external/v8/src/ic/arm/
Dic-compiler-arm.cc71 Handle<HeapType> type = types->at(current); in CompilePolymorphic()
77 if (type->Is(HeapType::Number())) { in CompilePolymorphic()
Dhandler-compiler-arm.cc20 MacroAssembler* masm, Handle<HeapType> type, Register receiver, in GenerateLoadViaGetter()
56 MacroAssembler* masm, Handle<HeapType> type, Register receiver, in GenerateStoreViaSetter()
355 HeapType* field_type = descriptors->GetFieldType(descriptor); in GenerateStoreTransition()
356 HeapType::Iterator<Map> it = field_type->Classes(); in GenerateStoreTransition()
489 HeapType::Iterator<Map> it = lookup->GetFieldType()->Classes(); in GenerateStoreField()
/external/v8/src/ic/mips64/
Dic-compiler-mips64.cc54 Handle<HeapType> type = types->at(current); in CompilePolymorphic()
61 if (type->Is(HeapType::Number())) { in CompilePolymorphic()
Dhandler-compiler-mips64.cc20 MacroAssembler* masm, Handle<HeapType> type, Register receiver, in GenerateLoadViaGetter()
56 MacroAssembler* masm, Handle<HeapType> type, Register receiver, in GenerateStoreViaSetter()
348 HeapType* field_type = descriptors->GetFieldType(descriptor); in GenerateStoreTransition()
349 HeapType::Iterator<Map> it = field_type->Classes(); in GenerateStoreTransition()
485 HeapType::Iterator<Map> it = lookup->GetFieldType()->Classes(); in GenerateStoreField()
/external/v8/src/ic/x87/
Dic-compiler-x87.cc74 Handle<HeapType> type = types->at(current); in CompilePolymorphic()
79 if (type->Is(HeapType::Number())) { in CompilePolymorphic()
Dhandler-compiler-x87.cc20 MacroAssembler* masm, Handle<HeapType> type, Register receiver, in GenerateLoadViaGetter()
216 MacroAssembler* masm, Handle<HeapType> type, Register receiver, in GenerateStoreViaSetter()
352 HeapType* field_type = descriptors->GetFieldType(descriptor); in GenerateStoreTransition()
353 HeapType::Iterator<Map> it = field_type->Classes(); in GenerateStoreTransition()
482 HeapType::Iterator<Map> it = lookup->GetFieldType()->Classes(); in GenerateStoreField()
/external/v8/test/cctest/
Dtest-types.cc53 static bool IsStruct(Handle<HeapType> t, int tag) { in IsStruct()
56 static bool IsBitset(Handle<HeapType> t) { return t->IsSmi(); } in IsBitset()
57 static bool IsUnion(Handle<HeapType> t) { return IsStruct(t, 6); } in IsUnion()
59 static Struct* AsStruct(Handle<HeapType> t) { return FixedArray::cast(*t); } in AsStruct()
60 static bitset AsBitset(Handle<HeapType> t) { in AsBitset()
63 static Struct* AsUnion(Handle<HeapType> t) { return AsStruct(t); } in AsUnion()
68 struct BitsetType : HeapType::BitsetType {
69 using HeapType::BitsetType::New;
70 using HeapType::BitsetType::Glb;
71 using HeapType::BitsetType::Lub;
[all …]

12