Lines Matching defs:IC
25 // IC is the base class for LoadIC, StoreIC, KeyedLoadIC, and KeyedStoreIC.
27 class IC {
29 // Alias the inline cache state type to make the IC code more readable.
32 // Construct the IC structure with the given number of extra
34 IC(Isolate* isolate, Handle<FeedbackVector> vector, FeedbackSlot slot,
36 virtual ~IC() = default;
40 // Compute the current IC state based on the target stub, lookup_start_object
66 // Nofity the IC system that a feedback has changed.
85 bool ConfigureVectorState(IC::State new_state, Handle<Object> key);
97 char TransitionMarkFromState(IC::State state);
178 DISALLOW_IMPLICIT_CONSTRUCTORS(IC);
181 class LoadIC : public IC {
185 : IC(isolate, vector, slot, kind) {
210 friend class IC;
242 friend class IC;
257 class StoreIC : public IC {
261 : IC(isolate, vector, slot, kind) {
282 friend class IC;
336 friend class IC;