Lines Matching refs:glue

42     GateRef glue = PtrArgument(0);
46 Return(operationBuilder.Add(glue, x, y));
51 GateRef glue = PtrArgument(0);
55 Return(operationBuilder.Sub(glue, x, y));
60 GateRef glue = PtrArgument(0);
64 Return(DefineField(glue, receiver, propKey, acc));
70 GateRef glue = PtrArgument(0);
81 newBuilder.NewJSFunction(glue, jsFunc, methodId, length, lexEnv, &result, &exit, &failed, slotId);
93 GateRef glue = PtrArgument(0);
97 GateRef result = builder.CreateStringBySingleCharCode(glue, charCode);
99 result = CallNGCRuntime(glue, RTSTUB_ID(StringToNumber), {result, Int32(0)}, charCode);
101 result = NumberGetInt(glue, result);
107 GateRef glue = PtrArgument(0);
111 GateRef result = builder.CreateStringBySingleCharCode(glue, charCode);
113 result = CallNGCRuntime(glue, RTSTUB_ID(StringToNumber), {result, Int32(0)}, charCode);
121 GateRef glue = PtrArgument(0);
125 Return(operationBuilder.Mul(glue, x, y));
130 GateRef glue = PtrArgument(0);
134 Return(operationBuilder.Div(glue, x, y));
139 GateRef glue = PtrArgument(0);
143 Return(operationBuilder.Mod(glue, x, y));
148 GateRef glue = PtrArgument(0);
150 Return(FastTypeOf(glue, obj));
155 GateRef glue = PtrArgument(0);
159 Return(operationBuilder.Equal(glue, x, y));
164 GateRef glue = PtrArgument(0);
168 Return(operationBuilder.NotEqual(glue, x, y));
173 GateRef glue = PtrArgument(0);
177 Return(operationBuilder.StrictEqual(glue, x, y));
182 GateRef glue = PtrArgument(0);
186 Return(operationBuilder.StrictNotEqual(glue, x, y));
191 GateRef glue = PtrArgument(0);
195 Return(operationBuilder.Less(glue, x, y));
200 GateRef glue = PtrArgument(0);
204 Return(operationBuilder.LessEq(glue, x, y));
209 GateRef glue = PtrArgument(0);
213 Return(operationBuilder.Greater(glue, x, y));
218 GateRef glue = PtrArgument(0);
222 Return(operationBuilder.GreaterEq(glue, x, y));
227 GateRef glue = PtrArgument(0);
231 Return(operationBuilder.Shl(glue, x, y));
236 GateRef glue = PtrArgument(0);
240 Return(operationBuilder.Shr(glue, x, y));
245 GateRef glue = PtrArgument(0);
249 Return(operationBuilder.Ashr(glue, x, y));
254 GateRef glue = PtrArgument(0);
258 Return(operationBuilder.And(glue, x, y));
263 GateRef glue = PtrArgument(0);
267 Return(operationBuilder.Or(glue, x, y));
272 GateRef glue = PtrArgument(0);
276 Return(operationBuilder.Xor(glue, x, y));
281 GateRef glue = PtrArgument(0);
286 GateRef profileTypeInfo = UpdateProfileTypeInfo(glue, jsFunc);
287 Return(InstanceOf(glue, object, target, profileTypeInfo, slotId, ProfileOperation()));
292 GateRef glue = PtrArgument(0);
295 Return(operationBuilder.Inc(glue, x));
300 GateRef glue = PtrArgument(0);
303 Return(operationBuilder.Dec(glue, x));
308 GateRef glue = PtrArgument(0);
311 Return(operationBuilder.Neg(glue, x));
316 GateRef glue = PtrArgument(0);
319 Return(operationBuilder.Not(glue, x));
324 GateRef glue = PtrArgument(0);
325 (void)glue;
332 GateRef glue = PtrArgument(0);
333 (void)glue;
341 GateRef glue = PtrArgument(0);
347 newBuilder.SetParameters(glue, 0);
361 GateRef glue = PtrArgument(0);
381 newBuilder.SetParameters(glue, 0);
382 GateRef intialHClass = GetGlobalConstantValue(VariableType::JS_ANY(), glue,
386 GateRef args = GetArgumentsElements(glue, argvTaggedArray, *argv);
395 GateRef glue = PtrArgument(0);
409 newBuilder.SetParameters(glue, 0);
421 GateRef args = GetArgumentsElements(glue, argvTaggedArray, *argv);
430 GateRef glue = PtrArgument(0);
432 Return(GetCallSpreadArgs(glue, array, ProfileOperation()));
437 GateRef glue = PtrArgument(0);
440 Return(GetPropertyByIndex(glue, receiver, index, ProfileOperation()));
445 GateRef glue = PtrArgument(0);
449 Return(SetPropertyByIndex(glue, receiver, index, value, false));
454 GateRef glue = PtrArgument(0);
458 Return(SetPropertyByIndex(glue, receiver, index, value, true));
463 GateRef glue = PtrArgument(0);
470 GateRef profileTypeInfo = UpdateProfileTypeInfo(glue, jsFunc);
471 Return(builder.LoadObjByName(glue, receiver, id, info, profileTypeInfo, slotId, ProfileOperation()));
476 GateRef glue = PtrArgument(0);
480 Return(builder.DeprecatedLoadObjByName(glue, receiver, key));
485 GateRef glue = PtrArgument(0);
493 GateRef profileTypeInfo = UpdateProfileTypeInfo(glue, jsFunc);
494 Return(builder.StoreObjByName(glue, receiver, id, info, value, profileTypeInfo, slotId, ProfileOperation()));
499 GateRef glue = PtrArgument(0);
503 Return(SetPropertyByName(glue, receiver, key, value, false, True()));
508 GateRef glue = PtrArgument(0);
512 Return(SetPropertyByName(glue, receiver, key, value, true, True()));
517 GateRef glue = PtrArgument(0);
523 GateRef profileTypeInfo = UpdateProfileTypeInfo(glue, jsFunc);
524 Return(builder.LoadObjByValue(glue, receiver, key, profileTypeInfo, slotId));
529 GateRef glue = PtrArgument(0);
532 Return(GetPropertyByValue(glue, receiver, key, ProfileOperation()));
537 GateRef glue = PtrArgument(0);
544 GateRef profileTypeInfo = UpdateProfileTypeInfo(glue, jsFunc);
545 Return(builder.StoreObjByValue(glue, receiver, key, value, profileTypeInfo, slotId));
550 GateRef glue = PtrArgument(0);
554 Return(SetPropertyByValue(glue, receiver, key, value, false));
559 GateRef glue = PtrArgument(0);
563 Return(SetPropertyByValue(glue, receiver, key, value, true));
568 GateRef glue = PtrArgument(0);
573 Return(builder.StOwnByIndex(glue, receiver, index, value));
578 GateRef glue = PtrArgument(0);
583 Return(builder.StOwnByValue(glue, receiver, key, value));
588 GateRef glue = PtrArgument(0);
593 Return(builder.StOwnByName(glue, receiver, key, value));
598 GateRef glue = PtrArgument(0);
603 Return(builder.StOwnByValueWithNameSet(glue, receiver, key, value));
608 GateRef glue = PtrArgument(0);
613 Return(builder.StOwnByNameWithNameSet(glue, receiver, key, value));
618 GateRef glue = PtrArgument(0);
622 Return(builder.LdObjByIndex(glue, receiver, index));
627 GateRef glue = PtrArgument(0);
632 Return(builder.StObjByIndex(glue, receiver, index, value));
637 GateRef glue = PtrArgument(0);
643 GateRef profileTypeInfo = UpdateProfileTypeInfo(glue, jsFunc);
644 Return(builder.TryLoadGlobalByName(glue, id, info, profileTypeInfo, slotId, ProfileOperation()));
649 GateRef glue = PtrArgument(0);
656 GateRef profileTypeInfo = UpdateProfileTypeInfo(glue, jsFunc);
657 Return(builder.TryStoreGlobalByName(glue, id, info, value, profileTypeInfo, slotId, ProfileOperation()));
662 GateRef glue = PtrArgument(0);
668 GateRef profileTypeInfo = UpdateProfileTypeInfo(glue, jsFunc);
669 Return(builder.LoadGlobalVar(glue, id, info, profileTypeInfo, slotId, ProfileOperation()));
674 GateRef glue = PtrArgument(0);
681 GateRef profileTypeInfo = UpdateProfileTypeInfo(glue, jsFunc);
682 Return(builder.StoreGlobalVar(glue, id, info, value, profileTypeInfo, slotId));
688 GateRef glue = PtrArgument(0);
707 Return(LoadICWithHandler(glue, receiver, receiver, secondValue, ProfileOperation()));
715 Return(LoadICWithHandler(glue, receiver, receiver, cachedHandler, ProfileOperation()));
728 GateRef glue = PtrArgument(0);
748 Return(LoadElement(glue, receiver, key));
757 Return(LoadICWithHandler(glue, receiver, receiver, cachedHandler, ProfileOperation()));
768 GateRef glue = PtrArgument(0);
787 Return(StoreICWithHandler(glue, receiver, receiver, value, secondValue));
795 Return(StoreICWithHandler(glue, receiver, receiver, value, cachedHandler));
806 GateRef glue = PtrArgument(0);
826 Return(ICStoreElement(glue, receiver, key, value, secondValue));
835 Return(StoreICWithHandler(glue, receiver, receiver, value, cachedHandler));
845 GateRef glue = PtrArgument(0);
849 SetValueWithBarrier(glue, obj, offset, value);
855 GateRef glue = PtrArgument(0);
859 SetValueWithBarrier(glue, obj, offset, value, false, MemoryAttribute::NON_SHARE);
865 GateRef glue = PtrArgument(0);
869 SetValueWithBarrier(glue, obj, offset, value, true);
875 GateRef glue = PtrArgument(0);
879 SetValueWithBarrier(glue, obj, offset, value, true, MemoryAttribute::NON_SHARE);
885 GateRef glue = PtrArgument(0);
889 SetValueWithBarrier(glue, obj, offset, value, false, MemoryAttribute::SHARED);
895 GateRef glue = PtrArgument(0);
899 VerifyBarrier(glue, obj, offset, value);
905 GateRef glue = PtrArgument(0);
908 Return(newBuilder.NewThisObjectChecked(glue, ctor));
913 GateRef glue = PtrArgument(0);
917 Return(ConstructorCheck(glue, ctor, value, thisObj));
922 GateRef glue = PtrArgument(0);
924 Return(newBuilder.CreateEmptyArray(glue));
929 GateRef glue = PtrArgument(0);
935 glue, index, jsFunc, { IntPtr(0), 0, true }, Undefined(), slotId, ProfileOperation()));
940 GateRef glue = PtrArgument(0);
943 Return(newBuilder.FastNewThisObject(glue, ctor));
957 GateRef glue = PtrArgument(0);
977 result = CallNGCRuntime(glue, RTSTUB_ID(JSFastCallWithArgV),
978 { glue, func, thisValue, actualArgc, argv });
983 result = CallNGCRuntime(glue, RTSTUB_ID(JSFastCallWithArgVAndPushArgv),
984 { glue, func, thisValue, actualArgc, argv, expectedNum });
993 result = CallNGCRuntime(glue, RTSTUB_ID(JSCallWithArgV),
994 { glue, actualArgc, func, newTarget, thisValue, argv });
999 result = CallNGCRuntime(glue, RTSTUB_ID(JSCallWithArgVAndPushArgv),
1000 { glue, actualArgc, func, newTarget, thisValue, argv });
1019 GateRef glue = PtrArgument(0);
1022 GateRef result = builder.CreateStringBySingleCharCode(glue, charCode);
1029 GateRef glue = PtrArgument(0);
1045 result = FastStringEqual(glue, str1, str2);
1054 GateRef glue = PtrArgument(0);
1059 GateRef result = builtinsStringStubBuilder.StringConcat(glue, str1, str2);
1065 GateRef glue = PtrArgument(0);
1068 GateRef result = DeletePropertyOrThrow(glue, object, prop);
1074 GateRef glue = PtrArgument(0);
1077 GateRef result = newBuilder.EnumerateObjectProperties(glue, object);
1083 GateRef glue = PtrArgument(0);
1085 GateRef result = NextInternal(glue, iter);
1095 GateRef glue = PtrArgument(0); \
1100 newBuilder.SetGlue(glue); \
1119 GateRef glue = PtrArgument(0);
1125 builder.StringIteratorNext(glue, obj, Gate::InvalidGateRef, &result, &exit, &slowpath);
1128 result = CallRuntime(glue, RTSTUB_ID(StringIteratorNext), { obj });
1137 GateRef glue = PtrArgument(0);
1141 LinkedHashTableStubBuilder<LinkedHashMap, LinkedHashMapObject> builder(this, glue);
1148 GateRef glue = PtrArgument(0);
1152 LinkedHashTableStubBuilder<LinkedHashMap, LinkedHashMapObject> builder(this, glue);
1159 GateRef glue = PtrArgument(0);
1163 LinkedHashTableStubBuilder<LinkedHashSet, LinkedHashSetObject> builder(this, glue);
1173 GateRef glue = PtrArgument(0);
1178 newBuilder.SetGlue(glue);
1190 GateRef glue = PtrArgument(0);
1195 newBuilder.SetGlue(glue);
1207 GateRef glue = PtrArgument(0);
1212 newBuilder.SetGlue(glue);
1221 GateRef glue = PtrArgument(0);
1225 LinkedHashTableStubBuilder<LinkedHashMap, LinkedHashMapObject> builder(this, glue);
1232 GateRef glue = PtrArgument(0);
1236 LinkedHashTableStubBuilder<LinkedHashSet, LinkedHashSetObject> builder(this, glue);
1243 GateRef glue = PtrArgument(0);
1247 LinkedHashTableStubBuilder<LinkedHashSet, LinkedHashSetObject> builder(this, glue);
1250 builder.Store(VariableType::JS_ANY(), glue, obj, IntPtr(JSSet::LINKED_SET_OFFSET), newTable);
1256 GateRef glue = PtrArgument(0);
1259 GateRef result = SameValue(glue, left, right);