/third_party/node/deps/v8/src/builtins/ |
H A D | builtins-number-gen.cc | 22 auto feedback_vector = \ 29 [&]() { return feedback_vector; }, \ 110 auto feedback_vector = \ 116 a.Generator(context, value, slot, feedback_vector, \ 131 auto feedback_vector = LoadFeedbackVectorFromBaseline(); \ 136 a.Generator(context, value, slot, feedback_vector, \ 152 auto feedback_vector = \ 159 UpdateFeedback(var_type_feedback.value(), feedback_vector, slot); \ 179 auto feedback_vector = LoadFeedbackVectorFromBaseline(); \ 180 UpdateFeedback(var_type_feedback.value(), feedback_vector, slo 194 auto feedback_vector = Parameter<FeedbackVector>(Descriptor::kFeedbackVector); TF_BUILTIN() local 208 auto feedback_vector = Parameter<FeedbackVector>(Descriptor::kFeedbackVector); TF_BUILTIN() local 227 auto feedback_vector = LoadFeedbackVectorFromBaseline(); TF_BUILTIN() local 240 auto feedback_vector = LoadFeedbackVectorFromBaseline(); TF_BUILTIN() local [all...] |
H A D | builtins-constructor-gen.cc | 57 auto feedback_vector = Parameter<FeedbackVector>(Descriptor::kFeedbackVector); in TF_BUILTIN() local 62 [=] { return feedback_vector; }, slot, in TF_BUILTIN() 69 const LazyNode<HeapObject>& feedback_vector, TNode<UintPtrT> slot, in BuildConstruct() 74 CollectConstructFeedback(eager_context, target, new_target, feedback_vector(), in BuildConstruct() 100 auto feedback_vector = Parameter<FeedbackVector>(Descriptor::kFeedbackVector); in TF_BUILTIN() local 105 CollectConstructFeedback(context, target, new_target, feedback_vector, slot, in TF_BUILTIN() 148 auto feedback_vector = Parameter<HeapObject>(Descriptor::kFeedbackVector); in TF_BUILTIN() local 153 [=] { return feedback_vector; }, slot, in TF_BUILTIN() 160 const LazyNode<HeapObject>& feedback_vector, TNode<UintPtrT> slot, in BuildConstructWithSpread() 165 CollectConstructFeedback(eager_context, target, new_target, feedback_vector(), in BuildConstructWithSpread() 66 BuildConstruct( TNode<Object> target, TNode<Object> new_target, TNode<Int32T> argc, const LazyNode<Context>& context, const LazyNode<HeapObject>& feedback_vector, TNode<UintPtrT> slot, UpdateFeedbackMode mode) BuildConstruct() argument 157 BuildConstructWithSpread( TNode<Object> target, TNode<Object> new_target, TNode<Object> spread, TNode<Int32T> argc, const LazyNode<Context>& context, const LazyNode<HeapObject>& feedback_vector, TNode<UintPtrT> slot, UpdateFeedbackMode mode) BuildConstructWithSpread() argument 399 TNode<FeedbackVector> feedback_vector = CAST(maybe_feedback_vector); CreateRegExpLiteral() local 461 CreateShallowArrayLiteral( TNode<FeedbackVector> feedback_vector, TNode<TaggedIndex> slot, TNode<Context> context, AllocationSiteMode allocation_site_mode, Label* call_runtime) CreateShallowArrayLiteral() argument 483 CreateEmptyArrayLiteral( TNode<FeedbackVector> feedback_vector, TNode<TaggedIndex> slot, TNode<Context> context) CreateEmptyArrayLiteral() argument 530 CreateShallowObjectLiteral( TNode<FeedbackVector> feedback_vector, TNode<TaggedIndex> slot, Label* call_runtime) CreateShallowObjectLiteral() argument [all...] |
H A D | builtins-conversion-gen.cc | 33 auto feedback_vector = LoadFeedbackVectorFromBaseline(); in TF_BUILTIN() local 34 UpdateFeedback(var_type_feedback.value(), feedback_vector, slot); in TF_BUILTIN() 47 auto feedback_vector = LoadFeedbackVectorFromBaseline(); in TF_BUILTIN() local 48 UpdateFeedback(var_type_feedback.value(), feedback_vector, slot); in TF_BUILTIN()
|
H A D | builtins-call-gen.cc | 113 auto feedback_vector = Parameter<FeedbackVector>(Descriptor::kFeedbackVector); in TF_BUILTIN() local 117 target, [=] { return receiver; }, context, feedback_vector, slot); in TF_BUILTIN() 127 auto feedback_vector = Parameter<FeedbackVector>(Descriptor::kFeedbackVector); in TF_BUILTIN() local 131 target, [=] { return receiver; }, context, feedback_vector, slot); in TF_BUILTIN() 140 auto feedback_vector = Parameter<FeedbackVector>(Descriptor::kFeedbackVector); in TF_BUILTIN() local 144 target, [=] { return receiver; }, context, feedback_vector, slot); in TF_BUILTIN() 489 auto feedback_vector = LoadFeedbackVectorFromBaseline(); in CallReceiver() local 499 CollectCallFeedback(target, receiver, context, feedback_vector, slot); in CallReceiver() 516 auto feedback_vector = Parameter<FeedbackVector>(Descriptor::kFeedbackVector); in TF_BUILTIN() local 520 target, [=] { return receiver; }, context, feedback_vector, slo in TF_BUILTIN() 539 auto feedback_vector = LoadFeedbackVectorFromBaseline(); TF_BUILTIN() local 554 auto feedback_vector = Parameter<FeedbackVector>(Descriptor::kFeedbackVector); TF_BUILTIN() local [all...] |
H A D | builtins-constructor-gen.h | 29 TNode<FeedbackVector> feedback_vector, TNode<TaggedIndex> slot, 33 TNode<JSArray> CreateEmptyArrayLiteral(TNode<FeedbackVector> feedback_vector, 38 TNode<FeedbackVector> feedback_vector, TNode<TaggedIndex> slot,
|
H A D | builtins-lazy-gen.cc | 44 TNode<JSFunction> function, TNode<FeedbackVector> feedback_vector) { in MaybeTailCallOptimizedCodeSlot() 48 LoadObjectField<Uint32T>(feedback_vector, FeedbackVector::kFlagsOffset); in MaybeTailCallOptimizedCodeSlot() 80 feedback_vector, FeedbackVector::kMaybeOptimizedCodeOffset); in MaybeTailCallOptimizedCodeSlot() 43 MaybeTailCallOptimizedCodeSlot( TNode<JSFunction> function, TNode<FeedbackVector> feedback_vector) MaybeTailCallOptimizedCodeSlot() argument
|
H A D | builtins-call-gen.h | 51 const LazyNode<HeapObject>& feedback_vector, 57 const LazyNode<HeapObject>& feedback_vector,
|
H A D | builtins-lazy-gen.h | 30 TNode<FeedbackVector> feedback_vector);
|
/third_party/node/deps/v8/src/objects/ |
H A D | js-function-inl.h | 37 FeedbackVector JSFunction::feedback_vector() const { in feedback_vector() function in v8::internal::JSFunction 49 feedback_vector().reset_tiering_state(); in reset_tiering_state() 107 return feedback_vector().tiering_state(); in tiering_state() 113 feedback_vector().set_tiering_state(state); in set_tiering_state() 118 return feedback_vector().osr_tiering_state(); in osr_tiering_state() 123 feedback_vector().set_osr_tiering_state(marker); in set_osr_tiering_state()
|
H A D | js-function.cc | 51 if (has_feedback_vector() && feedback_vector().has_optimized_code() && in GetAvailableCodeKinds() 52 !feedback_vector().optimized_code().marked_for_deoptimization()) { in GetAvailableCodeKinds() 53 CodeT code = feedback_vector().optimized_code(); in GetAvailableCodeKinds() 525 // already have a feedback_vector / feedback cell array allocated. in EnsureClosureFeedbackCellArray() 568 Handle<HeapObject> feedback_vector = FeedbackVector::New( in CreateAndAttachFeedbackVector() local 575 function->raw_feedback_cell().set_value(*feedback_vector, kReleaseStore); in CreateAndAttachFeedbackVector() 594 CHECK_EQ(function->feedback_vector().length(), in InitializeFeedbackCell() 595 function->feedback_vector().metadata().slot_count()); in InitializeFeedbackCell() 1332 FeedbackVector vector = feedback_vector(); in ClearTypeFeedbackInfo()
|
/third_party/node/deps/v8/src/compiler/ |
H A D | js-operator.h | 1163 V(FeedbackVector, feedback_vector, 1, HeapObject) 1185 V(FeedbackVector, feedback_vector, 2, HeapObject) 1206 V(FeedbackVector, feedback_vector, 1, HeapObject) 1223 V(FeedbackVector, feedback_vector, 1, HeapObject) 1239 #define INPUTS(V) V(FeedbackVector, feedback_vector, 0, HeapObject) 1257 #define INPUTS(V) V(FeedbackVector, feedback_vector, 0, HeapObject) 1279 V(FeedbackVector, feedback_vector, 2, HeapObject) 1297 V(FeedbackVector, feedback_vector, 2, HeapObject) 1317 V(FeedbackVector, feedback_vector, 3, HeapObject) 1337 V(FeedbackVector, feedback_vector, 1421 TNode<HeapObject> feedback_vector() const { feedback_vector() function in v8::internal::compiler::JSCallOrConstructNode [all...] |
H A D | js-type-hint-lowering.cc | 256 FeedbackVectorRef feedback_vector, in JSTypeHintLowering() 261 feedback_vector_(feedback_vector) {} in JSTypeHintLowering() 267 FeedbackSource source(feedback_vector(), slot); in GetBinaryOperationHint() 273 FeedbackSource source(feedback_vector(), slot); in GetCompareOperationHint() 287 FeedbackSource feedback(feedback_vector(), slot); in ReduceUnaryOperation() 568 FeedbackSource source(feedback_vector(), slot); in BuildDeoptIfFeedbackIsInsufficient() 255 JSTypeHintLowering(JSHeapBroker* broker, JSGraph* jsgraph, FeedbackVectorRef feedback_vector, Flags flags) JSTypeHintLowering() argument
|
H A D | js-inlining-heuristic.cc | 31 base::Optional<FeedbackVectorRef> feedback_vector = in CanConsiderForInlining() local 32 feedback_cell.feedback_vector(); in CanConsiderForInlining() 33 if (!feedback_vector.has_value()) { in CanConsiderForInlining() 38 SharedFunctionInfoRef shared = feedback_vector->shared_function_info(); in CanConsiderForInlining() 51 feedback_cell.feedback_vector(); in CanConsiderForInlining() 56 if (!feedback_vector_again->equals(*feedback_vector)) { in CanConsiderForInlining() 71 TRACE("Considering " << shared << " for inlining with " << *feedback_vector); in CanConsiderForInlining()
|
/third_party/node/deps/v8/src/interpreter/ |
H A D | interpreter-generator.cc | 523 TNode<HeapObject> feedback_vector = LoadFeedbackVector(); in IGNITION_HANDLER() local 542 lazy_slot, feedback_vector); in IGNITION_HANDLER() 564 TNode<HeapObject> feedback_vector = LoadFeedbackVector(); in IGNITION_HANDLER() local 569 home_object_prototype, name, slot, feedback_vector); in IGNITION_HANDLER() 582 TNode<HeapObject> feedback_vector = LoadFeedbackVector(); in IGNITION_HANDLER() local 587 feedback_vector); in IGNITION_HANDLER() 710 TNode<HeapObject> feedback_vector = LoadFeedbackVector(); in IGNITION_HANDLER() local 715 slot, feedback_vector); in IGNITION_HANDLER() 741 TNode<HeapObject> feedback_vector = LoadFeedbackVector(); in IGNITION_HANDLER() local 745 value, flags, feedback_vector, slo in IGNITION_HANDLER() 753 TNode<HeapObject> feedback_vector = LoadFeedbackVector(); IGNITION_HANDLER() local 1705 TNode<HeapObject> feedback_vector = LoadFeedbackVector(); IGNITION_HANDLER() local 2259 TNode<HeapObject> feedback_vector = LoadFeedbackVector(); IGNITION_HANDLER() local 2279 TNode<HeapObject> feedback_vector = LoadFeedbackVector(); IGNITION_HANDLER() local 2368 TNode<HeapObject> feedback_vector = LoadFeedbackVector(); IGNITION_HANDLER() local 2963 TNode<HeapObject> feedback_vector = LoadFeedbackVector(); IGNITION_HANDLER() local [all...] |
/third_party/node/deps/v8/src/execution/ |
H A D | tiering-manager.cc | 213 function.feedback_vector().profiler_ticks() * in SmallEnoughForOSR() 273 const TieringState tiering_state = function.feedback_vector().tiering_state(); in MaybeOptimizeFrame() 275 function.feedback_vector().osr_tiering_state(); in MaybeOptimizeFrame() 341 const int ticks = function.feedback_vector().profiler_ticks(); in ShouldOptimize() 398 function->feedback_vector().set_invocation_count(1, kRelaxedStore); in OnInterruptTick() 438 function_obj.feedback_vector().SaturatingIncrementProfilerTicks(); in OnInterruptTick()
|
/third_party/node/deps/v8/src/builtins/arm64/ |
H A D | builtins-arm64.cc | 1113 static void MaybeOptimizeCode(MacroAssembler* masm, Register feedback_vector, in MaybeOptimizeCode() argument 1123 DCHECK(!AreAliased(feedback_vector, x1, x3, tiering_state)); in MaybeOptimizeCode() 1215 MacroAssembler* masm, Register optimization_state, Register feedback_vector, in LoadTieringStateAndJumpIfNeedsProcessing() 1218 DCHECK(!AreAliased(optimization_state, feedback_vector)); in LoadTieringStateAndJumpIfNeedsProcessing() 1220 FieldMemOperand(feedback_vector, FeedbackVector::kFlagsOffset)); in LoadTieringStateAndJumpIfNeedsProcessing() 1229 Register feedback_vector) { in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1231 DCHECK(!AreAliased(optimization_state, feedback_vector)); in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1240 MaybeOptimizeCode(masm, feedback_vector, tiering_state); in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1246 FieldMemOperand(feedback_vector, in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1276 Register feedback_vector in Generate_BaselineOutOfLinePrologue() local 1214 LoadTieringStateAndJumpIfNeedsProcessing( MacroAssembler* masm, Register optimization_state, Register feedback_vector, Label* has_optimized_code_or_state) LoadTieringStateAndJumpIfNeedsProcessing() argument 1227 MaybeOptimizeCodeOrTailCallOptimizedCodeSlot( MacroAssembler* masm, Register optimization_state, Register feedback_vector) MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() argument 1415 Register feedback_vector = x2; Generate_InterpreterEntryTrampoline() local 4132 Register feedback_vector = x2; Generate_BaselineOrInterpreterEntry() local [all...] |
/third_party/node/deps/v8/src/builtins/arm/ |
H A D | builtins-arm.cc | 927 static void MaybeOptimizeCode(MacroAssembler* masm, Register feedback_vector, in MaybeOptimizeCode() argument 937 DCHECK(!AreAliased(feedback_vector, r1, r3, tiering_state)); in MaybeOptimizeCode() 1033 MacroAssembler* masm, Register optimization_state, Register feedback_vector, in LoadTieringStateAndJumpIfNeedsProcessing() 1036 DCHECK(!AreAliased(optimization_state, feedback_vector)); in LoadTieringStateAndJumpIfNeedsProcessing() 1038 FieldMemOperand(feedback_vector, FeedbackVector::kFlagsOffset)); in LoadTieringStateAndJumpIfNeedsProcessing() 1047 Register feedback_vector) { in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1049 DCHECK(!AreAliased(optimization_state, feedback_vector)); in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1058 MaybeOptimizeCode(masm, feedback_vector, tiering_state); in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1063 FieldMemOperand(feedback_vector, in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1094 Register feedback_vector in Generate_BaselineOutOfLinePrologue() local 1032 LoadTieringStateAndJumpIfNeedsProcessing( MacroAssembler* masm, Register optimization_state, Register feedback_vector, Label* has_optimized_code_or_state) LoadTieringStateAndJumpIfNeedsProcessing() argument 1045 MaybeOptimizeCodeOrTailCallOptimizedCodeSlot( MacroAssembler* masm, Register optimization_state, Register feedback_vector) MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() argument 1242 Register feedback_vector = r2; Generate_InterpreterEntryTrampoline() local 3604 Register feedback_vector = r2; Generate_BaselineOrInterpreterEntry() local [all...] |
/third_party/node/deps/v8/src/builtins/riscv64/ |
H A D | builtins-riscv64.cc | 960 static void MaybeOptimizeCode(MacroAssembler* masm, Register feedback_vector, in MaybeOptimizeCode() argument 971 DCHECK(!AreAliased(feedback_vector, a1, a3, tiering_state)); in MaybeOptimizeCode() 1071 MacroAssembler* masm, Register optimization_state, Register feedback_vector, in LoadTieringStateAndJumpIfNeedsProcessing() 1074 DCHECK(!AreAliased(optimization_state, feedback_vector)); in LoadTieringStateAndJumpIfNeedsProcessing() 1078 FieldMemOperand(feedback_vector, FeedbackVector::kFlagsOffset)); in LoadTieringStateAndJumpIfNeedsProcessing() 1087 Register feedback_vector) { in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1089 DCHECK(!AreAliased(optimization_state, feedback_vector)); in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1104 MaybeOptimizeCode(masm, feedback_vector, tiering_state); in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1110 FieldMemOperand(feedback_vector, in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1138 Register feedback_vector in Generate_BaselineOutOfLinePrologue() local 1070 LoadTieringStateAndJumpIfNeedsProcessing( MacroAssembler* masm, Register optimization_state, Register feedback_vector, Label* has_optimized_code_or_state) LoadTieringStateAndJumpIfNeedsProcessing() argument 1085 MaybeOptimizeCodeOrTailCallOptimizedCodeSlot( MacroAssembler* masm, Register optimization_state, Register feedback_vector) MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() argument 1277 Register feedback_vector = a2; Generate_InterpreterEntryTrampoline() local 3742 Register feedback_vector = a2; Generate_BaselineOrInterpreterEntry() local [all...] |
/third_party/node/deps/v8/src/builtins/s390/ |
H A D | builtins-s390.cc | 147 Register feedback_vector = r4; in Generate_BaselineOrInterpreterEntry() local 149 feedback_vector, in Generate_BaselineOrInterpreterEntry() 152 feedback_vector, FieldMemOperand(feedback_vector, Cell::kValueOffset)); in Generate_BaselineOrInterpreterEntry() 157 __ CompareObjectType(feedback_vector, r5, r5, FEEDBACK_VECTOR_TYPE); in Generate_BaselineOrInterpreterEntry() 165 __ StoreU64(feedback_vector, in Generate_BaselineOrInterpreterEntry() 167 feedback_vector = no_reg; in Generate_BaselineOrInterpreterEntry() 1217 static void MaybeOptimizeCode(MacroAssembler* masm, Register feedback_vector, in MaybeOptimizeCode() argument 1227 DCHECK(!AreAliased(feedback_vector, r3, r5, tiering_state)); in MaybeOptimizeCode() 1321 Register feedback_vector) { in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1319 MaybeOptimizeCodeOrTailCallOptimizedCodeSlot( MacroAssembler* masm, Register optimization_state, Register feedback_vector) MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() argument 1344 LoadTieringStateAndJumpIfNeedsProcessing( MacroAssembler* masm, Register optimization_state, Register feedback_vector, Label* has_optimized_code_or_state) LoadTieringStateAndJumpIfNeedsProcessing() argument 1372 Register feedback_vector = ip; Generate_BaselineOutOfLinePrologue() local 1512 Register feedback_vector = r4; Generate_InterpreterEntryTrampoline() local [all...] |
/third_party/node/deps/v8/src/builtins/loong64/ |
H A D | builtins-loong64.cc | 904 static void MaybeOptimizeCode(MacroAssembler* masm, Register feedback_vector, in MaybeOptimizeCode() argument 913 DCHECK(!AreAliased(feedback_vector, a1, a3, tiering_state)); in MaybeOptimizeCode() 1006 MacroAssembler* masm, Register optimization_state, Register feedback_vector, in LoadTieringStateAndJumpIfNeedsProcessing() 1012 CHECK_NE(t2, feedback_vector); in LoadTieringStateAndJumpIfNeedsProcessing() 1014 FieldMemOperand(feedback_vector, FeedbackVector::kFlagsOffset)); in LoadTieringStateAndJumpIfNeedsProcessing() 1023 Register feedback_vector) { in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1037 MaybeOptimizeCode(masm, feedback_vector, tiering_state); in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1042 FieldMemOperand(feedback_vector, in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1071 Register feedback_vector = temps.Acquire(); in Generate_BaselineOutOfLinePrologue() local 1072 __ Ld_d(feedback_vector, in Generate_BaselineOutOfLinePrologue() 1005 LoadTieringStateAndJumpIfNeedsProcessing( MacroAssembler* masm, Register optimization_state, Register feedback_vector, Label* has_optimized_code_or_state) LoadTieringStateAndJumpIfNeedsProcessing() argument 1021 MaybeOptimizeCodeOrTailCallOptimizedCodeSlot( MacroAssembler* masm, Register optimization_state, Register feedback_vector) MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() argument 1218 Register feedback_vector = a2; Generate_InterpreterEntryTrampoline() local 3635 Register feedback_vector = a2; Generate_BaselineOrInterpreterEntry() local [all...] |
/third_party/node/deps/v8/src/builtins/mips/ |
H A D | builtins-mips.cc | 902 static void MaybeOptimizeCode(MacroAssembler* masm, Register feedback_vector, in MaybeOptimizeCode() argument 913 DCHECK(!AreAliased(feedback_vector, a1, a3, tiering_state)); in MaybeOptimizeCode() 1007 MacroAssembler* masm, Register optimization_state, Register feedback_vector, in LoadTieringStateAndJumpIfNeedsProcessing() 1012 FieldMemOperand(feedback_vector, FeedbackVector::kFlagsOffset)); in LoadTieringStateAndJumpIfNeedsProcessing() 1021 Register feedback_vector) { in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1035 MaybeOptimizeCode(masm, feedback_vector, tiering_state); in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1040 FieldMemOperand(feedback_vector, in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1068 Register feedback_vector = temps.Acquire(); in Generate_BaselineOutOfLinePrologue() local 1069 __ Lw(feedback_vector, in Generate_BaselineOutOfLinePrologue() 1071 __ Lw(feedback_vector, FieldMemOperan in Generate_BaselineOutOfLinePrologue() 1006 LoadTieringStateAndJumpIfNeedsProcessing( MacroAssembler* masm, Register optimization_state, Register feedback_vector, Label* has_optimized_code_or_state) LoadTieringStateAndJumpIfNeedsProcessing() argument 1019 MaybeOptimizeCodeOrTailCallOptimizedCodeSlot( MacroAssembler* masm, Register optimization_state, Register feedback_vector) MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() argument 1214 Register feedback_vector = a2; Generate_InterpreterEntryTrampoline() local 4084 Register feedback_vector = a2; Generate_BaselineOrInterpreterEntry() local [all...] |
/third_party/node/deps/v8/src/builtins/mips64/ |
H A D | builtins-mips64.cc | 913 static void MaybeOptimizeCode(MacroAssembler* masm, Register feedback_vector, in MaybeOptimizeCode() argument 923 DCHECK(!AreAliased(feedback_vector, a1, a3, tiering_state)); in MaybeOptimizeCode() 1016 MacroAssembler* masm, Register optimization_state, Register feedback_vector, in LoadTieringStateAndJumpIfNeedsProcessing() 1021 FieldMemOperand(feedback_vector, FeedbackVector::kFlagsOffset)); in LoadTieringStateAndJumpIfNeedsProcessing() 1030 Register feedback_vector) { in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1044 MaybeOptimizeCode(masm, feedback_vector, tiering_state); in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1049 FieldMemOperand(feedback_vector, in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1076 Register feedback_vector = temps.Acquire(); in Generate_BaselineOutOfLinePrologue() local 1077 __ Ld(feedback_vector, in Generate_BaselineOutOfLinePrologue() 1079 __ Ld(feedback_vector, FieldMemOperan in Generate_BaselineOutOfLinePrologue() 1015 LoadTieringStateAndJumpIfNeedsProcessing( MacroAssembler* masm, Register optimization_state, Register feedback_vector, Label* has_optimized_code_or_state) LoadTieringStateAndJumpIfNeedsProcessing() argument 1028 MaybeOptimizeCodeOrTailCallOptimizedCodeSlot( MacroAssembler* masm, Register optimization_state, Register feedback_vector) MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() argument 1222 Register feedback_vector = a2; Generate_InterpreterEntryTrampoline() local 3663 Register feedback_vector = a2; Generate_BaselineOrInterpreterEntry() local [all...] |
/third_party/node/deps/v8/src/builtins/x64/ |
H A D | builtins-x64.cc | 943 static void MaybeOptimizeCode(MacroAssembler* masm, Register feedback_vector, in MaybeOptimizeCode() argument 953 DCHECK(!AreAliased(feedback_vector, rdx, rdi, tiering_state)); in MaybeOptimizeCode() 1111 MacroAssembler* masm, Register optimization_state, Register feedback_vector, in LoadTieringStateAndJumpIfNeedsProcessing() 1115 FieldOperand(feedback_vector, FeedbackVector::kFlagsOffset)); in LoadTieringStateAndJumpIfNeedsProcessing() 1124 MacroAssembler* masm, Register optimization_state, Register feedback_vector, in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1127 DCHECK(!AreAliased(optimization_state, feedback_vector, closure)); in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1135 MaybeOptimizeCode(masm, feedback_vector, tiering_state); in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1141 FieldOperand(feedback_vector, FeedbackVector::kMaybeOptimizedCodeOffset)); in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1177 Register feedback_vector = rbx; in Generate_InterpreterEntryTrampoline() local 1201 feedback_vector, FieldOperan in Generate_InterpreterEntryTrampoline() 1110 LoadTieringStateAndJumpIfNeedsProcessing( MacroAssembler* masm, Register optimization_state, Register feedback_vector, Label* has_optimized_code_or_state) LoadTieringStateAndJumpIfNeedsProcessing() argument 1123 MaybeOptimizeCodeOrTailCallOptimizedCodeSlot( MacroAssembler* masm, Register optimization_state, Register feedback_vector, Register closure, JumpMode jump_mode = JumpMode::kJump) MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() argument 1683 Register feedback_vector = r8; Generate_BaselineOutOfLinePrologue() local 5080 Register feedback_vector = r11; Generate_BaselineOrInterpreterEntry() local 5098 feedback_vector); Generate_BaselineOrInterpreterEntry() local [all...] |
/third_party/node/deps/v8/src/builtins/ppc/ |
H A D | builtins-ppc.cc | 144 Register feedback_vector = r5; in Generate_BaselineOrInterpreterEntry() local 146 feedback_vector, in Generate_BaselineOrInterpreterEntry() 149 feedback_vector, FieldMemOperand(feedback_vector, Cell::kValueOffset), in Generate_BaselineOrInterpreterEntry() 155 __ CompareObjectType(feedback_vector, r6, r6, FEEDBACK_VECTOR_TYPE); in Generate_BaselineOrInterpreterEntry() 163 __ StoreU64(feedback_vector, in Generate_BaselineOrInterpreterEntry() 165 feedback_vector = no_reg; in Generate_BaselineOrInterpreterEntry() 1184 static void MaybeOptimizeCode(MacroAssembler* masm, Register feedback_vector, in MaybeOptimizeCode() argument 1194 DCHECK(!AreAliased(feedback_vector, r4, r6, tiering_state)); in MaybeOptimizeCode() 1288 Register feedback_vector) { in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1286 MaybeOptimizeCodeOrTailCallOptimizedCodeSlot( MacroAssembler* masm, Register optimization_state, Register feedback_vector) MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() argument 1312 LoadTieringStateAndJumpIfNeedsProcessing( MacroAssembler* masm, Register optimization_state, Register feedback_vector, Label* has_optimized_code_or_state) LoadTieringStateAndJumpIfNeedsProcessing() argument 1337 Register feedback_vector = ip; Generate_BaselineOutOfLinePrologue() local 1481 Register feedback_vector = r5; Generate_InterpreterEntryTrampoline() local [all...] |
/third_party/node/deps/v8/src/builtins/ia32/ |
H A D | builtins-ia32.cc | 994 // Registers optimization_state and feedback_vector must be aliased. 999 Register feedback_vector = optimization_state; in LoadTieringStateAndJumpIfNeedsProcessing() local 1001 // Store feedback_vector. We may need it if we need to load the optimize code in LoadTieringStateAndJumpIfNeedsProcessing() 1003 __ movd(saved_feedback_vector, feedback_vector); in LoadTieringStateAndJumpIfNeedsProcessing() 1005 FieldOperand(feedback_vector, FeedbackVector::kFlagsOffset)); in LoadTieringStateAndJumpIfNeedsProcessing() 1031 Register feedback_vector = tiering_state; in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() local 1032 __ movd(feedback_vector, saved_feedback_vector); // Restore feedback vector. in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1035 FieldOperand(feedback_vector, FeedbackVector::kMaybeOptimizedCodeOffset)); in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() 1084 Register feedback_vector = ecx; in Generate_InterpreterEntryTrampoline() local 1089 __ mov(feedback_vector, in Generate_InterpreterEntryTrampoline() 1705 Register feedback_vector = ecx; Generate_BaselineOutOfLinePrologue() local 4222 Register feedback_vector = ecx; Generate_BaselineOrInterpreterEntry() local 4240 feedback_vector); Generate_BaselineOrInterpreterEntry() local [all...] |