Lines Matching refs:FeedbackSlot

246   static int GetIndex(FeedbackSlot slot) { return slot.ToInt(); }
249 static inline FeedbackSlot ToSlot(intptr_t index);
251 inline MaybeObject SynchronizedGet(FeedbackSlot slot) const;
252 inline void SynchronizedSet(FeedbackSlot slot, MaybeObject value,
254 inline void SynchronizedSet(FeedbackSlot slot, Object value,
257 inline MaybeObject Get(FeedbackSlot slot) const;
258 inline MaybeObject Get(PtrComprCageBase cage_base, FeedbackSlot slot) const;
269 V8_EXPORT_PRIVATE FeedbackSlotKind GetKind(FeedbackSlot slot) const;
270 V8_EXPORT_PRIVATE FeedbackSlotKind GetKind(FeedbackSlot slot,
273 FeedbackSlot GetTypeProfileSlot() const;
286 bool Name(FeedbackSlot slot) const { return Name##Kind(GetKind(slot)); }
301 inline TypeofMode GetTypeofMode(FeedbackSlot slot) const {
306 inline LanguageMode GetLanguageMode(FeedbackSlot slot) const {
312 void FeedbackSlotPrint(std::ostream& os, FeedbackSlot slot);
346 inline void Set(FeedbackSlot slot, MaybeObject value,
348 inline void Set(FeedbackSlot slot, Object value,
375 FeedbackSlotKind GetKind(FeedbackSlot slot) const {
386 FeedbackSlot AddCallICSlot() { return AddSlot(FeedbackSlotKind::kCall); }
388 FeedbackSlot AddLoadICSlot() {
392 FeedbackSlot AddLoadGlobalICSlot(TypeofMode typeof_mode) {
398 FeedbackSlot AddKeyedLoadICSlot() {
402 FeedbackSlot AddKeyedHasICSlot() {
412 FeedbackSlot AddStoreICSlot(LanguageMode language_mode) {
416 FeedbackSlot AddDefineNamedOwnICSlot() {
422 FeedbackSlot AddDefineKeyedOwnICSlot() {
426 FeedbackSlot AddStoreGlobalICSlot(LanguageMode language_mode) {
439 FeedbackSlot AddKeyedStoreICSlot(LanguageMode language_mode) {
443 FeedbackSlot AddStoreInArrayLiteralICSlot() {
447 FeedbackSlot AddBinaryOpICSlot() {
451 FeedbackSlot AddCompareICSlot() {
455 FeedbackSlot AddForInSlot() { return AddSlot(FeedbackSlotKind::kForIn); }
457 FeedbackSlot AddInstanceOfSlot() {
461 FeedbackSlot AddLiteralSlot() { return AddSlot(FeedbackSlotKind::kLiteral); }
463 FeedbackSlot AddDefineKeyedOwnPropertyInLiteralICSlot() {
467 FeedbackSlot AddTypeProfileSlot();
469 FeedbackSlot AddCloneObjectSlot() {
481 FeedbackSlot AddSlot(FeedbackSlotKind kind);
495 // FeedbackSlot default constructor constructs an invalid slot.
499 FeedbackSlot Get() {
506 FeedbackSlot slot_;
539 V8_EXPORT_PRIVATE FeedbackSlotKind GetKind(FeedbackSlot slot) const;
587 void SetKind(FeedbackSlot slot, FeedbackSlotKind kind);
607 next_slot_(FeedbackSlot(0)),
612 next_slot_(FeedbackSlot(0)),
617 inline FeedbackSlot Next();
639 FeedbackSlot cur_slot_;
640 FeedbackSlot next_slot_;
682 FeedbackSlot slot) const;
683 inline void SetFeedback(FeedbackVector vector, FeedbackSlot slot,
688 FeedbackSlot slot) const;
689 void SetFeedbackPair(FeedbackVector vector, FeedbackSlot start_slot,
708 FeedbackNexus(Handle<FeedbackVector> vector, FeedbackSlot slot);
709 FeedbackNexus(FeedbackVector vector, FeedbackSlot slot);
713 FeedbackNexus(Handle<FeedbackVector> vector, FeedbackSlot slot,
725 FeedbackSlot slot() const { return slot_; }
878 FeedbackSlot slot_;