Searched refs:ObjectRef (Results 1 – 16 of 16) sorted by relevance
/external/v8/src/compiler/ |
D | js-heap-broker.h | 101 class ObjectRef { in HEAP_BROKER_OBJECT_LIST() 103 ObjectRef(JSHeapBroker* broker, Handle<Object> object); in HEAP_BROKER_OBJECT_LIST() 104 explicit ObjectRef(ObjectData* data) : data_(data) { CHECK_NOT_NULL(data_); } in HEAP_BROKER_OBJECT_LIST() 106 bool equals(const ObjectRef& other) const; in HEAP_BROKER_OBJECT_LIST() 143 class HeapObjectRef : public ObjectRef { 145 using ObjectRef::ObjectRef; 158 ObjectRef value() const; 168 ObjectRef RawFastPropertyAt(FieldIndex index) const; 183 ObjectRef prototype() const; 194 ObjectRef raw_properties_or_hash() const; [all …]
|
D | js-heap-broker.cc | 527 bool ObjectRef::equals(const ObjectRef& other) const { in equals() 531 StringRef ObjectRef::TypeOf() const { in TypeOf() 538 Isolate* ObjectRef::isolate() const { return broker()->isolate(); } in isolate() 548 ObjectRef ContextRef::get(int index) const { in get() 552 return ObjectRef(broker(), value); in get() 693 bool ObjectRef::Is##Name() const { return data()->Is##Name(); } \ 694 Name##Ref ObjectRef::As##Name() const { \ 701 bool ObjectRef::IsSmi() const { return data()->is_smi; } in HEAP_BROKER_OBJECT_LIST() 703 int ObjectRef::AsSmi() const { in AsSmi() 776 OddballType ObjectRef::oddball_type() const { in oddball_type() [all …]
|
D | js-heap-copy-reducer.cc | 28 ObjectRef(broker(), HeapConstantOf(node->op())); in Reduce() 56 ObjectRef(broker(), feedback); in Reduce() 68 ObjectRef(broker(), p.feedback().vector()); in Reduce()
|
D | compilation-dependencies.cc | 57 const ObjectRef& prototype) in PrototypePropertyDependency() 82 ObjectRef prototype_; 152 const ObjectRef& type) in FieldTypeDependency() 175 ObjectRef type_; 298 ObjectRef CompilationDependencies::DependOnPrototypeProperty( in DependOnPrototypeProperty() 300 ObjectRef prototype = function.prototype(); in DependOnPrototypeProperty() 332 ObjectRef type = owner.GetFieldType(descriptor); in DependOnFieldType()
|
D | typed-optimization.cc | 369 ObjectRef constant = constant_type.AsHeapConstant()->Ref(); in TryReduceStringComparisonOfStringFromSingleCharCode() 559 jsgraph()->Constant(ObjectRef(js_heap_broker(), f->boolean_string()))); in ReduceTypeOf() 562 jsgraph()->Constant(ObjectRef(js_heap_broker(), f->number_string()))); in ReduceTypeOf() 565 jsgraph()->Constant(ObjectRef(js_heap_broker(), f->string_string()))); in ReduceTypeOf() 568 jsgraph()->Constant(ObjectRef(js_heap_broker(), f->bigint_string()))); in ReduceTypeOf() 571 jsgraph()->Constant(ObjectRef(js_heap_broker(), f->symbol_string()))); in ReduceTypeOf() 574 ObjectRef(js_heap_broker(), f->undefined_string()))); in ReduceTypeOf() 577 jsgraph()->Constant(ObjectRef(js_heap_broker(), f->object_string()))); in ReduceTypeOf() 580 jsgraph()->Constant(ObjectRef(js_heap_broker(), f->function_string()))); in ReduceTypeOf()
|
D | compilation-dependencies.h | 41 ObjectRef DependOnPrototypeProperty(const JSFunctionRef& function);
|
D | constant-folding-reducer.cc | 43 ObjectRef minus_zero(js_heap_broker(), factory->minus_zero_value()); in Reduce()
|
D | js-graph.h | 59 Node* Constant(const ObjectRef& value);
|
D | allocation-builder.h | 79 void Store(const FieldAccess& access, const ObjectRef& value) { in Store()
|
D | js-context-specialization.cc | 158 base::Optional<ObjectRef> maybe_value; in ReduceJSLoadContext()
|
D | js-graph.cc | 69 Node* JSGraph::Constant(const ObjectRef& ref) { in Constant()
|
D | node-matchers.h | 198 ObjectRef Ref(JSHeapBroker* broker) const { in Ref() 199 return ObjectRef(broker, this->Value()); in Ref()
|
D | js-create-lowering.cc | 1132 ObjectRef feedback = feedback_vector.get(p.feedback().slot()); in ReduceJSCreateLiteralArrayOrObject() 1155 ObjectRef feedback = fv.get(p.feedback().slot()); in ReduceJSCreateEmptyLiteralArray() 1211 ObjectRef feedback = feedback_vector.get(p.feedback().slot()); in ReduceJSCreateLiteralRegExp() 1656 ObjectRef boilerplate_value = boilerplate.RawFastPropertyAt(index); in AllocateFastLiteral() 1750 ObjectRef element_value = elements.get(i); in AllocateFastLiteralElements()
|
D | js-native-context-specialization.cc | 754 ObjectRef contents = result->context.get(result->index); in ReduceJSLoadGlobal() 783 ObjectRef contents = result->context.get(result->index); in ReduceJSStoreGlobal() 1113 ObjectRef prototype = dependencies()->DependOnPrototypeProperty(function); in ReduceJSLoadNamed()
|
D | types.cc | 827 ObjectRef ref(js_heap_broker, value); in NewConstant()
|
D | js-typed-lowering.cc | 550 ObjectRef cons( in ReduceJSAdd() 999 ObjectRef input_value = input_type.AsHeapConstant()->Ref(); in ReduceJSToNumberOrNumericInput()
|