Lines Matching defs:source
2 // Use of this source code is governed by a BSD-style license that can be
39 TNode<FixedArrayBase> source =
42 CloneFixedArray(source, ExtractFixedArrayFlag::kFixedArrays);
778 TNode<Context> context, TNode<JSReceiver> target, TNode<Object> source,
787 // properties, so we can immediately skip the whole operation if {source} is
789 GotoIf(TaggedIsSmi(source), &if_done);
791 // Otherwise check if {source} is a proper JSObject, and if not, defer
793 TNode<Map> source_map = LoadMap(CAST(source));
798 TNode<FixedArrayBase> source_elements = LoadElements(CAST(source));
806 // store. If the source for that store equals the target, this will
807 // invalidate the cached representation of the source. Handle this case
814 context, source_map, CAST(source), kEnumerationOrder,
823 context, source_map, CAST(source), kEnumerationOrder,
860 TNode<IntPtrT> source_length = LoadStringLengthAsWord(CAST(source));
874 auto source = UncheckedParameter<Object>(Descriptor::kSource);
883 GotoIf(IsNullOrUndefined(source), &if_runtime);
886 Return(SetOrCopyDataProperties(context, target, source, &if_runtime,
898 context, source, SmiTag(excluded_property_count),
904 auto source = UncheckedParameter<Object>(Descriptor::kSource);
919 source, excluded_property_count, excluded_properties));
925 auto source = Parameter<Object>(Descriptor::kSource);
928 CSA_DCHECK(this, TaggedNotEqual(target, source));
931 SetOrCopyDataProperties(context, target, source, &if_runtime, base::nullopt,
936 TailCallRuntime(Runtime::kCopyDataProperties, context, target, source);
941 auto source = Parameter<Object>(Descriptor::kSource);
946 SetOrCopyDataProperties(context, target, source, &if_runtime, base::nullopt,
951 TailCallRuntime(Runtime::kSetDataProperties, context, target, source);