Lines Matching defs:slot
2077 FeedbackSlot slot = clauses->length() > 0
2090 feedback_index(slot));
2324 FeedbackSlot slot = feedback_spec()->AddForInSlot();
2337 builder()->ForInPrepare(triple, feedback_index(slot));
2352 feedback_index(slot));
2668 FeedbackSlot slot = GetDummyCompareICSlot();
2673 feedback_index(slot))
2754 FeedbackSlot slot = feedback_spec()->AddStoreICSlot(language_mode());
2757 .StoreClassFieldsInitializer(class_constructor, feedback_index(slot))
2774 FeedbackSlot slot =
2780 feedback_index(slot));
2854 FeedbackSlot slot = feedback_spec()->AddDefineNamedOwnICSlot();
2858 feedback_index(slot));
2860 FeedbackSlot slot = feedback_spec()->AddDefineKeyedOwnICSlot();
2862 feedback_index(slot));
2909 FeedbackSlot slot = feedback_spec()->AddDefineKeyedOwnICSlot();
2913 .DefineKeyedOwnProperty(receiver, brand_reg, feedback_index(slot));
2936 FeedbackSlot slot = feedback_spec()->AddLoadICSlot();
2940 ->LoadClassFieldsInitializer(constructor, feedback_index(slot))
3126 FeedbackSlot slot = feedback_spec()->AddDefineNamedOwnICSlot();
3128 feedback_index(slot));
3130 FeedbackSlot slot = feedback_spec()->AddDefineKeyedOwnICSlot();
3132 feedback_index(slot));
3251 FeedbackSlot slot =
3256 feedback_index(slot));
3558 FeedbackSlot slot = GetCachedLoadGlobalICSlot(typeof_mode, variable);
3559 builder()->LoadGlobal(variable->raw_name(), feedback_index(slot),
3604 FeedbackSlot slot = feedback_spec()->AddLoadGlobalICSlot(typeof_mode);
3607 feedback_index(slot), depth);
3625 FeedbackSlot slot = GetCachedLoadGlobalICSlot(typeof_mode, variable);
3626 builder()->LoadGlobal(variable->raw_name(), feedback_index(slot),
3818 // The ScriptContext slot for 'x' that we store to here is not
3820 // first ScriptContext that has a slot for name 'x'.
3845 FeedbackSlot slot = GetCachedLoadICSlot(object_expr, name);
3846 builder()->LoadNamedProperty(object, name, feedback_index(slot));
3858 FeedbackSlot slot = GetCachedStoreICSlot(object_expr, name);
3859 builder()->SetNamedProperty(object, name, feedback_index(slot),
3874 FeedbackSlot slot = GetCachedStoreGlobalICSlot(language_mode(), variable);
3875 builder()->StoreGlobal(variable->raw_name(), feedback_index(slot));
3927 // Left-hand side can only be a property, a global or a variable slot.
4491 FeedbackSlot slot = feedback_spec()->AddKeyedStoreICSlot(language_mode());
4498 feedback_index(slot), language_mode());
4572 FeedbackSlot slot = feedback_spec()->AddKeyedLoadICSlot();
4575 .LoadKeyedProperty(lhs_data.object(), feedback_index(slot));
4617 FeedbackSlot slot = feedback_spec()->AddBinaryOpICSlot();
4635 feedback_index(slot));
4640 builder()->BinaryOperation(binop->op(), old_value, feedback_index(slot));
4671 // [[input_or_debug_pos]] slot of the generator object.
4873 FeedbackSlot slot = feedback_spec()->AddCallICSlot();
4875 feedback_index(slot));
5119 // loaded (stored in a context slot), so load this directly.
5209 FeedbackSlot slot = feedback_spec()->AddKeyedHasICSlot();
5210 builder()->CompareOperation(Token::IN, brand, feedback_index(slot));
5291 FeedbackSlot slot = GetCachedLoadSuperICSlot(name);
5292 builder()->LoadNamedPropertyFromSuper(receiver, name, feedback_index(slot));
5919 // Left-hand side can only be a property, a global or a variable slot.
6037 FeedbackSlot slot = GetCachedStoreICSlot(property->obj(), name);
6043 builder()->SetNamedProperty(object, name, feedback_index(slot),
6051 FeedbackSlot slot = feedback_spec()->AddKeyedStoreICSlot(language_mode());
6057 builder()->SetKeyedProperty(object, key, feedback_index(slot),
6197 FeedbackSlot slot;
6199 slot = feedback_spec()->AddKeyedHasICSlot();
6201 slot = feedback_spec()->AddInstanceOfSlot();
6203 slot = feedback_spec()->AddCompareICSlot();
6205 builder()->CompareOperation(expr->op(), lhs, feedback_index(slot));
6212 FeedbackSlot slot = feedback_spec()->AddBinaryOpICSlot();
6219 feedback_index(slot));
6234 builder()->BinaryOperation(expr->op(), lhs, feedback_index(slot));
6401 FeedbackSlot slot = feedback_spec()->AddLoadICSlot();
6403 ->LoadNamedProperty(iterator, method_name, feedback_index(slot))
6455 // TODO(caitp): Don't generate feedback slot if it's not used --- introduce
6457 FeedbackSlot slot = feedback_spec()->AddBinaryOpICSlot();
6471 builder()->BinaryOperation(Token::ADD, last_part, feedback_index(slot));
6482 builder()->BinaryOperation(Token::ADD, last_part, feedback_index(slot));
6490 builder()->BinaryOperation(Token::ADD, last_part, feedback_index(slot));
7208 int BytecodeGenerator::feedback_index(FeedbackSlot slot) const {
7209 DCHECK(!slot.IsInvalid());
7210 return FeedbackVector::GetIndex(slot);
7219 FeedbackSlot slot(feedback_slot_cache()->Get(slot_kind, variable));
7220 if (!slot.IsInvalid()) {
7221 return slot;
7223 slot = feedback_spec()->AddLoadGlobalICSlot(typeof_mode);
7224 feedback_slot_cache()->Put(slot_kind, variable, feedback_index(slot));
7225 return slot;
7234 FeedbackSlot slot(feedback_slot_cache()->Get(slot_kind, variable));
7235 if (!slot.IsInvalid()) {
7236 return slot;
7238 slot = feedback_spec()->AddStoreGlobalICSlot(language_mode);
7239 feedback_slot_cache()->Put(slot_kind, variable, feedback_index(slot));
7240 return slot;
7255 FeedbackSlot slot(
7257 if (!slot.IsInvalid()) {
7258 return slot;
7260 slot = feedback_spec()->AddLoadICSlot();
7262 feedback_index(slot));
7263 return slot;
7274 FeedbackSlot slot(feedback_slot_cache()->Get(slot_kind, name));
7275 if (!slot.IsInvalid()) {
7276 return slot;
7278 slot = feedback_spec()->AddLoadICSlot();
7279 feedback_slot_cache()->Put(slot_kind, name, feedback_index(slot));
7280 return slot;
7295 FeedbackSlot slot(
7297 if (!slot.IsInvalid()) {
7298 return slot;
7300 slot = feedback_spec()->AddStoreICSlot(language_mode());
7302 feedback_index(slot));
7303 return slot;