Lines Matching defs:holder
1141 GateRef glue, GateRef receiver, GateRef holder, GateRef accessor, ProfileOperation callback, GateRef hir)
1161 auto length = Load(VariableType::INT32(), holder, IntPtr(JSArray::LENGTH_OFFSET));
1180 result = CallRuntime(glue, RTSTUB_ID(CallInternalGetter), { accessor, holder });
1283 GateRef StubBuilder::ShouldCallSetter(GateRef receiver, GateRef holder, GateRef accessor, GateRef attr)
1297 BRANCH(Equal(receiver, holder), &receiverEqualsHolder, &receiverNotEqualsHolder);
2506 DEFVARIABLE(holder, VariableType::JS_ANY(), argHolder);
2519 result = LoadFromField(*holder, handlerInfo);
2528 result = LoadFromField(*holder, handlerInfo);
2541 GateRef accessor = LoadFromField(*holder, handlerInfo);
2542 result = CallGetterHelper(glue, receiver, *holder, accessor, callback);
2568 holder = GetPrototypeHandlerHolder(*handler);
2903 DEFVARIABLE(holder, VariableType::JS_ANY(), argHolder);
2936 GateRef accessor = LoadFromField(*holder, handlerInfo);
2988 holder = GetPrototypeHandlerHolder(*handler);
3002 holder = GetStoreTSHandlerHolder(*handler);
3013 GateRef accessor = LoadFromField(*holder, handlerInfo);
3282 DEFVARIABLE(holder, VariableType::JS_ANY(), receiver);
3291 GateRef hclass = LoadHClass(*holder);
3308 result = typedArrayStubBuilder.FastGetPropertyByIndex(glue, *holder, index, jsType);
3319 result = GetContainerProperty(glue, *holder, index, jsType);
3327 BRANCH(TaggedIsString(*holder), &isString, ¬String);
3330 GateRef length = GetLengthFromString(*holder);
3336 thisFlat.FlattenString(glue, *holder, &flattenFastPath);
3339 result = stringBuilder.FastSubString(glue, *holder, index, Int32(1), stringInfoGate);
3350 GateRef elements = GetElementsArray(*holder);
3365 value = GetTaggedValueWithElementsKind(*holder, index);
3397 result = CallGetterHelper(glue, receiver, *holder, value, callback, hir);
3411 holder = GetPrototypeFromHClass(LoadHClass(*holder));
3412 BRANCH(TaggedIsHeapObject(*holder), &loopEnd, &afterLoop);
3534 DEFVARIABLE(holder, VariableType::JS_ANY(), receiver);
3544 GateRef hclass = LoadHClass(*holder);
3557 result = GetTypeArrayPropertyByName(glue, receiver, *holder, key, jsType);
3574 auto holderValue = *holder;
3586 result = IntToTaggedPtr(GetLengthFromString(*holder));
3595 holder = stringPrototype;
3596 BRANCH(TaggedIsHeapObject(*holder), &loopEnd, &afterLoop);
3600 BRANCH(IsJSPrimitiveRef(*holder), ¬SIndexObj, ¬JsPrimitiveRef);
3632 GateRef value = JSObjectGetProperty(*holder, hclass, attr);
3638 result = CallGetterHelper(glue, receiver, *holder, value, callback);
3659 GateRef array = GetPropertiesArray(*holder);
3677 result = CallGetterHelper(glue, receiver, *holder, value, callback);
3691 holder = GetPrototypeFromHClass(LoadHClass(*holder));
3692 BRANCH(TaggedIsHeapObject(*holder), &loopEnd, &afterLoop);
4220 DEFVARIABLE(holder, VariableType::JS_ANY(), receiver);
4234 GateRef hclass = LoadHClass(*holder);
4251 BRANCH(Equal(*holder, receiver), &checkIsOnPrototypeChain, &exit);
4265 GateRef elements = GetElementsArray(*holder);
4273 BRANCH(Equal(*holder, receiver), &isReceiver, &ifEnd);
4275 BRANCH(Equal(*holder, receiver), &isReceiver, &afterLoop);
4288 GateRef value1 = GetTaggedValueWithElementsKind(*holder, index);
4297 BRANCH(IsJsCOWArray(*holder), &isJsCOWArray, &isNotJsCOWArray);
4300 CallRuntime(glue, RTSTUB_ID(CheckAndCopyArray), {*holder});
4301 SetValueWithElementsKind(glue, *holder, value, index, Boolean(true),
4312 SetValueWithElementsKind(glue, *holder, value, index, Boolean(true),
4345 BRANCH(ShouldCallSetter(receiver, *holder, accessor, attr), &shouldCall, ¬Accessor);
4356 BRANCH(Equal(*holder, receiver), &holdEqualsRecv, &ifEnd);
4358 BRANCH(Equal(*holder, receiver), &holdEqualsRecv, &afterLoop);
4384 holder = GetPrototypeFromHClass(LoadHClass(*holder));
4385 BRANCH(TaggedIsHeapObject(*holder), &loopEnd, &afterLoop);
4436 DEFVARIABLE(holder, VariableType::JS_ANY(), receiver);
4446 GateRef hclass = LoadHClass(*holder);
4462 BRANCH(Equal(*holder, receiver), &checkIsOnPrototypeChain, &exit);
4476 GateRef elements = GetElementsArray(*holder);
4483 BRANCH(Equal(*holder, receiver), &isReceiver, &ifEnd);
4491 GateRef value1 = GetTaggedValueWithElementsKind(*holder, index);
4496 BRANCH(IsJsCOWArray(*holder), &isJsCOWArray, &isNotJsCOWArray);
4499 CallRuntime(glue, RTSTUB_ID(CheckAndCopyArray), {*holder});
4500 SetValueWithElementsKind(glue, *holder, value, index, Boolean(true),
4511 SetValueWithElementsKind(glue, *holder, value, index, Boolean(true),
4540 BRANCH(Equal(*holder, receiver), &holdEqualsRecv, &ifEnd);
4606 DEFVARIABLE(holder, VariableType::JS_POINTER(), receiver);
4619 GateRef hclass = LoadHClass(*holder);
4631 result = SetTypeArrayPropertyByName(glue, receiver, *holder, key, value, jsType);
4697 GateRef accessor = JSObjectGetProperty(*holder, hclass, attr);
4699 BRANCH(ShouldCallSetter(receiver, *holder, accessor, attr), &shouldCall, ¬Accessor);
4727 GateRef attrVal = JSObjectGetProperty(*holder, hclass, attr);
4735 GateRef checkHolderEqualsRecv = Equal(*holder, receiver);
4754 BRANCH(Equal(*holder, receiver), &holdEqualsRecv, &ifEnd);
4756 BRANCH(Equal(*holder, receiver), &holdEqualsRecv, &afterLoop);
4763 JSObjectSetProperty(glue, *holder, hclass, attr, key, value);
4774 GateRef array = GetPropertiesArray(*holder);
4794 BRANCH(ShouldCallSetter(receiver, *holder, accessor1, attr1), &shouldCall1, ¬Accessor1);
4819 BRANCH(Equal(*holder, receiver), &holdEqualsRecv1, &ifEnd);
4821 BRANCH(Equal(*holder, receiver), &holdEqualsRecv1, &afterLoop);
4842 holder = GetPrototypeFromHClass(LoadHClass(*holder));
4843 BRANCH(TaggedIsHeapObject(*holder), &loopEnd, &afterLoop);
4893 DEFVARIABLE(holder, VariableType::JS_POINTER(), receiver);
4903 GateRef hclass = LoadHClass(*holder);
4915 result = SetTypeArrayPropertyByName(glue, receiver, *holder, key, value, jsType);
4974 GateRef accessor = JSObjectGetProperty(*holder, hclass, attr);
4976 BRANCH(ShouldCallSetter(receiver, *holder, accessor, attr), &shouldCall, ¬Accessor);
5007 GateRef attrVal = JSObjectGetProperty(*holder, hclass, attr);
5015 GateRef checkHolderEqualsRecv = Equal(*holder, receiver);
5027 BRANCH(Equal(*holder, receiver), &holdEqualsRecv, &ifEnd);
5034 JSObjectSetProperty(glue, *holder, hclass, attr, key, value);
5045 GateRef array = GetPropertiesArray(*holder);
5066 BRANCH(ShouldCallSetter(receiver, *holder, accessor1, attr1), &shouldCall1, ¬Accessor1);
5093 BRANCH(Equal(*holder, receiver), &holdEqualsRecv1, &ifEnd);
8661 GateRef StubBuilder::GetTypeArrayPropertyByName(GateRef glue, GateRef receiver, GateRef holder,
8671 BRANCH(Int64NotEqual(receiver, holder), &exit, ¬OnProtoChain);
8693 result = typedArrayStubBuilder.FastGetPropertyByIndex(glue, holder, index, jsType);
8714 GateRef StubBuilder::SetTypeArrayPropertyByName(GateRef glue, GateRef receiver, GateRef holder, GateRef key,
8723 BRANCH(Int64NotEqual(receiver, holder), &exit, ¬OnProtoChain);