Home
last modified time | relevance | path

Searched refs:feedback_cell (Results 1 – 24 of 24) sorted by relevance

/external/v8/src/objects/
Dcompilation-cache.h43 InfoCellPair(SharedFunctionInfo* shared, FeedbackCell* feedback_cell) in InfoCellPair() argument
44 : shared_(shared), feedback_cell_(feedback_cell) {} in InfoCellPair()
46 FeedbackCell* feedback_cell() const { return feedback_cell_; } in feedback_cell() function
97 Handle<Context> native_context, Handle<FeedbackCell> feedback_cell,
/external/v8/src/
Dcompilation-cache.cc209 Handle<FeedbackCell> feedback_cell, in Put() argument
215 native_context, feedback_cell, position); in Put()
324 Handle<FeedbackCell> feedback_cell, in PutEval() argument
331 eval_global_.Put(source, outer_info, function_info, context, feedback_cell, in PutEval()
338 feedback_cell, position); in PutEval()
Dcompilation-cache.h126 Handle<Context> native_context, Handle<FeedbackCell> feedback_cell,
187 Handle<FeedbackCell> feedback_cell, int position);
Dcompiler.cc541 if (function->feedback_cell()->value()->IsFeedbackVector()) { in GetCodeFromOptimizedCodeCache()
1222 Handle<FeedbackCell> feedback_cell; in GetFunctionFromEval() local
1224 feedback_cell = handle(eval_result.feedback_cell(), isolate); in GetFunctionFromEval()
1284 shared_info, context, feedback_cell, NOT_TENURED); in GetFunctionFromEval()
1291 Handle<FeedbackCell> new_feedback_cell(result->feedback_cell(), in GetFunctionFromEval()
1304 Handle<FeedbackCell> new_feedback_cell(result->feedback_cell(), isolate); in GetFunctionFromEval()
Dobjects-inl.h2202 ACCESSORS(JSFunction, feedback_cell, FeedbackCell, kFeedbackCellOffset) in ACCESSORS()
2278 return FeedbackVector::cast(feedback_cell()->value()); in ACCESSORS()
2388 return !feedback_cell()->value()->IsUndefined(); in has_feedback_vector()
Dobjects-debug.cc946 VerifyHeapPointer(isolate, feedback_cell()); in JSFunctionVerify()
947 CHECK(feedback_cell()->IsFeedbackCell()); in JSFunctionVerify()
Dobjects.cc12579 if (function->feedback_cell()->value()->IsUndefined(isolate)) { in EnsureFeedbackVector()
12584 if (function->feedback_cell() == isolate->heap()->many_closures_cell()) { in EnsureFeedbackVector()
12585 Handle<FeedbackCell> feedback_cell = in EnsureFeedbackVector() local
12587 function->set_feedback_cell(*feedback_cell); in EnsureFeedbackVector()
12589 function->feedback_cell()->set_value(*feedback_vector); in EnsureFeedbackVector()
14541 if (feedback_cell()->value()->IsFeedbackVector()) { in ClearTypeFeedbackInfo()
17484 Handle<FeedbackCell> feedback_cell) { in AddToFeedbackCellsMap() argument
17506 HeapObjectReference::Weak(*feedback_cell)); in AddToFeedbackCellsMap()
17533 HeapObjectReference::Weak(*feedback_cell)); in AddToFeedbackCellsMap()
17604 FeedbackCell* feedback_cell = in LookupEval() local
[all …]
Dobjects.h3267 DECL_ACCESSORS(feedback_cell, FeedbackCell)
Dcode-stub-assembler.cc9069 TNode<FeedbackCell> feedback_cell = in LoadFeedbackVector() local
9072 LoadObjectField(feedback_cell, FeedbackCell::kValueOffset); in LoadFeedbackVector()
Dapi.cc805 fun->feedback_cell()->set_value( in CreateBlob()
/external/v8/src/builtins/
Dbuiltins-constructor-gen.cc60 Node* feedback_cell = Parameter(Descriptor::kFeedbackCell); in TF_BUILTIN() local
63 CSA_ASSERT(this, IsFeedbackCell(feedback_cell)); in TF_BUILTIN()
70 Node* const feedback_cell_map = LoadMap(feedback_cell); in TF_BUILTIN()
76 feedback_cell_map, feedback_cell); in TF_BUILTIN()
80 StoreMapNoWriteBarrier(feedback_cell, Heap::kOneClosureCellMapRootIndex); in TF_BUILTIN()
84 StoreMapNoWriteBarrier(feedback_cell, Heap::kManyClosuresCellMapRootIndex); in TF_BUILTIN()
137 feedback_cell); in TF_BUILTIN()
/external/v8/src/runtime/
Druntime-scopes.cc160 Handle<FeedbackCell> feedback_cell( in DeclareGlobals()
166 shared, context, feedback_cell, TENURED); in DeclareGlobals()
607 CONVERT_ARG_HANDLE_CHECKED(FeedbackCell, feedback_cell, 1); in RUNTIME_FUNCTION()
611 shared, context, feedback_cell, NOT_TENURED); in RUNTIME_FUNCTION()
619 CONVERT_ARG_HANDLE_CHECKED(FeedbackCell, feedback_cell, 1); in RUNTIME_FUNCTION()
625 shared, context, feedback_cell, TENURED); in RUNTIME_FUNCTION()
/external/v8/src/compiler/
Djs-heap-copy-reducer.cc44 HeapObjectRef(broker(), p.feedback_cell()); in Reduce()
Djs-operator.h568 Handle<FeedbackCell> feedback_cell, Handle<Code> code, in CreateClosureParameters() argument
571 feedback_cell_(feedback_cell), in CreateClosureParameters()
576 Handle<FeedbackCell> feedback_cell() const { return feedback_cell_; } in feedback_cell() function
722 Handle<FeedbackCell> feedback_cell, in NON_EXPORTED_BASE()
Djs-operator.cc477 lhs.feedback_cell().location() == rhs.feedback_cell().location() && in operator ==()
490 p.feedback_cell().location()); in hash_value()
496 << Brief(*p.feedback_cell()) << ", " << Brief(*p.code()); in operator <<()
1159 Handle<SharedFunctionInfo> shared_info, Handle<FeedbackCell> feedback_cell, in CreateClosure() argument
1161 CreateClosureParameters parameters(shared_info, feedback_cell, code, in CreateClosure()
Djs-inlining.cc317 Handle<FeedbackCell> cell = p.feedback_cell(); in DetermineCallTarget()
356 Handle<FeedbackCell> cell = p.feedback_cell(); in DetermineCallContext()
Djs-create-lowering.cc963 HeapObjectRef feedback_cell(js_heap_broker(), p.feedback_cell()); in ReduceJSCreateClosure() local
972 if (!feedback_cell.map().equals( in ReduceJSCreateClosure()
1004 a.Store(AccessBuilder::ForJSFunctionFeedbackCell(), feedback_cell); in ReduceJSCreateClosure()
Djs-generic-lowering.cc419 node->InsertInput(zone(), 1, jsgraph()->HeapConstant(p.feedback_cell())); in LowerJSCreateClosure()
Dpipeline.cc913 if (compilation_info()->closure()->feedback_cell()->map() == in PrepareJobImpl()
/external/v8/src/heap/
Dfactory.cc2429 Handle<FeedbackCell> feedback_cell, PretenureFlag pretenure) { in NewFunctionFromSharedFunctionInfo() argument
2434 feedback_cell, pretenure); in NewFunctionFromSharedFunctionInfo()
2452 Handle<Context> context, Handle<FeedbackCell> feedback_cell, in NewFunctionFromSharedFunctionInfo() argument
2459 if (feedback_cell->map() == *no_closures_cell_map()) { in NewFunctionFromSharedFunctionInfo()
2460 feedback_cell->set_map(*one_closure_cell_map()); in NewFunctionFromSharedFunctionInfo()
2461 } else if (feedback_cell->map() == *one_closure_cell_map()) { in NewFunctionFromSharedFunctionInfo()
2462 feedback_cell->set_map(*many_closures_cell_map()); in NewFunctionFromSharedFunctionInfo()
2464 DCHECK_EQ(feedback_cell->map(), *many_closures_cell_map()); in NewFunctionFromSharedFunctionInfo()
2469 if (feedback_cell->value()->IsFeedbackVector()) { in NewFunctionFromSharedFunctionInfo()
2470 FeedbackVector::cast(feedback_cell->value()) in NewFunctionFromSharedFunctionInfo()
[all …]
Dfactory.h706 Handle<Context> context, Handle<FeedbackCell> feedback_cell,
711 Handle<FeedbackCell> feedback_cell, PretenureFlag pretenure = TENURED);
/external/v8/src/profiler/
Dheap-snapshot-generator.cc989 TagObject(js_fun->feedback_cell(), "(function feedback cell)"); in ExtractJSObjectReferences()
991 js_fun->feedback_cell(), in ExtractJSObjectReferences()
1315 int entry, FeedbackCell* feedback_cell) { in ExtractFeedbackCellReferences() argument
1316 TagObject(feedback_cell, "(feedback cell)"); in ExtractFeedbackCellReferences()
1317 SetInternalReference(feedback_cell, entry, "value", feedback_cell->value(), in ExtractFeedbackCellReferences()
Dheap-snapshot-generator.h401 void ExtractFeedbackCellReferences(int entry, FeedbackCell* feedback_cell);
/external/v8/src/interpreter/
Dinterpreter-generator.cc2499 TNode<Object> feedback_cell = in IGNITION_HANDLER() local
2509 CallBuiltin(Builtins::kFastNewClosure, context, shared, feedback_cell); in IGNITION_HANDLER()
2523 CallRuntime(Runtime::kNewClosure, context, shared, feedback_cell); in IGNITION_HANDLER()
2531 feedback_cell); in IGNITION_HANDLER()