/external/v8/src/ |
vector-slot-pair.h | 15 class FeedbackVector; 17 // Defines a pair of {FeedbackVector} and {FeedbackSlot}, which 22 VectorSlotPair(Handle<FeedbackVector> vector, FeedbackSlot slot) 27 Handle<FeedbackVector> vector() const { return vector_; } 33 Handle<FeedbackVector> vector_;
|
feedback-vector-inl.h | 53 FeedbackVector* FeedbackVector::cast(Object* obj) { 55 return reinterpret_cast<FeedbackVector*>(obj); 94 ACCESSORS(FeedbackVector, shared_function_info, SharedFunctionInfo, 96 WEAK_ACCESSORS(FeedbackVector, optimized_code_weak_or_smi, kOptimizedCodeOffset) 97 INT32_ACCESSORS(FeedbackVector, length, kLengthOffset) 98 INT32_ACCESSORS(FeedbackVector, invocation_count, kInvocationCountOffset) 99 INT32_ACCESSORS(FeedbackVector, profiler_ticks, kProfilerTicksOffset) 100 INT32_ACCESSORS(FeedbackVector, deopt_count, kDeoptCountOffset) 102 bool FeedbackVector::is_empty() const { return length() == 0; [all...] |
feedback-vector.cc | 30 FeedbackVector::GetIndex(slot)); 36 FeedbackVector::ToSlot(FeedbackVectorSpec::kTypeProfileSlotIndex); 184 FeedbackVector::ToSlot(FeedbackVectorSpec::kTypeProfileSlotIndex); 189 FeedbackSlotKind FeedbackVector::GetKind(FeedbackSlot slot) const { 194 FeedbackSlot FeedbackVector::GetTypeProfileSlot() const { 197 FeedbackVector::ToSlot(FeedbackVectorSpec::kTypeProfileSlotIndex); 203 Handle<FeedbackVector> FeedbackVector::New(Isolate* isolate, 209 Handle<FeedbackVector> vector = factory->NewFeedbackVector(shared, TENURED); 231 int index = FeedbackVector::GetIndex(slot) [all...] |
vector-slot-pair.cc | 15 return vector_.is_null() ? -1 : FeedbackVector::GetIndex(slot_);
|
feedback-vector.h | 141 // A FeedbackVector has a fixed header with: 148 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); 552 // A FeedbackNexus is the combination of a FeedbackVector and a slot [all...] |
objects-body-descriptors-inl.h | 371 class FeedbackVector::BodyDescriptor final : public BodyDescriptorBase { 387 return FeedbackVector::SizeFor(FeedbackVector::cast(obj)->length()); 696 return Op::template apply<FeedbackVector::BodyDescriptor>(p1, p2, p3, p4);
|
runtime-profiler.cc | 77 FeedbackVector* vector = function->feedback_vector();
|
/external/v8/src/builtins/ |
builtins-lazy-gen.h | 30 TNode<FeedbackVector> feedback_vector);
|
builtins-lazy-gen.cc | 43 TNode<JSFunction> function, TNode<FeedbackVector> feedback_vector) { 47 feedback_vector, FeedbackVector::kOptimizedCodeOffset); 124 TNode<FeedbackVector> feedback_vector =
|
/external/v8/src/debug/ |
debug-type-profile.cc | 40 FeedbackVector* vector = FeedbackVector::cast(list->Get(i)); 89 FeedbackVector* vector = FeedbackVector::cast(list->Get(i));
|
debug-coverage.cc | 502 FeedbackVector* vector = FeedbackVector::cast(list->Get(i)); 519 FeedbackVector* vector = FeedbackVector::cast(current_obj); 641 FeedbackVector* vector = FeedbackVector::cast(o);
|
/external/v8/src/ic/ |
ic.h | 38 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) 245 LoadGlobalIC(Isolate* isolate, Handle<FeedbackVector> vector, 259 KeyedLoadIC(Isolate* isolate, Handle<FeedbackVector> vector, 290 StoreIC(Isolate* isolate, Handle<FeedbackVector> vector, FeedbackSlot slot) 325 StoreGlobalIC(Isolate* isolate, Handle<FeedbackVector> vector, 350 KeyedStoreIC(Isolate* isolate, Handle<FeedbackVector> vector, 383 StoreInArrayLiteralIC(Isolate* isolate, Handle<FeedbackVector> vector,
|
ic.cc | 157 IC::IC(Isolate* isolate, Handle<FeedbackVector> vector, FeedbackSlot slot) 314 FeedbackVector* vector = nexus->vector(); 320 void IC::OnFeedbackChanged(Isolate* isolate, FeedbackVector* vector, [all...] |
accessor-assembler.h | 81 void LoadGlobalIC(TNode<FeedbackVector> vector, Node* slot, 208 TNode<FeedbackVector> vector, Node* slot, 213 void LoadGlobalIC_TryHandlerCase(TNode<FeedbackVector> vector, Node* slot,
|
keyed-store-generic.cc | 59 TNode<FeedbackVector> vector); [all...] |
/external/v8/src/compiler/ |
js-type-hint-lowering.h | 44 JSTypeHintLowering(JSGraph* jsgraph, Handle<FeedbackVector> feedback_vector, 162 const Handle<FeedbackVector>& feedback_vector() const { 168 Handle<FeedbackVector> feedback_vector_;
|
js-inlining.h | 61 Handle<FeedbackVector>& feedback_vector_out);
|
bytecode-graph-builder.h | 33 Handle<FeedbackVector> feedback_vector, BailoutId osr_offset, 319 const Handle<FeedbackVector>& feedback_vector() const { 383 Handle<FeedbackVector> feedback_vector_;
|
js-inlining.cc | 334 Handle<FeedbackVector>& feedback_vector_out) { 362 handle(FeedbackVector::cast(cell->value()), isolate()); 471 Handle<FeedbackVector> feedback_vector;
|
js-type-hint-lowering.cc | 197 const Handle<FeedbackVector>& feedback_vector() const { 212 Handle<FeedbackVector> feedback_vector,
|
js-heap-broker.cc | 363 FeedbackVectorData(JSHeapBroker* broker_, Handle<FeedbackVector> object_, 371 Handle<FeedbackVector> object_, 784 Handle<Object> value(object<FeedbackVector>()->Get(slot)->ToObject(), 788 int i = FeedbackVector::GetIndex(slot); [all...] |
/external/v8/src/runtime/ |
runtime-literals.cc | 28 void PreInitializeLiteralSite(Handle<FeedbackVector> vector, 495 Handle<FeedbackVector> vector, 498 FeedbackSlot literals_slot(FeedbackVector::ToSlot(literals_index)); 548 CONVERT_ARG_HANDLE_CHECKED(FeedbackVector, vector, 0); 580 CONVERT_ARG_HANDLE_CHECKED(FeedbackVector, vector, 0); 592 CONVERT_ARG_HANDLE_CHECKED(FeedbackVector, vector, 0); 597 FeedbackSlot literal_slot(FeedbackVector::ToSlot(index));
|
/external/v8/src/heap/ |
objects-visiting.h | 41 V(FeedbackVector) \
|
/external/v8/src/snapshot/ |
partial-serializer.cc | 95 if (obj->IsFeedbackVector()) FeedbackVector::cast(obj)->ClearSlots(isolate());
|
/external/v8/src/interpreter/ |
interpreter-assembler.cc | 672 TNode<FeedbackVector> InterpreterAssembler::LoadFeedbackVector() { 735 feedback, HeapConstant(FeedbackVector::MegamorphicSentinel(isolate()))); 745 HeapConstant(FeedbackVector::UninitializedSentinel(isolate()))); 809 HeapConstant(FeedbackVector::MegamorphicSentinel(isolate())), [all...] |