Lines Matching refs:CAST
159 CSA_DCHECK(this, TaggedEqual(LoadFeedbackVectorSlot(CAST(vector), slot),
165 handler = CAST(var_handler->value());
168 LoadFeedbackVectorSlot(CAST(vector), slot, kTaggedSize);
170 handler = CAST(maybe_handler);
180 CAST(GetHeapObjectAssumeWeak(maybe_getter, miss));
185 TNode<Context> context = CAST(GetHeapObjectAssumeWeak(maybe_context, miss));
211 GotoIf(IsCodeT(CAST(handler)), &call_handler);
212 HandleLoadICProtoHandler(p, CAST(handler), &var_holder, &var_smi_handler,
222 p, var_holder.value(), CAST(var_smi_handler.value()), handler, miss,
228 TNode<CodeT> code_handler = CAST(handler);
244 CAST(LoadDescriptorValue(LoadMap(holder), descriptor));
273 TVARIABLE(HeapObject, api_holder, CAST(p->lookup_start_object()));
280 api_holder = LoadMapPrototype(LoadMap(CAST(p->lookup_start_object())));
315 GotoIfNot(IsHeapNumber(CAST(heap_number)), miss);
316 *var_double_value = LoadHeapNumberValue(CAST(heap_number));
333 GotoIfNot(IsHeapNumber(CAST(value)), miss);
334 *var_double_value = LoadHeapNumberValue(CAST(value));
453 return CAST(LoadDescriptorValueOrFieldType(map, descriptor_entry));
523 EmitElementLoad(CAST(holder), elements_kind, var_intptr_index.value(),
553 GotoIf(IsJSTypedArray(CAST(holder)), &return_undefined);
566 BranchIfPrototypesHaveNoElements(LoadMap(CAST(holder)), &return_undefined,
592 TNode<String> string_holder = CAST(holder);
684 HandleLoadField(CAST(holder), handler_word, var_double_value, rebox_double,
689 HandleLoadWasmField(CAST(holder), handler_word, var_double_value,
714 CAST(LoadSlowProperties(CAST(holder)));
717 NameDictionaryLookup<PropertyDictionary>(properties, CAST(p->name()),
726 var_value.value(), CAST(holder), var_details.value(), p->context(),
738 CAST(LoadDescriptorValue(LoadMap(CAST(holder)), descriptor));
749 HandleLoadCallbackProperty(p, CAST(holder), handler_word, exit_point);
760 HandleLoadAccessor(p, CAST(holder), handler_word, CAST(handler),
814 CSA_DCHECK(this, IsPropertyCell(CAST(holder)));
817 LoadObjectField(CAST(holder), PropertyCell::kValueOffset);
819 CAST(holder), PropertyCell::kPropertyDetailsRawOffset));
822 exit_point->Return(CallGetterIfAccessor(value, CAST(holder), details,
854 LoadObjectField<Module>(CAST(holder), JSModuleNamespace::kModuleOffset);
857 TNode<Cell> cell = CAST(LoadFixedArrayElement(exports, index));
927 CAST(LoadSlowProperties(CAST(holder)));
930 NameDictionaryLookup<PropertyDictionary>(properties, CAST(p->name()),
939 CSA_DCHECK(this, IsPropertyCell(CAST(holder)));
942 LoadObjectField(CAST(holder), PropertyCell::kValueOffset);
1004 TNode<CodeT> code = CAST(smi_or_code_handler);
1009 TNode<IntPtrT> handler_flags = SmiUntag(CAST(smi_or_code_handler));
1039 CAST(GetHeapObjectAssumeWeak(data2, miss));
1053 CAST(p->lookup_start_object()), JS_GLOBAL_OBJECT_TYPE)));
1056 CAST(LoadSlowProperties(CAST(p->lookup_start_object())));
1060 properties, CAST(p->name()), &found, &var_name_index, &done);
1082 TNode<Smi> smi_handler = CAST(HandleProtoHandler<LoadHandler>(
1096 var_value.value(), CAST(var_holder->value()), var_details.value(),
1122 exit_point->Return(CAST(maybe_holder_or_constant));
1155 GotoIfNot(IsJSGlobalProxy(CAST(receiver)), miss);
1189 CAST(LoadDescriptorValue(LoadMap(holder), descriptor));
1240 TNode<Int32T> handler_word = SmiToInt32(CAST(handler));
1264 CAST(LoadSlowProperties(CAST(holder)));
1269 properties, CAST(p->name()),
1321 HandleStoreAccessor(p, CAST(holder), handler_word);
1324 HandleStoreICNativeDataProperty(p, CAST(holder), handler_word);
1328 CAST(holder), p->value());
1332 HandleStoreICSmiHandlerCase(handler_word, CAST(holder), p->value(), miss);
1336 HandleStoreToProxy(p, CAST(holder), miss, support_elements);
1371 TNode<HeapObject> strong_handler = CAST(handler);
1377 HandleStoreICProtoHandler(p, CAST(strong_handler), miss, ic_mode,
1384 TNode<CodeT> code_handler = CAST(strong_handler);
1403 TNode<PropertyCell> property_cell = CAST(map_or_property_cell);
1413 TNode<Map> map = CAST(map_or_property_cell);
1472 IsPrivateSymbol(CAST(p->name()))),
1478 OverwriteExistingFastDataProperty(CAST(p->receiver()), transition_map,
1507 Branch(IsHeapNumber(CAST(value)), &all_fine, bailout);
1530 CAST(GetHeapObjectAssumeWeak(field_type, bailout));
1532 Branch(TaggedEqual(LoadMap(CAST(value)), field_type_map), &all_fine,
1590 TNode<Float64T> double_value = ChangeNumberToFloat64(CAST(value));
1598 CAST(LoadObjectField(object, field_offset));
1643 TNode<Float64T> double_value = ChangeNumberToFloat64(CAST(value));
1662 CAST(LoadFastProperties(CAST(object)));
1669 CAST(LoadPropertyArrayElement(properties, backing_store_index));
1670 TNode<Float64T> double_value = ChangeNumberToFloat64(CAST(value));
1753 CAST(LoadFastProperties(CAST(shared_struct)));
1771 LoadObjectField(CAST(maybe_validity_cell), Cell::kValueOffset);
1785 CAST(LoadDescriptorValue(LoadMap(holder), descriptor));
1819 CAST(GetHeapObjectAssumeWeak(maybe_transition_map, miss));
1853 TNode<Int32T> handler_word = SmiToInt32(CAST(smi_handler));
1879 HandleStoreToProxy(p, CAST(holder), miss, support_elements);
1908 TNode<Map> receiver_map = LoadMap(CAST(p->receiver()));
1912 CAST(LoadSlowProperties(CAST(p->receiver())));
1913 Add<PropertyDictionary>(properties, CAST(p->name()), p->value(), &slow);
1931 TNode<CallHandlerInfo> call_handler_info = CAST(holder);
1959 api_holder = LoadMapPrototype(LoadMap(CAST(p->receiver())));
1977 StoreGlobalIC_PropertyCellCase(CAST(holder), p->value(), &direct_exit,
2105 Branch(TaggedEqual(LoadMap(CAST(value)), field_type), &done, bailout);
2158 CSA_DCHECK(this, IsHeapNumber(CAST(field)));
2159 actual_property_storage = CAST(field);
2193 TNode<Smi> value_smi = CAST(value);
2218 TNode<Int32T> hash = SmiToInt32(CAST(properties));
2229 var_properties = CAST(properties);
2283 return CAST(var_new_properties.value());
2301 var_length = SmiUntag(LoadFastJSArrayLength(CAST(object)));
2323 TNode<FixedArrayBase> elements = LoadJSObjectElements(CAST(object));
2324 EmitFastElementsBoundsCheck(CAST(object), elements, intptr_index,
2356 : UnsafeLoadFixedArrayElement(CAST(elements), intptr_index));
2363 UnsafeLoadFixedArrayElement(CAST(elements), intptr_index);
2376 LoadFixedDoubleArrayElement(CAST(elements), intptr_index);
2385 LoadFixedDoubleArrayElement(CAST(elements), intptr_index, if_hole);
2426 TNode<FixedArrayBase> elements = LoadJSObjectElements(CAST(object));
2428 CAST(elements), intptr_index, miss, if_hole);
2439 TNode<JSTypedArray> array = CAST(object);
2479 TNode<JSArrayBuffer> buffer = LoadJSArrayBufferViewBuffer(CAST(object));
2483 TNode<UintPtrT> length = LoadJSTypedArrayLength(CAST(object));
2488 data_ptr = LoadJSTypedArrayDataPtr(CAST(object));
2674 TNode<IntPtrT> length = LoadStringLengthAsWord(CAST(lookup_start_object));
2698 TNode<Name> name = CAST(p->name());
2749 HandleLoadICHandlerCase(&lazy_p, CAST(var_handler.value()),
2774 CAST(LoadSlowProperties(CAST(lookup_start_object)));
2820 TryGetOwnProperty(p->context(), p->receiver(), CAST(proto), proto_map,
2843 Branch(IsPrivateName(CAST(name)), slow, &return_undefined);
2935 CAST(Load(MachineType::TaggedPointer(), key_base, entry_offset));
2967 TNode<Map> lookup_start_object_map = LoadMap(CAST(lookup_start_object));
3023 p->slot(), CAST(p->vector()), lookup_start_object_map, &if_handler,
3027 HandleLoadICHandlerCase(p, CAST(var_handler.value()), &miss, exit_point);
3034 HandlePolymorphicCase(lookup_start_object_map, CAST(strong_feedback),
3089 TryMonomorphicCase(p->slot(), CAST(p->vector()), lookup_start_object_map,
3094 HandleLoadICHandlerCase(&lazy_p, CAST(var_handler.value()), &miss,
3104 HandlePolymorphicCase(lookup_start_object_map, CAST(strong_feedback),
3147 TryMonomorphicCase(p->slot(), CAST(p->vector()), lookup_start_object_map,
3153 HandleLoadICHandlerCase(&lazy_p, CAST(var_handler.value()), &miss,
3165 HandlePolymorphicCase(lookup_start_object_map, CAST(strong_feedback),
3206 CAST(p->name()), if_handler, var_handler, miss);
3222 TNode<Map> lookup_start_object_map = LoadMap(CAST(lookup_start_object));
3234 GotoIfPrototypeRequiresRuntimeLookup(CAST(lookup_start_object),
3237 Return(LoadJSFunctionPrototype(CAST(lookup_start_object), &miss));
3241 GenericPropertyLoad(CAST(lookup_start_object), lookup_start_object_map,
3257 TNode<Map> lookup_start_object_map = LoadMap(CAST(lookup_start_object));
3262 GenericPropertyLoad(CAST(lookup_start_object), lookup_start_object_map,
3286 TNode<FeedbackVector> vector = CAST(maybe_feedback_vector);
3333 CAST(GetHeapObjectAssumeWeak(maybe_weak_ref, try_handler));
3343 TNode<IntPtrT> lexical_handler = SmiUntag(CAST(maybe_weak_ref));
3365 TNode<Object> handler = CAST(feedback_element);
3375 CAST(LoadContextElement(native_context, Context::GLOBAL_PROXY_INDEX));
3389 TNode<ScriptContextTable> script_context_table = CAST(
3393 TNode<IntPtrT> num_script_contexts = SmiUntag(CAST(LoadFixedArrayElement(
3403 TNode<Context> script_context = CAST(LoadFixedArrayElement(
3407 CAST(LoadContextElement(script_context, Context::SCOPE_INFO_INDEX));
3426 GotoIfNot(IsString(CAST(name)), ®ular_load);
3427 ScriptContextTableLookup(CAST(name), native_context, &throw_reference_error,
3435 CAST(LoadContextElement(native_context, Context::EXTENSION_INDEX));
3459 TryMonomorphicCase(p->slot(), CAST(p->vector()), lookup_start_object_map,
3464 HandleLoadICHandlerCase(&lazy_p, CAST(var_handler.value()), &miss,
3476 HandlePolymorphicCase(lookup_start_object_map, CAST(strong_feedback),
3534 TryInternalizeString(CAST(p->name()), &miss, &var_index, &if_internalized,
3540 var_name = CAST(p->name());
3586 TNode<Map> lookup_start_object_map = LoadMap(CAST(lookup_start_object));
3587 GenericPropertyLoad(CAST(lookup_start_object), lookup_start_object_map,
3607 TryInternalizeString(CAST(var_name.value()), &if_index, &var_index,
3620 LoadMap(CAST(lookup_start_object));
3621 GenericPropertyLoad(CAST(lookup_start_object),
3633 TNode<Map> lookup_start_object_map = LoadMap(CAST(lookup_start_object));
3634 GenericElementLoad(CAST(lookup_start_object), lookup_start_object_map,
3657 TNode<Name> name = CAST(p->name());
3658 TNode<FeedbackVector> vector = CAST(p->vector());
3672 TNode<WeakFixedArray> array = CAST(feedback_element);
3680 HandleLoadICHandlerCase(&lazy_p, CAST(var_handler.value()), &miss,
3713 TryMonomorphicCase(p->slot(), CAST(p->vector()), receiver_map,
3728 HandlePolymorphicCase(receiver_map, CAST(strong_feedback), &if_handler,
3738 CAST(p->name()), &if_handler, &var_handler, &miss);
3766 LoadFeedbackVectorSlot(CAST(pp->vector()), pp->slot());
3775 CAST(GetHeapObjectAssumeWeak(maybe_weak_ref, &try_handler));
3785 LoadFeedbackVectorSlot(CAST(pp->vector()), pp->slot(), kTaggedSize);
3810 TNode<IntPtrT> lexical_handler = SmiUntag(CAST(maybe_weak_ref));
3871 TNode<Map> expected_map = LoadMap(CAST(cell_contents));
3872 TNode<Map> map = LoadMap(CAST(value));
3911 TryMonomorphicCase(p->slot(), CAST(p->vector()), receiver_map,
3927 HandlePolymorphicCase(receiver_map, CAST(strong_feedback), &if_handler,
3953 LoadFeedbackVectorSlot(CAST(p->vector()), p->slot(), kTaggedSize);
3954 TNode<WeakFixedArray> array = CAST(feedback_element);
3985 TryMonomorphicCase(p->slot(), CAST(p->vector()), receiver_map,
4001 HandlePolymorphicCase(receiver_map, CAST(strong_feedback), &if_handler,
4027 LoadFeedbackVectorSlot(CAST(p->vector()), p->slot(), kTaggedSize);
4028 TNode<WeakFixedArray> array = CAST(feedback_element);
4056 TryMonomorphicCase(p->slot(), CAST(p->vector()), array_map, &if_handler,
4069 TNode<HeapObject> handler = CAST(var_handler.value());
4074 TNode<CodeT> code_handler = CAST(handler);
4083 LoadHandlerDataField(CAST(handler), 1);
4085 CAST(GetHeapObjectAssumeWeak(maybe_transition_map, &miss));
4088 CAST(LoadObjectField(handler, StoreHandler::kSmiHandlerOffset));
4098 TNode<Int32T> handler_word = SmiToInt32(CAST(var_handler.value()));
4116 HandlePolymorphicCase(array_map, CAST(strong_feedback), &if_handler,
4178 CSA_DCHECK(this, TaggedEqual(LoadFeedbackVectorSlot(CAST(vector), slot),
4181 TryProbeStubCache(isolate()->load_stub_cache(), receiver, CAST(name),
4192 HandleLoadICHandlerCase(&p, CAST(var_handler.value()), &miss, &direct_exit);
4213 TNode<HeapObject> feedback = CAST(feedback_element);
4223 HandleLoadICHandlerCase(&lazy_p, CAST(var_handler.value()), &miss,
4778 TNode<Map> source_map = LoadMap(CAST(source));
4780 GotoIfNot(IsEmptyFixedArray(LoadElements(CAST(source))), &call_runtime);
4783 context, source_map, CAST(source), kPropertyAdditionOrder,
4830 TryMonomorphicCase(slot, CAST(maybe_vector), source_map, &if_handler,
4839 TNode<Map> result_map = CAST(var_handler.value());
4850 TNode<FixedArrayBase> source_elements = LoadElements(CAST(source));
4853 var_elements = CAST(CloneFixedArray(source_elements, flag));
4859 LoadObjectField(CAST(source), JSObject::kPropertiesOrHashOffset);
4865 TNode<PropertyArray> source_property_array = CAST(source_properties);
4899 LoadObjectField<TaggedT>(CAST(source), field_offset);
4924 HandlePolymorphicCase(source_map, CAST(strong_feedback), &if_handler,
4949 CAST(CallRuntime(Runtime::kCloneObjectIC_Miss, context, source, flags,
5041 LoadJSPrimitiveWrapperValue(CAST(prototype));
5047 TNode<FixedArrayBase> prototype_elements = LoadElements(CAST(prototype));