Lines Matching refs:miss

149                                        TNode<TaggedIndex> slot, Label* miss,
152 GotoIfNot(IsJSApiObjectMap(lookup_start_object_map), miss);
157 miss);
174 GotoIf(IsMegaDOMProtectorCellInvalid(), miss);
180 CAST(GetHeapObjectAssumeWeak(maybe_getter, miss));
185 TNode<Context> context = CAST(GetHeapObjectAssumeWeak(maybe_context, miss));
188 // we should miss to the runtime.
195 const LazyLoadICParameters* p, TNode<Object> handler, Label* miss,
213 &if_smi_handler, miss, exit_point, ic_mode,
222 p, var_holder.value(), CAST(var_smi_handler.value()), handler, miss,
292 Label* rebox_double, Label* miss,
314 GotoIf(TaggedIsSmi(heap_number), miss);
315 GotoIfNot(IsHeapNumber(CAST(heap_number)), miss);
332 GotoIf(TaggedIsSmi(value), miss);
333 GotoIfNot(IsHeapNumber(CAST(value)), miss);
464 TNode<Object> handler, Label* miss, ExitPoint* exit_point, ICMode ic_mode,
503 GotoIfNot(IsStringInstanceType(var_instance_type.value()), miss);
510 GotoIf(Word32Equal(Int32Constant(-1), result), miss);
526 &if_oob, miss, exit_point, access_mode);
535 Goto(miss);
546 GotoIfNot(allow_out_of_bounds, miss);
558 miss);
561 miss);
567 miss);
579 GotoIfNot(IsSetWord<LoadHandler::ConvertHoleBits>(handler_word), miss);
580 GotoIf(IsNoElementsProtectorCellInvalid(), miss);
593 TNode<IntPtrT> index = TryToIntptr(p->name(), miss);
607 miss);
609 GotoIf(IntPtrLessThan(index, IntPtrConstant(0)), miss);
613 GotoIfNot(allow_out_of_bounds, miss);
614 GotoIf(IsNoElementsProtectorCellInvalid(), miss);
624 HandleLoadICSmiHandlerHasNamedCase(p, holder, handler_kind, miss,
629 handler, miss, exit_point, ic_mode, on_nonexistent, support_elements);
636 TVariable<Float64T>* var_double_value, TNode<Object> handler, Label* miss,
685 miss, exit_point);
718 &found, &var_name_index, miss);
727 p->receiver(), p->name(), miss);
820 GotoIf(IsTheHole(value), miss);
824 p->name(), miss));
878 TNode<IntPtrT> handler_kind, Label* miss, ExitPoint* exit_point,
931 &found, &var_name_index, miss);
943 GotoIf(IsTheHole(value), miss);
985 Label* miss, ICMode ic_mode) {
992 CheckPrototypeValidityCell(maybe_validity_cell, miss);
1039 CAST(GetHeapObjectAssumeWeak(data2, miss));
1041 p->lookup_start_object(), &done, miss);
1066 Goto(miss);
1080 Label* if_smi_handler, Label* miss, ExitPoint* exit_point, ICMode ic_mode,
1097 p->context(), p->receiver(), p->name(), miss);
1101 miss, ic_mode));
1134 GetHeapObjectAssumeWeak(maybe_holder_or_constant, miss);
1149 Label* can_access, Label* miss) {
1154 // If the receiver is not a JSGlobalProxy then we miss.
1155 GotoIfNot(IsJSGlobalProxy(CAST(receiver)), miss);
1162 Branch(TaggedEqual(expected_token, current_token), can_access, miss);
1227 const StoreICParameters* p, TNode<MaybeObject> handler, Label* miss,
1271 miss);
1286 GotoIf(IsSetWord32(details, kTypeAndReadOnlyMask), miss);
1301 BranchIfSameValue(prev_value, p->value(), &done, miss,
1332 HandleStoreICSmiHandlerCase(handler_word, CAST(holder), p->value(), miss);
1336 HandleStoreToProxy(p, CAST(holder), miss, support_elements);
1349 // causing an IC miss that would otherwise cause a transition to the
1377 HandleStoreICProtoHandler(p, CAST(strong_handler), miss, ic_mode,
1393 // Load value or miss if the {handler} weak cell is cleared.
1396 GetHeapObjectAssumeWeak(handler, miss);
1409 miss);
1414 HandleStoreICTransitionMapHandlerCase(p, map, miss,
1424 const StoreICParameters* p, TNode<Map> transition_map, Label* miss,
1430 CheckPrototypeValidityCell(maybe_validity_cell, miss);
1435 GotoIf(IsSetWord32<Map::Bits3::IsDeprecatedBit>(bitfield3), miss);
1448 GotoIf(TaggedNotEqual(key, p->name()), miss);
1467 miss);
1473 &attributes_ok, miss);
1480 p->value(), miss, true);
1763 TNode<Object> maybe_validity_cell, Label* miss) {
1773 miss);
1795 const StoreICParameters* p, TNode<StoreHandler> handler, Label* miss,
1819 CAST(GetHeapObjectAssumeWeak(maybe_transition_map, miss));
1821 GotoIf(IsDeprecatedMap(transition_map), miss);
1840 GotoIf(IsSetWord32(details, kTypeAndReadOnlyMask), miss);
1846 miss, ic_mode);
1863 TNode<HeapObject> holder = GetHeapObjectAssumeWeak(maybe_holder, miss);
1879 HandleStoreToProxy(p, CAST(holder), miss, support_elements);
1885 // causing an IC miss that would otherwise cause a transition to the
1978 miss);
1984 TNode<JSProxy> proxy, Label* miss,
2020 Label* miss) {
2047 Representation::Tagged(), miss);
2053 CheckHeapObjectTypeMatchesDescriptor(handler_word, holder, value, miss);
2057 Representation::HeapObject(), miss);
2063 GotoIfNot(TaggedIsSmi(value), miss);
2067 Representation::Smi(), miss);
2075 TNode<Float64T> double_value = TryTaggedToFloat64(value, miss);
2076 CheckDescriptorConsidersNumbersMutable(handler_word, holder, miss);
2080 Representation::Double(), miss);
2135 Label* miss) {
2178 BranchIfSameNumberValue(current_value, *double_value, &done, miss);
2183 GotoIfNot(TaggedEqual(current_value, value), miss);
2290 Label* miss) {
2305 GotoIfNot(UintPtrLessThan(intptr_index, var_length.value()), miss);
2312 Label* unimplemented_elements_kind, Label* out_of_bounds, Label* miss,
2428 CAST(elements), intptr_index, miss, if_hole);
2444 LoadVariableLengthJSTypedArrayLength(array, buffer, miss);
2470 Switch(elements_kind, miss, elements_kinds, elements_kind_labels,
2480 GotoIf(IsDetachedBuffer(buffer), miss);
2505 Switch(elements_kind, miss, elements_kinds, elements_kind_labels,
2959 Label try_secondary(this), miss(this);
2965 GotoIf(TaggedIsSmi(lookup_start_object), &miss);
2983 &miss);
2986 BIND(&miss);
3006 Label stub_call(this, Label::kDeferred), miss(this, Label::kDeferred),
3013 GotoIf(IsDeprecatedMap(lookup_start_object_map), &miss);
3027 HandleLoadICHandlerCase(p, CAST(var_handler.value()), &miss, exit_point);
3032 GetHeapObjectIfStrong(feedback, &miss);
3035 &if_handler, &var_handler, &miss);
3061 BIND(&miss);
3078 try_polymorphic(this), miss(this, Label::kDeferred),
3083 GotoIf(IsDeprecatedMap(lookup_start_object_map), &miss);
3094 HandleLoadICHandlerCase(&lazy_p, CAST(var_handler.value()), &miss,
3099 TNode<HeapObject> strong_feedback = GetHeapObjectIfStrong(feedback, &miss);
3105 &if_handler, &var_handler, &miss);
3111 &if_handler, &miss, &direct_exit);
3124 BIND(&miss);
3136 miss(this, Label::kDeferred);
3144 GotoIf(IsDeprecatedMap(lookup_start_object_map), &miss);
3153 HandleLoadICHandlerCase(&lazy_p, CAST(var_handler.value()), &miss,
3161 TNode<HeapObject> strong_feedback = GetHeapObjectIfStrong(feedback, &miss);
3166 &if_handler, &var_handler, &miss);
3174 &if_handler, &miss, &direct_exit);
3177 BIND(&miss);
3187 Label* if_handler, Label* miss,
3201 Goto(miss);
3206 CAST(p->name()), if_handler, var_handler, miss);
3212 var_handler, p->vector(), p->slot(), miss, exit_point);
3219 Label miss(this, Label::kDeferred);
3221 GotoIf(TaggedIsSmi(lookup_start_object), &miss);
3223 GotoIf(IsDeprecatedMap(lookup_start_object_map), &miss);
3237 Return(LoadJSFunctionPrototype(CAST(lookup_start_object), &miss));
3242 instance_type, p, &miss, kDontUseStubCache);
3244 BIND(&miss);
3252 Label miss(this, Label::kDeferred);
3258 GotoIf(IsDeprecatedMap(lookup_start_object_map), &miss);
3263 instance_type, p, &miss, kDontUseStubCache);
3265 BIND(&miss);
3278 Label try_handler(this, Label::kDeferred), miss(this, Label::kDeferred),
3288 &try_handler, &miss);
3292 typeof_mode, exit_point, &miss);
3295 BIND(&miss);
3321 Label* try_handler, Label* miss) {
3336 GotoIf(TaggedEqual(value, TheHoleConstant()), miss);
3358 TypeofMode typeof_mode, ExitPoint* exit_point, Label* miss) {
3366 GotoIf(TaggedEqual(handler, UninitializedSymbolConstant()), miss);
3382 HandleLoadICHandlerCase(&p, handler, miss, exit_point, ICMode::kGlobalIC,
3449 miss(this, Label::kDeferred), generic(this, Label::kDeferred);
3453 GotoIf(IsDeprecatedMap(lookup_start_object_map), &miss);
3464 HandleLoadICHandlerCase(&lazy_p, CAST(var_handler.value()), &miss,
3471 TNode<HeapObject> strong_feedback = GetHeapObjectIfStrong(feedback, &miss);
3477 &if_handler, &var_handler, &miss);
3501 Branch(TaggedEqual(strong_feedback, UninitializedSymbolConstant()), &miss,
3520 TryToName(p->name(), &miss, &var_index, &if_internalized, &var_name,
3521 &miss, &if_notinternalized);
3528 &if_polymorphic_name, &miss);
3534 TryInternalizeString(CAST(p->name()), &miss, &var_index, &if_internalized,
3535 &var_name, &miss, &miss);
3556 BIND(&miss);
3653 Label if_handler(this, &var_handler), miss(this, Label::kDeferred);
3674 &var_handler, &miss);
3680 HandleLoadICHandlerCase(&lazy_p, CAST(var_handler.value()), &miss,
3686 BIND(&miss);
3703 try_megamorphic(this, Label::kDeferred), miss(this, Label::kDeferred),
3707 GotoIf(IsDeprecatedMap(receiver_map), &miss);
3718 HandleStoreICHandlerCase(p, var_handler.value(), &miss,
3723 TNode<HeapObject> strong_feedback = GetHeapObjectIfStrong(feedback, &miss);
3729 &var_handler, &miss);
3735 GotoIfNot(TaggedEqual(strong_feedback, MegamorphicSymbolConstant()), &miss);
3738 CAST(p->name()), &if_handler, &var_handler, &miss);
3751 BIND(&miss);
3771 Label try_handler(this), miss(this, Label::kDeferred);
3779 &miss);
3787 GotoIf(TaggedEqual(handler, UninitializedSymbolConstant()), &miss);
3797 HandleStoreICHandlerCase(&p, handler, &miss, ICMode::kGlobalIC);
3800 BIND(&miss);
3830 ExitPoint* exit_point, Label* miss) {
3840 GotoIf(IsSetWord32(details, PropertyDetails::kAttributesReadOnlyMask), miss);
3865 GotoIfNot(TaggedIsSmi(value), miss);
3870 GotoIf(TaggedIsSmi(value), miss);
3873 GotoIfNot(TaggedEqual(expected_map, map), miss);
3888 GotoIfNot(TaggedEqual(cell_contents, value), miss);
3894 Label miss(this, Label::kDeferred);
3905 GotoIf(IsDeprecatedMap(receiver_map), &miss);
3916 HandleStoreICHandlerCase(p, var_handler.value(), &miss,
3921 TNode<HeapObject> strong_feedback = GetHeapObjectIfStrong(feedback, &miss);
3928 &var_handler, &miss);
3949 GotoIfNot(TaggedEqual(strong_feedback, p->name()), &miss);
3956 &miss);
3959 BIND(&miss);
3968 Label miss(this, Label::kDeferred);
3979 GotoIf(IsDeprecatedMap(receiver_map), &miss);
3990 HandleStoreICHandlerCase(p, var_handler.value(), &miss,
3995 TNode<HeapObject> strong_feedback = GetHeapObjectIfStrong(feedback, &miss);
4002 &var_handler, &miss);
4023 GotoIfNot(TaggedEqual(strong_feedback, p->name()), &miss);
4030 &miss);
4033 BIND(&miss);
4042 Label miss(this, Label::kDeferred), no_feedback(this, Label::kDeferred);
4051 GotoIf(IsDeprecatedMap(array_map), &miss);
4085 CAST(GetHeapObjectAssumeWeak(maybe_transition_map, &miss));
4086 GotoIf(IsDeprecatedMap(transition_map), &miss);
4111 TNode<HeapObject> strong_feedback = GetHeapObjectIfStrong(feedback, &miss);
4117 &var_handler, &miss);
4128 &miss);
4141 BIND(&miss);
4176 Label if_handler(this, &var_handler), miss(this, Label::kDeferred);
4182 &if_handler, &var_handler, &miss);
4192 HandleLoadICHandlerCase(&p, CAST(var_handler.value()), &miss, &direct_exit);
4194 BIND(&miss);
4210 Label if_handler(this, &var_handler), miss(this, Label::kDeferred);
4218 &if_handler, &miss, &direct_exit);
4223 HandleLoadICHandlerCase(&lazy_p, CAST(var_handler.value()), &miss,
4227 BIND(&miss);
4820 Label if_handler(this, &var_handler), miss(this, Label::kDeferred),
4825 GotoIf(IsDeprecatedMap(source_map), &miss);
4920 TNode<HeapObject> strong_feedback = GetHeapObjectIfStrong(feedback, &miss);
4925 &var_handler, &miss);
4935 GotoIfNot(TaggedEqual(strong_feedback, MegamorphicSymbolConstant()), &miss);
4945 BIND(&miss);