Home
last modified time | relevance | path

Searched refs:ObjectRef (Results 1 – 25 of 26) sorted by relevance

12

/third_party/node/deps/v8/src/compiler/
Dheap-refs.h144 class ObjectRef;
178 using ref_type = ObjectRef;
219 class V8_EXPORT_PRIVATE ObjectRef {
221 ObjectRef(JSHeapBroker* broker, ObjectData* data, bool check_type = true)
228 bool equals(const ObjectRef& other) const;
253 size_t operator()(const ObjectRef& ref) const {
258 bool operator()(const ObjectRef& lhs, const ObjectRef& rhs) const {
280 friend std::ostream& operator<<(std::ostream& os, const ObjectRef& ref);
287 ZoneUnorderedSet<T, ObjectRef::Hash, ObjectRef::Equal>;
334 class HeapObjectRef : public ObjectRef {
[all …]
Dcompilation-dependencies.h43 ObjectRef DependOnPrototypeProperty(const JSFunctionRef& function);
59 const ObjectRef& constant,
98 const ObjectRef& value);
101 const ObjectRef& element);
109 const ObjectRef& value);
115 const ObjectRef& value);
159 const ObjectRef& /* Contains a FieldType underneath. */ type) const;
Dcompilation-dependencies.cc198 ObjectRef::Hash h; in Hash()
216 const ObjectRef& prototype) in PrototypePropertyDependency()
250 ObjectRef::Hash h; in Hash()
261 const ObjectRef prototype_;
282 ObjectRef::Hash h; in Hash()
299 const ObjectRef constant, PropertyKind kind) in ConstantInDictionaryPrototypeChainDependency()
410 ObjectRef::Hash h; in Hash()
425 const ObjectRef constant_;
435 FieldIndex index, const ObjectRef& value) in OwnConstantDataPropertyDependency()
477 ObjectRef::Hash h; in Hash()
[all …]
Dheap-refs.cc291 base::Optional<ObjectRef> GetOwnFastDataPropertyFromHeap( in GetOwnFastDataPropertyFromHeap()
369 base::Optional<ObjectRef> GetOwnDictionaryPropertyFromHeap( in GetOwnDictionaryPropertyFromHeap()
917 bool ObjectRef::equals(const ObjectRef& other) const { in HEAP_BROKER_BACKGROUND_SERIALIZED_OBJECT_LIST()
921 Isolate* ObjectRef::isolate() const { return broker()->isolate(); } in isolate()
936 base::Optional<ObjectRef> ContextRef::get(int index) const { in get()
1035 bool ObjectRef::Is##Name() const { return data()->Is##Name(); } \
1036 Name##Ref ObjectRef::As##Name() const { \
1043 bool ObjectRef::IsSmi() const { return data()->is_smi(); } in HEAP_BROKER_OBJECT_LIST()
1045 int ObjectRef::AsSmi() const { in AsSmi()
1182 base::Optional<ObjectRef> JSObjectRef::raw_properties_or_hash() const { in raw_properties_or_hash()
[all …]
Daccess-info.h88 Zone* zone, MapRef receiver_map, base::Optional<ObjectRef> constant,
99 ObjectRef constant, NameRef name);
140 base::Optional<ObjectRef> constant() const { in constant()
182 base::Optional<ObjectRef> constant,
199 base::Optional<ObjectRef> constant_;
Djs-context-specialization.cc168 base::Optional<ObjectRef> maybe_value; in ReduceJSLoadContext()
278 base::Optional<ObjectRef> module = context.get(Context::EXTENSION_INDEX); in ReduceJSGetImportMeta()
280 base::Optional<ObjectRef> import_meta = in ReduceJSGetImportMeta()
Dprocessed-feedback.h90 base::Optional<ObjectRef> GetConstantHint() const;
93 base::Optional<ObjectRef> const cell_or_context_;
Daccess-info.cc145 Zone* zone, MapRef receiver_map, base::Optional<ObjectRef> constant, in FastAccessorConstant()
176 ObjectRef constant, NameRef property_name) { in DictionaryProtoAccessorConstant()
202 base::Optional<ObjectRef> constant, base::Optional<NameRef> name, in PropertyAccessInfo()
441 base::Optional<ObjectRef> descriptors_field_type_ref = in ComputeDataFieldAccessInfo()
566 base::Optional<ObjectRef> accessor_ref = TryMakeRef(broker, accessor); in AccessorAccessInfoHelper()
1136 base::Optional<ObjectRef> descriptors_field_type_ref = in LookupTransition()
Djs-heap-broker.h42 class ObjectRef; variable
44 std::ostream& operator<<(std::ostream& os, const ObjectRef& ref);
372 friend class ObjectRef; in DEFINE_OPERATORS_FOR_FLAGS() local
Dproperty-access-builder.cc156 base::Optional<ObjectRef> value = in FoldLoadDictPrototypeConstant()
212 base::Optional<ObjectRef> value = in TryFoldLoadConstantDataField()
Dallocation-builder.h63 void Store(const FieldAccess& access, const ObjectRef& value) { in Store()
Djs-graph.h57 Node* Constant(const ObjectRef& value);
Djs-graph.cc50 Node* JSGraph::Constant(const ObjectRef& ref) { in Constant()
Djs-native-context-specialization.cc449 base::Optional<ObjectRef> constant = holder_ref.GetOwnFastDataProperty( in ReduceJSInstanceOf()
647 ObjectRef prototype = dependencies()->DependOnPrototypeProperty(function); in ReduceJSOrdinaryHasInstance()
781 ObjectRef property_cell_value = property_cell.value(); in ReduceGlobalAccess()
1405 ObjectRef object = m.Ref(broker()); in ReduceJSLoadNamed()
1417 ObjectRef prototype = dependencies()->DependOnPrototypeProperty(function); in ReduceJSLoadNamed()
1583 ObjectRef object = m.Ref(broker); in GetTypedArrayConstant()
1879 base::Optional<ObjectRef> element; in ReduceElementLoadFromHeapConstant()
2149 ObjectRef constant = access_info.constant().value(); in InlinePropertyGetterCall()
2197 ObjectRef constant = access_info.constant().value(); in InlinePropertySetterCall()
3385 ObjectRef receiver_prototype = receiver_map.prototype(); in CanTreatHoleAsUndefined()
Djs-create-lowering.cc1706 ObjectRef properties = *boilerplate.raw_properties_or_hash(); in TryAllocateFastLiteral()
1741 base::Optional<ObjectRef> maybe_boilerplate_value = in TryAllocateFastLiteral()
1750 ObjectRef boilerplate_value = maybe_boilerplate_value.value(); in TryAllocateFastLiteral()
1760 ObjectRef uninitialized_oddball = in TryAllocateFastLiteral()
1885 base::Optional<ObjectRef> element_value = elements.TryGet(i); in TryAllocateFastLiteralElements()
Djs-heap-broker.cc329 base::Optional<ObjectRef> GlobalAccessFeedback::GetConstantHint() const { in GetConstantHint()
565 base::Optional<ObjectRef> contents = context.get(context_slot_index); in ReadFeedbackForGlobalAccess()
Dnode-properties.cc333 ObjectRef target = mtarget.Ref(broker); in GetJSCreateMap()
Djs-call-reducer.cc2758 base::Optional<ObjectRef> length_value( in ReduceFunctionPrototypeBind()
2760 base::Optional<ObjectRef> name_value( in ReduceFunctionPrototypeBind()
4352 ObjectRef target_ref = m.Ref(broker()); in ReduceJSCall()
4364 ObjectRef bound_this = function.bound_this(); in ReduceJSCall()
4377 base::Optional<ObjectRef> maybe_arg = bound_arguments.TryGet(i); in ReduceJSCall()
4960 ObjectRef target_ref = m.Ref(broker); in TargetIsClassConstructor()
5166 base::Optional<ObjectRef> maybe_arg = bound_arguments.TryGet(i); in ReduceJSConstruct()
6530 ObjectRef target_ref = search_element_matcher.Ref(broker()); in ReduceStringPrototypeStartsWith()
6714 ObjectRef ref = m.Ref(broker()); in ReduceStringPrototypeLocaleCompare()
8118 base::Optional<ObjectRef> constant = holder->GetOwnFastDataProperty( in ReduceRegExpPrototypeTest()
Dgraph-assembler.cc97 TNode<Object> JSGraphAssembler::Constant(const ObjectRef& ref) { in Constant()
Dtyped-optimization.cc464 ObjectRef constant = constant_type.AsHeapConstant()->Ref(); in TryReduceStringComparisonOfStringFromSingleCharCode()
Dgraph-assembler.h814 TNode<Object> Constant(const ObjectRef& ref);
Dtypes.cc869 ObjectRef ref = MakeRefAssumeMemoryFence(broker, value); in Constant()
/third_party/node/deps/v8/src/handles/
Dhandles.h98 class ObjectRef {
104 explicit ObjectRef(T object) : object_(object) {} in ObjectRef() function
135 V8_INLINE ObjectRef operator->() const { return ObjectRef{**this}; }
/third_party/node/deps/v8/src/maglev/
Dmaglev-graph-builder.h254 ValueNode* GetConstant(const compiler::ObjectRef& ref) { in GetConstant()
Dmaglev-graph-builder.cc316 compiler::ObjectRef property_cell_value = property_cell.value(); in MAGLEV_UNIMPLEMENTED_BYTECODE()

12