Lines Matching defs:const

43   Kind kind() const { return kind_; }
45 FeedbackSlotKind slot_kind() const { return slot_kind_; }
46 bool IsInsufficient() const { return kind() == kInsufficient; }
48 BinaryOperationFeedback const& AsBinaryOperation() const;
49 CallFeedback const& AsCall() const;
50 CompareOperationFeedback const& AsCompareOperation() const;
51 ElementAccessFeedback const& AsElementAccess() const;
52 ForInFeedback const& AsForIn() const;
53 GlobalAccessFeedback const& AsGlobalAccess() const;
54 InstanceOfFeedback const& AsInstanceOf() const;
55 NamedAccessFeedback const& AsNamedAccess() const;
56 LiteralFeedback const& AsLiteral() const;
57 RegExpLiteralFeedback const& AsRegExpLiteral() const;
58 TemplateObjectFeedback const& AsTemplateObject() const;
64 Kind const kind_;
65 FeedbackSlotKind const slot_kind_;
80 bool IsMegamorphic() const;
82 bool IsPropertyCell() const;
83 PropertyCellRef property_cell() const;
85 bool IsScriptContextSlot() const;
86 ContextRef script_context() const;
87 int slot_index() const;
88 bool immutable() const;
90 base::Optional<ObjectRef> GetConstantHint() const;
93 base::Optional<ObjectRef> const cell_or_context_;
94 int const index_and_immutable_;
99 static KeyedAccessMode FromNexus(FeedbackNexus const& nexus);
101 AccessMode access_mode() const;
102 bool IsLoad() const;
103 bool IsStore() const;
104 KeyedAccessLoadMode load_mode() const;
105 KeyedAccessStoreMode store_mode() const;
108 AccessMode const access_mode_;
114 } const load_store_mode_;
122 ElementAccessFeedback(Zone* zone, KeyedAccessMode const& keyed_mode,
125 KeyedAccessMode keyed_mode() const;
131 ZoneVector<TransitionGroup> const& transition_groups() const;
133 bool HasOnlyStringMaps(JSHeapBroker* broker) const;
151 ElementAccessFeedback const& Refine(
152 JSHeapBroker* broker, ZoneVector<MapRef> const& inferred_maps) const;
155 KeyedAccessMode const keyed_mode_;
161 NamedAccessFeedback(NameRef const& name, ZoneVector<MapRef> const& maps,
164 NameRef const& name() const { return name_; }
165 ZoneVector<MapRef> const& maps() const { return maps_; }
168 NameRef const name_;
169 ZoneVector<MapRef> const maps_;
183 base::Optional<HeapObjectRef> target() const { return target_; }
184 float frequency() const { return frequency_; }
185 SpeculationMode speculation_mode() const { return mode_; }
186 CallFeedbackContent call_feedback_content() const { return content_; }
189 base::Optional<HeapObjectRef> const target_;
190 float const frequency_;
191 SpeculationMode const mode_;
192 CallFeedbackContent const content_;
209 T value() const { return value_; }
212 T const value_;