Home
last modified time | relevance | path

Searched refs:FeedbackVector (Results 1 – 25 of 62) sorted by relevance

123

/external/v8/src/
Dfeedback-vector-inl.h53 FeedbackVector* FeedbackVector::cast(Object* obj) { in cast()
55 return reinterpret_cast<FeedbackVector*>(obj); in cast()
94 ACCESSORS(FeedbackVector, shared_function_info, SharedFunctionInfo, in ACCESSORS() argument
96 WEAK_ACCESSORS(FeedbackVector, optimized_code_weak_or_smi, kOptimizedCodeOffset) in ACCESSORS()
97 INT32_ACCESSORS(FeedbackVector, length, kLengthOffset) in ACCESSORS()
98 INT32_ACCESSORS(FeedbackVector, invocation_count, kInvocationCountOffset) in ACCESSORS()
99 INT32_ACCESSORS(FeedbackVector, profiler_ticks, kProfilerTicksOffset) in ACCESSORS()
100 INT32_ACCESSORS(FeedbackVector, deopt_count, kDeoptCountOffset) in ACCESSORS()
102 bool FeedbackVector::is_empty() const { return length() == 0; } in ACCESSORS()
104 FeedbackMetadata* FeedbackVector::metadata() const { in metadata()
[all …]
Dfeedback-vector.cc30 FeedbackVector::GetIndex(slot)); in AddTypeProfileSlot()
36 FeedbackVector::ToSlot(FeedbackVectorSpec::kTypeProfileSlotIndex); in HasTypeProfileSlot()
184 FeedbackVector::ToSlot(FeedbackVectorSpec::kTypeProfileSlotIndex); in HasTypeProfileSlot()
189 FeedbackSlotKind FeedbackVector::GetKind(FeedbackSlot slot) const { in GetKind()
194 FeedbackSlot FeedbackVector::GetTypeProfileSlot() const { in GetTypeProfileSlot()
197 FeedbackVector::ToSlot(FeedbackVectorSpec::kTypeProfileSlotIndex); in GetTypeProfileSlot()
203 Handle<FeedbackVector> FeedbackVector::New(Isolate* isolate, in New()
209 Handle<FeedbackVector> vector = factory->NewFeedbackVector(shared, TENURED); in New()
231 int index = FeedbackVector::GetIndex(slot); in New()
286 Handle<FeedbackVector> result = Handle<FeedbackVector>::cast(vector); in New()
[all …]
Dvector-slot-pair.h15 class FeedbackVector; variable
22 VectorSlotPair(Handle<FeedbackVector> vector, FeedbackSlot slot) in VectorSlotPair()
27 Handle<FeedbackVector> vector() const { return vector_; } in vector()
33 Handle<FeedbackVector> vector_;
Dfeedback-vector.h148 class FeedbackVector : public HeapObject, public NeverReadOnlySpaceObject {
156 static inline FeedbackVector* cast(Object* obj);
197 static void SetOptimizedCode(Handle<FeedbackVector> vector,
228 V8_EXPORT_PRIVATE static Handle<FeedbackVector> New(
258 DECL_PRINTER(FeedbackVector)
259 DECL_VERIFIER(FeedbackVector)
311 Handle<FeedbackVector> vector);
313 DISALLOW_IMPLICIT_CONSTRUCTORS(FeedbackVector);
555 FeedbackNexus(Handle<FeedbackVector> vector, FeedbackSlot slot) in FeedbackNexus()
560 FeedbackNexus(FeedbackVector* vector, FeedbackSlot slot) in FeedbackNexus()
[all …]
Dvector-slot-pair.cc15 return vector_.is_null() ? -1 : FeedbackVector::GetIndex(slot_); in index()
Dobjects-body-descriptors-inl.h371 class FeedbackVector::BodyDescriptor final : public BodyDescriptorBase {
387 return FeedbackVector::SizeFor(FeedbackVector::cast(obj)->length()); in SizeOf()
696 return Op::template apply<FeedbackVector::BodyDescriptor>(p1, p2, p3, p4); in BodyDescriptorApply()
Druntime-profiler.cc77 FeedbackVector* vector = function->feedback_vector(); in GetICCounts()
/external/v8/src/ic/
Dic.h38 IC(Isolate* isolate, Handle<FeedbackVector> vector, FeedbackSlot slot);
65 static void OnFeedbackChanged(Isolate* isolate, FeedbackVector* vector,
211 LoadIC(Isolate* isolate, Handle<FeedbackVector> vector, FeedbackSlot slot) in LoadIC()
245 LoadGlobalIC(Isolate* isolate, Handle<FeedbackVector> vector, in LoadGlobalIC()
259 KeyedLoadIC(Isolate* isolate, Handle<FeedbackVector> vector, in KeyedLoadIC()
290 StoreIC(Isolate* isolate, Handle<FeedbackVector> vector, FeedbackSlot slot) in StoreIC()
325 StoreGlobalIC(Isolate* isolate, Handle<FeedbackVector> vector, in StoreGlobalIC()
350 KeyedStoreIC(Isolate* isolate, Handle<FeedbackVector> vector, in KeyedStoreIC()
383 StoreInArrayLiteralIC(Isolate* isolate, Handle<FeedbackVector> vector, in StoreInArrayLiteralIC()
Dic.cc157 IC::IC(Isolate* isolate, Handle<FeedbackVector> vector, FeedbackSlot slot) in IC()
314 FeedbackVector* vector = nexus->vector(); in OnFeedbackChanged()
320 void IC::OnFeedbackChanged(Isolate* isolate, FeedbackVector* vector, in OnFeedbackChanged()
2166 Handle<FeedbackVector> vector = args.at<FeedbackVector>(3); in RUNTIME_FUNCTION()
2167 FeedbackSlot vector_slot = FeedbackVector::ToSlot(slot->value()); in RUNTIME_FUNCTION()
2199 Handle<FeedbackVector> vector = args.at<FeedbackVector>(2); in RUNTIME_FUNCTION()
2200 FeedbackSlot vector_slot = FeedbackVector::ToSlot(slot->value()); in RUNTIME_FUNCTION()
2241 Handle<FeedbackVector> vector = args.at<FeedbackVector>(2); in RUNTIME_FUNCTION()
2242 FeedbackSlot vector_slot = FeedbackVector::ToSlot(slot->value()); in RUNTIME_FUNCTION()
2261 Handle<FeedbackVector> vector = args.at<FeedbackVector>(3); in RUNTIME_FUNCTION()
[all …]
Daccessor-assembler.h81 void LoadGlobalIC(TNode<FeedbackVector> vector, Node* slot,
208 TNode<FeedbackVector> vector, Node* slot,
213 void LoadGlobalIC_TryHandlerCase(TNode<FeedbackVector> vector, Node* slot,
Dkeyed-store-generic.cc59 TNode<FeedbackVector> vector);
908 TNode<FeedbackVector> vector) { in KeyedStoreGeneric()
977 TNode<FeedbackVector> vector = CAST(Parameter(Descriptor::kVector)); in KeyedStoreGeneric()
990 TNode<Smi>(), TNode<FeedbackVector>()); in SetProperty()
/external/v8/src/debug/
Ddebug-type-profile.cc40 FeedbackVector* vector = FeedbackVector::cast(list->Get(i)); in Collect()
89 FeedbackVector* vector = FeedbackVector::cast(list->Get(i)); in SelectMode()
Ddebug-coverage.cc502 FeedbackVector* vector = FeedbackVector::cast(list->Get(i)); in Collect()
519 FeedbackVector* vector = FeedbackVector::cast(current_obj); in Collect()
641 FeedbackVector* vector = FeedbackVector::cast(o); in SelectMode()
/external/v8/src/compiler/
Djs-type-hint-lowering.h44 JSTypeHintLowering(JSGraph* jsgraph, Handle<FeedbackVector> feedback_vector,
162 const Handle<FeedbackVector>& feedback_vector() const { in feedback_vector()
168 Handle<FeedbackVector> feedback_vector_;
Dbytecode-graph-builder.h33 Handle<FeedbackVector> feedback_vector, BailoutId osr_offset,
319 const Handle<FeedbackVector>& feedback_vector() const { in feedback_vector()
383 Handle<FeedbackVector> feedback_vector_;
Djs-inlining.h61 Handle<FeedbackVector>& feedback_vector_out);
Djs-inlining.cc334 Handle<FeedbackVector>& feedback_vector_out) { in DetermineCallContext()
362 handle(FeedbackVector::cast(cell->value()), isolate()); in DetermineCallContext()
471 Handle<FeedbackVector> feedback_vector; in ReduceJSCall()
Djs-heap-broker.cc363 FeedbackVectorData(JSHeapBroker* broker_, Handle<FeedbackVector> object_,
371 Handle<FeedbackVector> object_, in FeedbackVectorData()
784 Handle<Object> value(object<FeedbackVector>()->Get(slot)->ToObject(), in get()
788 int i = FeedbackVector::GetIndex(slot); in get()
/external/v8/src/runtime/
Druntime-literals.cc28 void PreInitializeLiteralSite(Handle<FeedbackVector> vector, in PreInitializeLiteralSite()
495 Handle<FeedbackVector> vector, in CreateLiteral()
498 FeedbackSlot literals_slot(FeedbackVector::ToSlot(literals_index)); in CreateLiteral()
548 CONVERT_ARG_HANDLE_CHECKED(FeedbackVector, vector, 0); in RUNTIME_FUNCTION()
580 CONVERT_ARG_HANDLE_CHECKED(FeedbackVector, vector, 0); in RUNTIME_FUNCTION()
592 CONVERT_ARG_HANDLE_CHECKED(FeedbackVector, vector, 0); in RUNTIME_FUNCTION()
597 FeedbackSlot literal_slot(FeedbackVector::ToSlot(index)); in RUNTIME_FUNCTION()
Druntime-scopes.cc49 Handle<FeedbackVector> feedback_vector = Handle<FeedbackVector>(), in DeclareGlobal()
134 int flags, Handle<FeedbackVector> feedback_vector) { in DeclareGlobals()
202 Handle<FeedbackVector> feedback_vector(closure->feedback_vector(), isolate); in RUNTIME_FUNCTION()
/external/v8/src/builtins/
Dbuiltins-lazy-gen.cc43 TNode<JSFunction> function, TNode<FeedbackVector> feedback_vector) { in MaybeTailCallOptimizedCodeSlot()
47 feedback_vector, FeedbackVector::kOptimizedCodeOffset); in MaybeTailCallOptimizedCodeSlot()
124 TNode<FeedbackVector> feedback_vector = in CompileLazy()
Dbuiltins-lazy-gen.h30 TNode<FeedbackVector> feedback_vector);
/external/v8/src/interpreter/
Dinterpreter-assembler.cc672 TNode<FeedbackVector> InterpreterAssembler::LoadFeedbackVector() { in LoadFeedbackVector()
735 feedback, HeapConstant(FeedbackVector::MegamorphicSentinel(isolate()))); in CollectCallableFeedback()
745 HeapConstant(FeedbackVector::UninitializedSentinel(isolate()))); in CollectCallableFeedback()
809 HeapConstant(FeedbackVector::MegamorphicSentinel(isolate())), in CollectCallableFeedback()
947 feedback, HeapConstant(FeedbackVector::MegamorphicSentinel(isolate()))); in Construct()
1060 HeapConstant(FeedbackVector::MegamorphicSentinel(isolate())), in Construct()
1126 feedback, HeapConstant(FeedbackVector::MegamorphicSentinel(isolate()))); in ConstructWithSpread()
1201 HeapConstant(FeedbackVector::MegamorphicSentinel(isolate())), in ConstructWithSpread()
/external/v8/src/heap/
Dobjects-visiting.h41 V(FeedbackVector) \
/external/v8/src/snapshot/
Dpartial-serializer.cc95 if (obj->IsFeedbackVector()) FeedbackVector::cast(obj)->ClearSlots(isolate()); in SerializeObject()

123