/third_party/node/deps/v8/src/compiler/ |
H A D | feedback-source.cc | 11 FeedbackSource::FeedbackSource(Handle<FeedbackVector> vector_, in FeedbackSource() function in v8::internal::compiler::FeedbackSource 17 FeedbackSource::FeedbackSource(FeedbackVectorRef vector_, FeedbackSlot slot_) in FeedbackSource() function in v8::internal::compiler::FeedbackSource 18 : FeedbackSource(vector_.object(), slot_) {} in FeedbackSource() 20 int FeedbackSource::index() const { in index() 25 bool operator==(FeedbackSource const& lhs, FeedbackSource const& rhs) { in operator ==() 26 return FeedbackSource::Equal()(lhs, rhs); in operator ==() 29 bool operator!=(FeedbackSource cons [all...] |
H A D | feedback-source.h | 15 struct FeedbackSource { struct 16 FeedbackSource() { DCHECK(!IsValid()); } in FeedbackSource() function 17 V8_EXPORT_PRIVATE FeedbackSource(Handle<FeedbackVector> vector_, 19 FeedbackSource(FeedbackVectorRef vector_, FeedbackSlot slot_); 28 size_t operator()(FeedbackSource const& source) const { in operator ()() 34 bool operator()(FeedbackSource const& lhs, in operator ()() 35 FeedbackSource const& rhs) const { in operator ()() 41 bool operator==(FeedbackSource const&, FeedbackSource const&); 42 bool operator!=(FeedbackSource cons [all...] |
H A D | js-operator.h | 159 FeedbackSource const& feedback) in ConstructParameters() 177 FeedbackSource const& feedback() const { return feedback_; } in feedback() 182 FeedbackSource const feedback_; 238 FeedbackSource const& feedback, in CallParameters() 268 FeedbackSource const& feedback() const { return feedback_; } in feedback() 287 FeedbackSource::Hash feedback_hash; in hash_value() 299 FeedbackSource const feedback_; 401 FeedbackSource const& feedback) in DefineNamedOwnPropertyParameters() 405 FeedbackSource const& feedback() const { return feedback_; } in feedback() 409 FeedbackSource cons [all...] |
H A D | simplified-operator.h | 224 explicit CheckParameters(const FeedbackSource& feedback) in CheckParameters() 227 FeedbackSource const& feedback() const { return feedback_; } in feedback() 230 FeedbackSource feedback_; 250 CheckBoundsParameters(const FeedbackSource& feedback, CheckBoundsFlags flags) in CheckBoundsParameters() 273 const FeedbackSource& feedback) in CheckIfParameters() 276 FeedbackSource const& feedback() const { return feedback_; } in feedback() 281 FeedbackSource feedback_; 305 FeedbackSource const& feedback) in CheckFloat64HoleParameters() 309 FeedbackSource const& feedback() const { return feedback_; } in feedback() 313 FeedbackSource feedback [all...] |
H A D | js-heap-broker.h | 190 bool HasFeedback(FeedbackSource const& source) const; 191 void SetFeedback(FeedbackSource const& source, 193 FeedbackSlotKind GetFeedbackSlotKind(FeedbackSource const& source) const; 202 FeedbackSource const& source); 204 FeedbackSource const& source); 205 ForInHint GetFeedbackForForIn(FeedbackSource const& source); 207 ProcessedFeedback const& GetFeedbackForCall(FeedbackSource const& source); 209 FeedbackSource const& source); 211 FeedbackSource const& source); 213 FeedbackSource cons [all...] |
H A D | representation-change.h | 174 const FeedbackSource& feedback = FeedbackSource()) in UseInfo() 182 static UseInfo CheckedBigIntTruncatingWord64(const FeedbackSource& feedback) { in CheckedBigIntTruncatingWord64() 220 static UseInfo CheckedTaggedAsArrayIndex(const FeedbackSource& feedback) { in CheckedTaggedAsArrayIndex() 226 const FeedbackSource& feedback) { in CheckedHeapObjectAsTaggedPointer() 231 static UseInfo CheckedBigIntAsTaggedPointer(const FeedbackSource& feedback) { in CheckedBigIntAsTaggedPointer() 237 const FeedbackSource& feedback, in CheckedSignedSmallAsTaggedSigned() 244 const FeedbackSource& feedback) { in CheckedSignedSmallAsWord32() 250 const FeedbackSource& feedback) { in CheckedSigned32AsWord32() 256 const FeedbackSource in CheckedSigned64AsWord64() 172 UseInfo(MachineRepresentation representation, Truncation truncation, TypeCheckKind type_check = TypeCheckKind::kNone, const FeedbackSource& feedback = FeedbackSource()) UseInfo() argument [all...] |
H A D | js-operator.cc | 83 FeedbackSource::Hash()(p.feedback())); in hash_value() 229 FeedbackSource::Hash()(p.feedback())); in hash_value() 252 return FeedbackSource::Hash()(p.feedback()); in hash_value() 283 FeedbackSource::Hash()(p.feedback())); in hash_value() 327 FeedbackSource::Hash()(p.feedback())); in hash_value() 379 FeedbackSource::Hash()(p.feedback())); in hash_value() 526 FeedbackSource::Hash()(p.feedback())); in hash_value() 591 FeedbackSource::Hash()(p.feedback()), p.length(), in hash_value() 620 return base::hash_combine(FeedbackSource::Hash()(p.feedback()), p.flags()); in hash_value() 653 return base::hash_combine(FeedbackSource in hash_value() [all...] |
H A D | js-heap-broker.cc | 440 void JSHeapBroker::SetFeedback(FeedbackSource const& source, in SetFeedback() 447 bool JSHeapBroker::HasFeedback(FeedbackSource const& source) const { in HasFeedback() 453 FeedbackSource const& source) const { in GetFeedback() 461 FeedbackSource const& source) const { in GetFeedbackSlotKind() 467 bool JSHeapBroker::FeedbackIsInsufficient(FeedbackSource const& source) const { in FeedbackIsInsufficient() 479 FeedbackSource const& source, AccessMode mode, in ReadFeedbackForPropertyAccess() 538 FeedbackSource const& source) { in ReadFeedbackForGlobalAccess() 583 FeedbackSource const& source) const { in ReadFeedbackForBinaryOperation() 592 FeedbackSource const& source) const { in ReadFeedbackForCompareOperation() 601 FeedbackSource cons in ReadFeedbackForForIn() [all...] |
H A D | map-inference.h | 20 struct FeedbackSource; 72 const FeedbackSource& feedback); 75 const FeedbackSource& feedback); 103 Control control, const FeedbackSource& feedback);
|
H A D | simplified-operator.cc | 211 FeedbackSource::Hash feedback_hash; in hash_value() 260 FeedbackSource::Hash feedback_hash; in hash_value() 315 FeedbackSource::Hash feedback_hash; in hash_value() 556 FeedbackSource::Hash feedback_hash; in hash_value() 576 FeedbackSource::Hash feedback_hash; in hash_value() 644 FeedbackSource::Hash feedback_hash; in hash_value() 667 FeedbackSource::Hash feedback_hash; in hash_value() 892 CheckParameters(FeedbackSource())) {} \ 900 Name##Operator(FeedbackSource feedback, CheckBoundsFlags flags) \ 906 Name##Operator k##Name = {FeedbackSource(), CheckBoundsFlag [all...] |
H A D | bytecode-graph-builder.cc | 107 FeedbackSource CreateFeedbackSource(int slot_id); 108 FeedbackSource CreateFeedbackSource(FeedbackSlot slot); 1128 FeedbackSource BytecodeGraphBuilder::CreateFeedbackSource(int slot_id) { in CreateFeedbackSource() 1132 FeedbackSource BytecodeGraphBuilder::CreateFeedbackSource(FeedbackSlot slot) { in CreateFeedbackSource() 1133 return FeedbackSource(feedback_vector(), slot); in CreateFeedbackSource() 1537 FeedbackSource feedback = CreateFeedbackSource(feedback_slot_index); in BuildLoadGlobal() 1564 FeedbackSource feedback = in VisitStaGlobal() 1583 FeedbackSource feedback = in VisitStaInArrayLiteral() 1612 FeedbackSource feedback = in VisitDefineKeyedOwnPropertyInLiteral() 1959 FeedbackSource feedbac in VisitGetNamedProperty() [all...] |
H A D | map-inference.cc | 100 const FeedbackSource& feedback) { in InsertMapChecks() 121 Control control, const FeedbackSource& feedback) { in RelyOnMapsPreferStability() 132 const FeedbackSource& feedback) { in RelyOnMapsHelper()
|
H A D | js-native-context-specialization.cc | 401 broker()->GetFeedbackForInstanceOf(FeedbackSource(p.feedback())); in ReduceJSInstanceOf() 497 FeedbackSource(), in ReduceJSInstanceOf() 630 NodeProperties::ChangeOp(node, javascript()->InstanceOf(FeedbackSource())); in ReduceJSOrdinaryHasInstance() 948 simplified()->CheckSmi(FeedbackSource()), value, effect, control); in ReduceGlobalAccess() 986 broker()->GetFeedbackForGlobalAccess(FeedbackSource(p.feedback())); in ReduceJSLoadGlobal() 1016 broker()->GetFeedbackForGlobalAccess(FeedbackSource(p.feedback())); in ReduceJSStoreGlobal() 1433 FeedbackSource(p.feedback()), AccessMode::kLoad); in ReduceJSLoadNamed() 1444 FeedbackSource(p.feedback()), AccessMode::kLoad); in ReduceJSLoadNamedFromSuper() 1536 FeedbackSource(p.feedback()), AccessMode::kStore); in ReduceJSSetNamedProperty() 1545 FeedbackSource( in ReduceJSDefineNamedOwnProperty() [all...] |
H A D | common-operator.h | 83 DeoptimizeParameters(DeoptimizeReason reason, FeedbackSource const& feedback) in DeoptimizeParameters() 87 const FeedbackSource& feedback() const { return feedback_; } in feedback() 91 FeedbackSource const feedback_; 490 FeedbackSource const& feedback); 492 FeedbackSource const& feedback); 494 FeedbackSource const& feedback);
|
H A D | js-type-hint-lowering.cc | 267 FeedbackSource source(feedback_vector(), slot); in GetBinaryOperationHint() 273 FeedbackSource source(feedback_vector(), slot); in GetCompareOperationHint() 287 FeedbackSource feedback(feedback_vector(), slot); in ReduceUnaryOperation() 454 jsgraph()->simplified()->SpeculativeToNumber(hint, FeedbackSource()), in ReduceToNumberOperation() 568 FeedbackSource source(feedback_vector(), slot); in BuildDeoptIfFeedbackIsInsufficient() 572 jsgraph()->common()->Deoptimize(reason, FeedbackSource()), in BuildDeoptIfFeedbackIsInsufficient()
|
H A D | js-call-reducer.h | 28 struct FeedbackSource; 132 CallFrequency const& frequency, FeedbackSource const& feedback, 136 CallFrequency const& frequency, FeedbackSource const& feedback_source, 250 const FeedbackSource& feedback_source, Effect effect,
|
H A D | property-access-builder.cc | 63 graph()->NewNode(simplified()->CheckString(FeedbackSource()), *receiver, in TryBuildStringCheck() 77 graph()->NewNode(simplified()->CheckNumber(FeedbackSource()), *receiver, in TryBuildNumberCheck()
|
H A D | effect-control-linearizer.cc | 244 const FeedbackSource& feedback, Node* value, 247 const FeedbackSource& feedback, Node* value, 249 Node* BuildCheckedFloat64ToIndex(const FeedbackSource& feedback, Node* value, 252 const FeedbackSource& feedback, 314 FeedbackSource const& feedback_source, 1803 __ DeoptimizeIfNot(DeoptimizeReason::kWrongCallTarget, FeedbackSource(), in LowerCheckClosure() 1811 __ DeoptimizeIfNot(DeoptimizeReason::kWrongFeedbackCell, FeedbackSource(), in LowerCheckClosure() 1818 FeedbackSource const& feedback_source, DeoptimizeReason reason) { in MigrateInstanceOrDeopt() 1995 __ DeoptimizeIfNot(DeoptimizeReason::kNotAJavaScriptObject, FeedbackSource(), in LowerCheckReceiver() 2014 FeedbackSource(), check in LowerCheckReceiverOrNullOrUndefined() [all...] |
H A D | common-operator.cc | 78 FeedbackSource::Hash feebdack_hash; in hash_value() 723 DeoptimizeParameters(kReason, FeedbackSource())) {} in DeoptimizeOperator() 738 DeoptimizeParameters(kReason, FeedbackSource())) {} in DeoptimizeIfOperator() 755 DeoptimizeParameters(kReason, FeedbackSource())) {} in DeoptimizeUnlessOperator() 944 DeoptimizeReason reason, FeedbackSource const& feedback) { in Deoptimize() 962 DeoptimizeReason reason, FeedbackSource const& feedback) { in DeoptimizeIf() 980 DeoptimizeReason reason, FeedbackSource const& feedback) { in DeoptimizeUnless()
|
H A D | simplified-lowering.cc | 108 const FeedbackSource& feedback = FeedbackSource()) { in CheckedUseInfoAsWord32FromHint() 127 NumberOperationHint hint, const FeedbackSource& feedback, in CheckedUseInfoAsFloat64FromHint() 1232 UseInfo::CheckedHeapObjectAsTaggedPointer(FeedbackSource()), in VisitCheck() 1680 FeedbackSource()), in VisitSpeculativeAdditiveOp() 1794 truncation.identify_zeros(), FeedbackSource()); in VisitSpeculativeNumberModulus() 1796 kIdentifyZeros, FeedbackSource()); in VisitSpeculativeNumberModulus() 1814 FeedbackSource const& feedback = p.check_parameters().feedback(); in VisitCheckBounds() 1881 FeedbackSource const& feedback) { in UseInfoForFastApiCallArgument() 1979 FeedbackSource cons in UseInfoForJSWasmCallArgument() 106 CheckedUseInfoAsWord32FromHint( NumberOperationHint hint, IdentifyZeros identify_zeros = kDistinguishZeros, const FeedbackSource& feedback = FeedbackSource()) CheckedUseInfoAsWord32FromHint() argument [all...] |
H A D | graph-assembler.cc | 369 ElementsKind kind, const FeedbackSource& feedback, TNode<JSArray> array, in MaybeGrowFastElements() 513 FeedbackSource const& feedback, in DeoptimizeIf() 520 FeedbackSource const& feedback, in DeoptimizeIfNot()
|
H A D | js-native-context-specialization.h | 105 Node* value, FeedbackSource const& source,
|
/third_party/node/deps/v8/src/compiler/backend/ |
H A D | instruction-selector.h | 61 FeedbackSource const& feedback, in ForDeoptimize() 68 FeedbackSource const& feedback, Node* frame_state) { in ForDeoptimizeForTesting() 109 FeedbackSource const& feedback() const { in feedback() 203 FeedbackSource const& feedback, Node* frame_state) in FlagsContinuation() 245 FeedbackSource feedback_; // Only valid if mode_ == kFlags_deoptimize* 486 FeedbackSource const& feedback, 622 FeedbackSource const& feedback, FrameState frame_state);
|
/third_party/node/deps/v8/src/maglev/ |
H A D | maglev-graph-builder.cc | 147 {value}, compiler::FeedbackSource{feedback(), slot_index})); in BuildGenericUnaryOperationNode() 156 {left, right}, compiler::FeedbackSource{feedback(), slot_index})); in BuildGenericBinaryOperationNode() 166 {left, right}, compiler::FeedbackSource{feedback(), slot_index})); in BuildGenericBinarySmiOperationNode() 365 broker()->GetFeedbackForGlobalAccess(compiler::FeedbackSource( in VisitLdaGlobal() 401 compiler::FeedbackSource feedback_source{feedback(), slot}; in VisitGetNamedProperty() 455 compiler::FeedbackSource feedback_source{feedback(), slot}; in VisitSetNamedProperty()
|
H A D | maglev-ir.h | 894 compiler::FeedbackSource feedback() const { return feedback_; } in feedback() 898 const compiler::FeedbackSource& feedback) in UnaryWithFeedbackNode() 905 const compiler::FeedbackSource feedback_; 920 compiler::FeedbackSource feedback() const { return feedback_; } in feedback() 924 const compiler::FeedbackSource& feedback) in BinaryWithFeedbackNode() 931 const compiler::FeedbackSource feedback_; 939 Name(uint32_t bitfield, const compiler::FeedbackSource& feedback) \ 1207 const compiler::FeedbackSource& feedback) in LoadNamedGeneric() 1214 compiler::FeedbackSource feedback() const { return feedback_; } in feedback() 1227 const compiler::FeedbackSource feedback [all...] |