Lines Matching refs:FeedbackSlotKind

17 FeedbackSlot FeedbackVectorSpec::AddSlot(FeedbackSlotKind kind) {  in AddSlot()
22 append(FeedbackSlotKind::kInvalid); in AddSlot()
28 FeedbackSlot slot = AddSlot(FeedbackSlotKind::kTypeProfile); in AddTypeProfileSlot()
40 return GetKind(slot) == FeedbackSlotKind::kTypeProfile; in HasTypeProfileSlot()
55 std::ostream& operator<<(std::ostream& os, FeedbackSlotKind kind) { in operator <<()
59 FeedbackSlotKind FeedbackMetadata::GetKind(FeedbackSlot slot) const { in GetKind()
65 void FeedbackMetadata::SetKind(FeedbackSlot slot, FeedbackSlotKind kind) { in SetKind()
84 FeedbackSlotKind kind = spec->GetKind(FeedbackSlot(i)); in New()
87 FeedbackSlotKind kind = spec->GetKind(FeedbackSlot(i + j)); in New()
88 DCHECK_EQ(FeedbackSlotKind::kInvalid, kind); in New()
101 FeedbackSlotKind kind = spec->GetKind(slot); in New()
117 FeedbackSlotKind kind = GetKind(slot); in SpecDiffersFrom()
128 const char* FeedbackMetadata::Kind2String(FeedbackSlotKind kind) { in Kind2String()
130 case FeedbackSlotKind::kInvalid: in Kind2String()
132 case FeedbackSlotKind::kCall: in Kind2String()
134 case FeedbackSlotKind::kLoadProperty: in Kind2String()
136 case FeedbackSlotKind::kLoadGlobalInsideTypeof: in Kind2String()
138 case FeedbackSlotKind::kLoadGlobalNotInsideTypeof: in Kind2String()
140 case FeedbackSlotKind::kLoadKeyed: in Kind2String()
142 case FeedbackSlotKind::kStoreNamedSloppy: in Kind2String()
144 case FeedbackSlotKind::kStoreNamedStrict: in Kind2String()
146 case FeedbackSlotKind::kStoreOwnNamed: in Kind2String()
148 case FeedbackSlotKind::kStoreGlobalSloppy: in Kind2String()
150 case FeedbackSlotKind::kStoreGlobalStrict: in Kind2String()
152 case FeedbackSlotKind::kStoreKeyedSloppy: in Kind2String()
154 case FeedbackSlotKind::kStoreKeyedStrict: in Kind2String()
156 case FeedbackSlotKind::kStoreInArrayLiteral: in Kind2String()
158 case FeedbackSlotKind::kBinaryOp: in Kind2String()
160 case FeedbackSlotKind::kCompareOp: in Kind2String()
162 case FeedbackSlotKind::kStoreDataPropertyInLiteral: in Kind2String()
164 case FeedbackSlotKind::kCreateClosure: in Kind2String()
166 case FeedbackSlotKind::kLiteral: in Kind2String()
168 case FeedbackSlotKind::kTypeProfile: in Kind2String()
170 case FeedbackSlotKind::kForIn: in Kind2String()
172 case FeedbackSlotKind::kInstanceOf: in Kind2String()
174 case FeedbackSlotKind::kCloneObject: in Kind2String()
176 case FeedbackSlotKind::kKindsNumber: in Kind2String()
186 GetKind(slot) == FeedbackSlotKind::kTypeProfile; in HasTypeProfileSlot()
189 FeedbackSlotKind FeedbackVector::GetKind(FeedbackSlot slot) const { in GetKind()
198 DCHECK_EQ(FeedbackSlotKind::kTypeProfile, GetKind(slot)); in GetTypeProfileSlot()
230 FeedbackSlotKind kind = shared->feedback_metadata()->GetKind(slot); in New()
236 case FeedbackSlotKind::kLoadGlobalInsideTypeof: in New()
237 case FeedbackSlotKind::kLoadGlobalNotInsideTypeof: in New()
238 case FeedbackSlotKind::kStoreGlobalSloppy: in New()
239 case FeedbackSlotKind::kStoreGlobalStrict: in New()
243 case FeedbackSlotKind::kForIn: in New()
244 case FeedbackSlotKind::kCompareOp: in New()
245 case FeedbackSlotKind::kBinaryOp: in New()
248 case FeedbackSlotKind::kCreateClosure: { in New()
253 case FeedbackSlotKind::kLiteral: in New()
256 case FeedbackSlotKind::kCall: in New()
260 case FeedbackSlotKind::kCloneObject: in New()
261 case FeedbackSlotKind::kLoadProperty: in New()
262 case FeedbackSlotKind::kLoadKeyed: in New()
263 case FeedbackSlotKind::kStoreNamedSloppy: in New()
264 case FeedbackSlotKind::kStoreNamedStrict: in New()
265 case FeedbackSlotKind::kStoreOwnNamed: in New()
266 case FeedbackSlotKind::kStoreKeyedSloppy: in New()
267 case FeedbackSlotKind::kStoreKeyedStrict: in New()
268 case FeedbackSlotKind::kStoreInArrayLiteral: in New()
269 case FeedbackSlotKind::kStoreDataPropertyInLiteral: in New()
270 case FeedbackSlotKind::kTypeProfile: in New()
271 case FeedbackSlotKind::kInstanceOf: in New()
275 case FeedbackSlotKind::kInvalid: in New()
276 case FeedbackSlotKind::kKindsNumber: in New()
413 case FeedbackSlotKind::kStoreGlobalSloppy: in ConfigureUninitialized()
414 case FeedbackSlotKind::kStoreGlobalStrict: in ConfigureUninitialized()
415 case FeedbackSlotKind::kLoadGlobalNotInsideTypeof: in ConfigureUninitialized()
416 case FeedbackSlotKind::kLoadGlobalInsideTypeof: { in ConfigureUninitialized()
422 case FeedbackSlotKind::kCloneObject: in ConfigureUninitialized()
423 case FeedbackSlotKind::kCall: { in ConfigureUninitialized()
429 case FeedbackSlotKind::kInstanceOf: { in ConfigureUninitialized()
434 case FeedbackSlotKind::kStoreNamedSloppy: in ConfigureUninitialized()
435 case FeedbackSlotKind::kStoreNamedStrict: in ConfigureUninitialized()
436 case FeedbackSlotKind::kStoreKeyedSloppy: in ConfigureUninitialized()
437 case FeedbackSlotKind::kStoreKeyedStrict: in ConfigureUninitialized()
438 case FeedbackSlotKind::kStoreInArrayLiteral: in ConfigureUninitialized()
439 case FeedbackSlotKind::kStoreOwnNamed: in ConfigureUninitialized()
440 case FeedbackSlotKind::kLoadProperty: in ConfigureUninitialized()
441 case FeedbackSlotKind::kLoadKeyed: in ConfigureUninitialized()
442 case FeedbackSlotKind::kStoreDataPropertyInLiteral: { in ConfigureUninitialized()
458 case FeedbackSlotKind::kCreateClosure: in Clear()
459 case FeedbackSlotKind::kTypeProfile: in Clear()
463 case FeedbackSlotKind::kCompareOp: in Clear()
464 case FeedbackSlotKind::kForIn: in Clear()
465 case FeedbackSlotKind::kBinaryOp: in Clear()
469 case FeedbackSlotKind::kLiteral: in Clear()
474 case FeedbackSlotKind::kStoreNamedSloppy: in Clear()
475 case FeedbackSlotKind::kStoreNamedStrict: in Clear()
476 case FeedbackSlotKind::kStoreKeyedSloppy: in Clear()
477 case FeedbackSlotKind::kStoreKeyedStrict: in Clear()
478 case FeedbackSlotKind::kStoreInArrayLiteral: in Clear()
479 case FeedbackSlotKind::kStoreOwnNamed: in Clear()
480 case FeedbackSlotKind::kLoadProperty: in Clear()
481 case FeedbackSlotKind::kLoadKeyed: in Clear()
482 case FeedbackSlotKind::kStoreGlobalSloppy: in Clear()
483 case FeedbackSlotKind::kStoreGlobalStrict: in Clear()
484 case FeedbackSlotKind::kLoadGlobalNotInsideTypeof: in Clear()
485 case FeedbackSlotKind::kLoadGlobalInsideTypeof: in Clear()
486 case FeedbackSlotKind::kCall: in Clear()
487 case FeedbackSlotKind::kInstanceOf: in Clear()
488 case FeedbackSlotKind::kStoreDataPropertyInLiteral: in Clear()
489 case FeedbackSlotKind::kCloneObject: in Clear()
496 case FeedbackSlotKind::kInvalid: in Clear()
497 case FeedbackSlotKind::kKindsNumber: in Clear()
548 case FeedbackSlotKind::kCreateClosure: in StateFromFeedback()
549 case FeedbackSlotKind::kLiteral: in StateFromFeedback()
554 case FeedbackSlotKind::kStoreGlobalSloppy: in StateFromFeedback()
555 case FeedbackSlotKind::kStoreGlobalStrict: in StateFromFeedback()
556 case FeedbackSlotKind::kLoadGlobalNotInsideTypeof: in StateFromFeedback()
557 case FeedbackSlotKind::kLoadGlobalInsideTypeof: { in StateFromFeedback()
570 case FeedbackSlotKind::kStoreNamedSloppy: in StateFromFeedback()
571 case FeedbackSlotKind::kStoreNamedStrict: in StateFromFeedback()
572 case FeedbackSlotKind::kStoreKeyedSloppy: in StateFromFeedback()
573 case FeedbackSlotKind::kStoreKeyedStrict: in StateFromFeedback()
574 case FeedbackSlotKind::kStoreInArrayLiteral: in StateFromFeedback()
575 case FeedbackSlotKind::kStoreOwnNamed: in StateFromFeedback()
576 case FeedbackSlotKind::kLoadProperty: in StateFromFeedback()
577 case FeedbackSlotKind::kLoadKeyed: { in StateFromFeedback()
610 case FeedbackSlotKind::kCall: { in StateFromFeedback()
625 case FeedbackSlotKind::kBinaryOp: { in StateFromFeedback()
635 case FeedbackSlotKind::kCompareOp: { in StateFromFeedback()
645 case FeedbackSlotKind::kForIn: { in StateFromFeedback()
654 case FeedbackSlotKind::kInstanceOf: { in StateFromFeedback()
665 case FeedbackSlotKind::kStoreDataPropertyInLiteral: { in StateFromFeedback()
676 case FeedbackSlotKind::kTypeProfile: { in StateFromFeedback()
684 case FeedbackSlotKind::kCloneObject: { in StateFromFeedback()
701 case FeedbackSlotKind::kInvalid: in StateFromFeedback()
702 case FeedbackSlotKind::kKindsNumber: in StateFromFeedback()
863 if (kind() == FeedbackSlotKind::kStoreDataPropertyInLiteral) { in ConfigureMonomorphic()
1124 DCHECK_EQ(kind(), FeedbackSlotKind::kBinaryOp); in GetBinaryOperationFeedback()
1130 DCHECK_EQ(kind(), FeedbackSlotKind::kCompareOp); in GetCompareOperationFeedback()
1136 DCHECK_EQ(kind(), FeedbackSlotKind::kForIn); in GetForInFeedback()
1142 DCHECK_EQ(FeedbackSlotKind::kCreateClosure, kind()); in GetFeedbackCell()
1148 DCHECK_EQ(kind(), FeedbackSlotKind::kInstanceOf); in GetConstructorFeedback()