Searched defs:feedback_vector (Results 1 - 20 of 20) sorted by relevance

/external/v8/src/compiler/
H A Djs-type-hint-lowering.h29 JSTypeHintLowering(JSGraph* jsgraph, Handle<FeedbackVector> feedback_vector);
40 const Handle<FeedbackVector>& feedback_vector() const { function in class:v8::internal::compiler::JSTypeHintLowering
H A Djs-create-lowering.h37 MaybeHandle<FeedbackVector> feedback_vector,
42 feedback_vector_(feedback_vector),
35 JSCreateLowering(Editor* editor, CompilationDependencies* dependencies, JSGraph* jsgraph, MaybeHandle<FeedbackVector> feedback_vector, Handle<Context> native_context, Zone* zone) argument
H A Djs-type-hint-lowering.cc31 DCHECK_EQ(FeedbackSlotKind::kBinaryOp, feedback_vector()->GetKind(slot_));
32 BinaryOpICNexus nexus(feedback_vector(), slot_);
102 const Handle<FeedbackVector>& feedback_vector() const { function in class:v8::internal::compiler::final
103 return lowering_->feedback_vector();
117 Handle<FeedbackVector> feedback_vector)
118 : jsgraph_(jsgraph), feedback_vector_(feedback_vector) {}
116 JSTypeHintLowering(JSGraph* jsgraph, Handle<FeedbackVector> feedback_vector) argument
H A Dbytecode-graph-builder.h28 Handle<FeedbackVector> feedback_vector,
254 const Handle<FeedbackVector>& feedback_vector() const { function in class:v8::internal::compiler::BytecodeGraphBuilder
H A Djs-call-reducer.cc601 Node* feedback_vector = jsgraph()->HeapConstant(p.feedback().vector()); local
605 node->InsertInput(graph()->zone(), 4, feedback_vector);
H A Djs-inlining.cc408 // - feedback_vector : The target is guaranteed to use this feedback vector.
424 feedback_vector_out = handle(function->feedback_vector());
595 Handle<FeedbackVector> feedback_vector; local
596 DetermineCallContext(node, context, feedback_vector);
605 parse_info.zone(), shared_info, feedback_vector, BailoutId::None(),
H A Djs-create-lowering.cc815 Handle<FeedbackVector> feedback_vector; local
816 if (GetSpecializationFeedbackVector(node).ToHandle(&feedback_vector)) {
818 Handle<Object> literal(feedback_vector->Get(slot), isolate());
1315 return handle(Handle<JSFunction>::cast(object)->feedback_vector());
H A Dbytecode-graph-builder.cc466 Handle<FeedbackVector> feedback_vector, BailoutId osr_ast_id,
475 feedback_vector_(feedback_vector),
544 slot = feedback_vector()->ToSlot(slot_id);
546 return VectorSlotPair(feedback_vector(), slot);
742 DCHECK(IsLoadGlobalICKind(feedback_vector()->GetKind(feedback.slot())));
1519 JSTypeHintLowering type_hint_lowering(jsgraph(), feedback_vector());
1539 FeedbackSlot slot = feedback_vector()->ToSlot(
1554 FeedbackSlot slot = feedback_vector()->ToSlot(
1556 DCHECK_EQ(FeedbackSlotKind::kBinaryOp, feedback_vector()->GetKind(slot));
1557 BinaryOpICNexus nexus(feedback_vector(), slo
464 BytecodeGraphBuilder( Zone* local_zone, Handle<SharedFunctionInfo> shared_info, Handle<FeedbackVector> feedback_vector, BailoutId osr_ast_id, JSGraph* jsgraph, float invocation_frequency, SourcePositionTable* source_positions, int inlining_id) argument
[all...]
/external/v8/src/heap/
H A Dobject-stats.cc559 FeedbackVector* feedback_vector = function->feedback_vector(); local
560 RecordFixedArrayHelper(function, feedback_vector, FEEDBACK_VECTOR_SUB_TYPE,
/external/v8/src/runtime/
H A Druntime-scopes.cc48 Handle<FeedbackVector> feedback_vector = Handle<FeedbackVector>(),
118 if (!feedback_vector.is_null() &&
125 LoadGlobalICNexus nexus(feedback_vector, slot);
133 int flags, Handle<FeedbackVector> feedback_vector) {
157 Handle<Cell> literals(Cell::cast(feedback_vector->Get(literals_slot)),
179 is_var, is_function, RedeclarationType::kSyntaxError, feedback_vector,
195 CONVERT_ARG_HANDLE_CHECKED(FeedbackVector, feedback_vector, 2);
197 return DeclareGlobals(isolate, declarations, flags, feedback_vector);
210 Handle<FeedbackVector> feedback_vector(closure->feedback_vector(), isolat
132 DeclareGlobals(Isolate* isolate, Handle<FixedArray> declarations, int flags, Handle<FeedbackVector> feedback_vector) argument
[all...]
/external/v8/src/
H A Dtype-info.cc19 Handle<FeedbackVector> feedback_vector,
28 feedback_vector_ = FeedbackVector::Copy(isolate, feedback_vector);
17 TypeFeedbackOracle(Isolate* isolate, Zone* zone, Handle<Code> code, Handle<FeedbackVector> feedback_vector, Handle<Context> native_context) argument
H A Dcode-stubs.cc525 compiler::Node* feedback_vector,
724 assembler->UpdateFeedback(var_type_feedback.value(), feedback_vector,
732 compiler::Node* slot_id, compiler::Node* feedback_vector,
917 assembler->UpdateFeedback(var_type_feedback.value(), feedback_vector,
926 compiler::Node* slot_id, compiler::Node* feedback_vector,
1078 assembler->UpdateFeedback(var_type_feedback.value(), feedback_vector,
1088 compiler::Node* feedback_vector, compiler::Node* context) {
1298 assembler->UpdateFeedback(var_type_feedback.value(), feedback_vector,
1307 compiler::Node* feedback_vector, compiler::Node* context) {
1459 assembler->UpdateFeedback(var_type_feedback.value(), feedback_vector,
521 Generate(CodeStubAssembler* assembler, compiler::Node* lhs, compiler::Node* rhs, compiler::Node* slot_id, compiler::Node* feedback_vector, compiler::Node* context) argument
730 Generate( CodeStubAssembler* assembler, compiler::Node* lhs, compiler::Node* rhs, compiler::Node* slot_id, compiler::Node* feedback_vector, compiler::Node* context) argument
924 Generate( CodeStubAssembler* assembler, compiler::Node* lhs, compiler::Node* rhs, compiler::Node* slot_id, compiler::Node* feedback_vector, compiler::Node* context) argument
1085 Generate( CodeStubAssembler* assembler, compiler::Node* dividend, compiler::Node* divisor, compiler::Node* slot_id, compiler::Node* feedback_vector, compiler::Node* context) argument
1304 Generate( CodeStubAssembler* assembler, compiler::Node* dividend, compiler::Node* divisor, compiler::Node* slot_id, compiler::Node* feedback_vector, compiler::Node* context) argument
[all...]
H A Dcompiler.cc1692 Handle<FeedbackVector> feedback_vector = local
1694 vector = isolate->factory()->NewCell(feedback_vector);
1768 Handle<FeedbackVector> feedback_vector = local
1770 vector = isolate->factory()->NewCell(feedback_vector);
H A Dobjects.cc12033 Handle<FeedbackVector> feedback_vector = local
12036 isolate->factory()->NewOneClosureCell(feedback_vector);
12041 Handle<FeedbackVector> feedback_vector = local
12043 function->feedback_vector_cell()->set_value(*feedback_vector);
13936 FeedbackVector* vector = feedback_vector();
/external/v8/src/builtins/
H A Dbuiltins-constructor.cc21 Node* feedback_vector,
130 feedback_vector, slot, 0, CodeStubAssembler::SMI_PARAMETERS);
427 Node* feedback_vector = LoadObjectField(cell, Cell::kValueOffset); local
428 Node* boilerplate = LoadFixedArrayElement(feedback_vector, literal_index, 0,
510 Node* feedback_vector = LoadObjectField(cell, Cell::kValueOffset); local
512 feedback_vector, literal_index, 0, CodeStubAssembler::SMI_PARAMETERS);
515 allocation_site = LoadFixedArrayElement(feedback_vector, literal_index, 0,
668 Node* feedback_vector = LoadObjectField(cell, Cell::kValueOffset); local
670 feedback_vector, literals_index, 0, CodeStubAssembler::SMI_PARAMETERS);
20 EmitFastNewClosure(Node* shared_info, Node* feedback_vector, Node* slot, Node* context) argument
/external/v8/src/interpreter/
H A Dinterpreter-assembler.cc544 Node* InterpreterAssembler::IncrementCallCount(Node* feedback_vector, argument
548 Node* call_count = LoadFixedArrayElement(feedback_vector, call_count_slot);
551 return StoreFixedArrayElement(feedback_vector, call_count_slot, new_count,
558 Node* feedback_vector,
582 Node* feedback_element = LoadFixedArrayElement(feedback_vector, slot_id);
595 IncrementCallCount(feedback_vector, slot_id);
630 IncrementCallCount(feedback_vector, slot_id);
675 CreateWeakCellInFeedbackVector(feedback_vector, SmiTag(slot_id),
684 CreateAllocationSiteInFeedbackVector(feedback_vector, SmiTag(slot_id));
699 feedback_vector, slot_i
555 CallJSWithFeedback(Node* function, Node* context, Node* first_arg, Node* arg_count, Node* slot_id, Node* feedback_vector, TailCallMode tail_call_mode) argument
751 Construct(Node* constructor, Node* context, Node* new_target, Node* first_arg, Node* arg_count, Node* slot_id, Node* feedback_vector) argument
[all...]
H A Dinterpreter.cc493 Node* feedback_vector = __ LoadFeedbackVector(); local
508 feedback_vector, feedback_slot, &exit_point, &try_handler, &miss,
530 smi_slot, feedback_vector);
543 smi_slot, feedback_vector);
593 Node* feedback_vector = __ LoadFeedbackVector(); local
595 smi_slot, feedback_vector);
855 Node* feedback_vector = __ LoadFeedbackVector(); local
858 name, smi_slot, feedback_vector);
875 Node* feedback_vector = __ LoadFeedbackVector(); local
878 name, smi_slot, feedback_vector);
892 Node* feedback_vector = __ LoadFeedbackVector(); local
938 Node* feedback_vector = __ LoadFeedbackVector(); local
978 Node* feedback_vector = __ LoadFeedbackVector(); local
1120 Node* feedback_vector = __ LoadFeedbackVector(); local
1134 Node* feedback_vector = __ LoadFeedbackVector(); local
1376 Node* feedback_vector = __ LoadFeedbackVector(); local
1435 __ UpdateFeedback(__ SmiOr(result_type, input_feedback), feedback_vector, local
1505 Node* feedback_vector = __ LoadFeedbackVector(); local
1523 feedback_vector, slot_index); local
1559 Node* feedback_vector = __ LoadFeedbackVector(); local
1577 feedback_vector, slot_index); local
1610 Node* feedback_vector = __ LoadFeedbackVector(); local
1622 feedback_vector, slot_index); local
1637 Node* feedback_vector = __ LoadFeedbackVector(); local
1649 feedback_vector, slot_index); local
1665 Node* feedback_vector = __ LoadFeedbackVector(); local
1678 feedback_vector, slot_index); local
1694 Node* feedback_vector = __ LoadFeedbackVector(); local
1707 feedback_vector, slot_index); local
1725 Node* feedback_vector = __ LoadFeedbackVector(); local
1774 Node* feedback_vector = __ LoadFeedbackVector(); local
1912 Node* feedback_vector = __ LoadFeedbackVector(); local
2158 Node* feedback_vector = __ LoadFeedbackVector(); local
2336 Node* feedback_vector = __ LoadFeedbackVector(); local
2898 Node* feedback_vector = __ LoadFeedbackVector(); local
3243 Node* feedback_vector = __ LoadFeedbackVector(); local
[all...]
/external/v8/src/arm64/
H A Dcode-stubs-arm64.cc1747 Register feedback_vector, Register index,
1753 __ Push(argc, function, feedback_vector, index);
1756 DCHECK(feedback_vector.Is(x2) && index.Is(x3));
1760 __ Pop(index, feedback_vector, function, argc);
1767 Register feedback_vector, Register index,
1772 feedback_vector, index, new_target));
1777 // feedback_vector : the feedback vector
1790 __ Add(feedback, feedback_vector,
1834 __ Add(scratch1, feedback_vector,
1854 feedback_vector, inde
1745 CallStubInRecordCallTarget(MacroAssembler* masm, CodeStub* stub, Register argc, Register function, Register feedback_vector, Register index, Register new_target) argument
1765 GenerateRecordCallTarget(MacroAssembler* masm, Register argc, Register function, Register feedback_vector, Register index, Register new_target, Register scratch1, Register scratch2, Register scratch3) argument
[all...]
/external/v8/src/x87/
H A Dcode-stubs-x87.cc1189 static void IncrementCallCount(MacroAssembler* masm, Register feedback_vector, argument
1191 __ add(FieldOperand(feedback_vector, slot, times_half_pointer_size,
/external/v8/src/crankshaft/
H A Dhydrogen-instructions.h1952 Handle<FeedbackVector> feedback_vector() const { return feedback_vector_; } function in class:final
1962 Handle<FeedbackVector> feedback_vector)
1965 feedback_vector_(feedback_vector),
1961 HDeclareGlobals(HValue* context, Handle<FixedArray> declarations, int flags, Handle<FeedbackVector> feedback_vector) argument

Completed in 1581 milliseconds