Lines Matching refs:receiver
24 GateRef AccessObjectStubBuilder::LoadObjByName(GateRef glue, GateRef receiver, GateRef prop, const … in LoadObjByName() argument
37 builder.SetParameters(glue, receiver, profileTypeInfo, value, slotId); in LoadObjByName()
42 result = GetPropertyByName(glue, receiver, propKey, callback, True()); in LoadObjByName()
49 { profileTypeInfo, receiver, propKey, IntToTaggedInt(slotId) }); in LoadObjByName()
60 GateRef AccessObjectStubBuilder::DeprecatedLoadObjByName(GateRef glue, GateRef receiver, GateRef pr… in DeprecatedLoadObjByName() argument
70 Branch(TaggedIsHeapObject(receiver), &fastPath, &slowPath); in DeprecatedLoadObjByName()
73 result = GetPropertyByName(glue, receiver, propKey, ProfileOperation(), True()); in DeprecatedLoadObjByName()
79 … { Undefined(), receiver, propKey, IntToTaggedInt(Int32(0xFF)) }); // 0xFF: invalid slot id in DeprecatedLoadObjByName()
88 GateRef AccessObjectStubBuilder::StoreObjByName(GateRef glue, GateRef receiver, GateRef prop, const… in StoreObjByName() argument
101 builder.SetParameters(glue, receiver, profileTypeInfo, value, slotId, callback); in StoreObjByName()
106 result = SetPropertyByName(glue, receiver, propKey, value, false, True(), callback); in StoreObjByName()
113 { profileTypeInfo, receiver, propKey, value, IntToTaggedInt(slotId) }); in StoreObjByName()
139 GateRef AccessObjectStubBuilder::LoadObjByValue(GateRef glue, GateRef receiver, GateRef key, GateRe… in LoadObjByValue() argument
152 builder.SetParameters(glue, receiver, profileTypeInfo, value, slotId, key); in LoadObjByValue()
156 result = GetPropertyByValue(glue, receiver, key, callback); in LoadObjByValue()
162 { profileTypeInfo, receiver, key, IntToTaggedInt(slotId) }); in LoadObjByValue()
173 GateRef AccessObjectStubBuilder::DeprecatedLoadObjByValue(GateRef glue, GateRef receiver, GateRef k… in DeprecatedLoadObjByValue() argument
183 Branch(TaggedIsHeapObject(receiver), &fastPath, &slowPath); in DeprecatedLoadObjByValue()
186 result = GetPropertyByValue(glue, receiver, key, ProfileOperation()); in DeprecatedLoadObjByValue()
192 { Undefined(), receiver, key, IntToTaggedInt(Int32(0xFF)) }); // 0xFF: invalied slot id in DeprecatedLoadObjByValue()
201 GateRef AccessObjectStubBuilder::StoreObjByValue(GateRef glue, GateRef receiver, GateRef key, GateR… in StoreObjByValue() argument
213 builder.SetParameters(glue, receiver, profileTypeInfo, value, slotId, key, callback); in StoreObjByValue()
217 result = SetPropertyByValue(glue, receiver, key, value, false, callback); in StoreObjByValue()
223 { profileTypeInfo, receiver, key, value, IntToTaggedInt(slotId) }); in StoreObjByValue()
233 GateRef AccessObjectStubBuilder::StoreOwnByIndex(GateRef glue, GateRef receiver, GateRef index, Gat… in StoreOwnByIndex() argument
244 …builder.SetParameters(glue, receiver, profileTypeInfo, value, slotId, IntToTaggedPtr(index), callb… in StoreOwnByIndex()
249 Branch(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); in StoreOwnByIndex()
252 Branch(IsClassConstructor(receiver), &slowPath, ¬ClassConstructor); in StoreOwnByIndex()
255 Branch(IsClassPrototype(receiver), &slowPath, ¬ClassPrototype); in StoreOwnByIndex()
257 result = SetPropertyByIndex(glue, receiver, index, value, true); in StoreOwnByIndex()
263 { profileTypeInfo, receiver, IntToTaggedInt(index), value, IntToTaggedInt(slotId) }); in StoreOwnByIndex()
285 GateRef receiver = 0; in TryLoadGlobalByName() local
288 builder.SetParameters(glue, receiver, profileTypeInfo, value, slotId); in TryLoadGlobalByName()
335 GateRef receiver = 0; in TryStoreGlobalByName() local
337 builder.SetParameters(glue, receiver, profileTypeInfo, value, slotId); in TryStoreGlobalByName()
397 GateRef receiver = 0; in LoadGlobalVar() local
400 builder.SetParameters(glue, receiver, profileTypeInfo, value, slotId); in LoadGlobalVar()
435 GateRef receiver = 0; in StoreGlobalVar() local
437 builder.SetParameters(glue, receiver, profileTypeInfo, value, slotId); in StoreGlobalVar()
462 GateRef AccessObjectStubBuilder::StOwnByIndex(GateRef glue, GateRef receiver, GateRef index, GateRe… in StOwnByIndex() argument
471 Branch(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); in StOwnByIndex()
474 Branch(IsClassConstructor(receiver), &slowPath, ¬ClassConstructor); in StOwnByIndex()
477 Branch(IsClassPrototype(receiver), &slowPath, ¬ClassPrototype); in StOwnByIndex()
480 result = SetPropertyByIndex(glue, receiver, TruncInt64ToInt32(index), value, true); in StOwnByIndex()
485 … result = CallRuntime(glue, RTSTUB_ID(StOwnByIndex), {receiver, IntToTaggedInt(index), value }); in StOwnByIndex()
494 GateRef AccessObjectStubBuilder::StOwnByValue(GateRef glue, GateRef receiver, GateRef key, GateRef … in StOwnByValue() argument
503 Branch(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); in StOwnByValue()
506 Branch(IsClassConstructor(receiver), &slowPath, ¬ClassConstructor); in StOwnByValue()
509 Branch(IsClassPrototype(receiver), &slowPath, ¬ClassPrototype); in StOwnByValue()
512 result = SetPropertyByValue(glue, receiver, key, value, true); in StOwnByValue()
517 result = CallRuntime(glue, RTSTUB_ID(StOwnByValue), { receiver, key, value }); in StOwnByValue()
526 GateRef AccessObjectStubBuilder::StOwnByName(GateRef glue, GateRef receiver, GateRef key, GateRef v… in StOwnByName() argument
535 Branch(IsJSObject(receiver), &isJSObject, &slowPath); in StOwnByName()
538 Branch(IsClassConstructor(receiver), &slowPath, ¬ClassConstructor); in StOwnByName()
541 Branch(IsClassPrototype(receiver), &slowPath, ¬ClassPrototype); in StOwnByName()
544 result = SetPropertyByName(glue, receiver, key, value, true, True()); in StOwnByName()
549 result = CallRuntime(glue, RTSTUB_ID(StOwnByName), { receiver, key, value }); in StOwnByName()
558 GateRef AccessObjectStubBuilder::StOwnByValueWithNameSet(GateRef glue, GateRef receiver, GateRef ke… in StOwnByValueWithNameSet() argument
570 Branch(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); in StOwnByValueWithNameSet()
573 Branch(IsClassConstructor(receiver), &slowPath, ¬ClassConstructor); in StOwnByValueWithNameSet()
576 Branch(IsClassPrototype(receiver), &slowPath, ¬ClassPrototype); in StOwnByValueWithNameSet()
579 result = SetPropertyByValue(glue, receiver, key, value, false); in StOwnByValueWithNameSet()
594 result = CallRuntime(glue, RTSTUB_ID(StOwnByValueWithNameSet), { receiver, key, value }); in StOwnByValueWithNameSet()
603 GateRef AccessObjectStubBuilder::StOwnByNameWithNameSet(GateRef glue, GateRef receiver, GateRef key… in StOwnByNameWithNameSet() argument
615 Branch(IsJSObject(receiver), &isJSObject, ¬JSObject); in StOwnByNameWithNameSet()
618 Branch(IsClassConstructor(receiver), ¬JSObject, ¬ClassConstructor); in StOwnByNameWithNameSet()
621 Branch(IsClassPrototype(receiver), ¬JSObject, ¬ClassPrototype); in StOwnByNameWithNameSet()
624 result = SetPropertyByName(glue, receiver, key, value, true, True()); in StOwnByNameWithNameSet()
639 result = CallRuntime(glue, RTSTUB_ID(StOwnByNameWithNameSet), { receiver, key, value }); in StOwnByNameWithNameSet()
648 GateRef AccessObjectStubBuilder::StObjByIndex(GateRef glue, GateRef receiver, GateRef index, GateRe… in StObjByIndex() argument
657 Branch(TaggedIsHeapObject(receiver), &fastPath, &slowPath); in StObjByIndex()
660 result = SetPropertyByIndex(glue, receiver, TruncInt64ToInt32(index), value, false); in StObjByIndex()
665 … result = CallRuntime(glue, RTSTUB_ID(StObjByIndex), {receiver, IntToTaggedInt(index), value}); in StObjByIndex()
674 GateRef AccessObjectStubBuilder::LdObjByIndex(GateRef glue, GateRef receiver, GateRef index) in LdObjByIndex() argument
683 Branch(TaggedIsHeapObject(receiver), &fastPath, &slowPath); in LdObjByIndex()
686 varAcc = GetPropertyByIndex(glue, receiver, TruncInt64ToInt32(index), ProfileOperation()); in LdObjByIndex()
692 auto args = { receiver, IntToTaggedInt(index), TaggedFalse(), undefined }; in LdObjByIndex()