Lines Matching refs:id
81 BuiltinsStubCSigns::ID id = ctia.TryGetPGOBuiltinMethodId();
82 if (IS_INVALID_ID(id) && id != BuiltinsStubCSigns::ID::BigIntConstructor) {
85 switch (id) {
120 TryInlineTypedArrayIteratorBuiltin(gate, id, circuit_->TypedArrayEntries(), skipThis);
123 TryInlineTypedArrayIteratorBuiltin(gate, id, circuit_->TypedArrayKeys(), skipThis);
126 TryInlineTypedArrayIteratorBuiltin(gate, id, circuit_->TypedArrayValues(), skipThis);
129 TryInlineArrayIterator(gate, id, skipThis);
132 TryInlineArrayIterator(gate, id, skipThis);
135 TryInlineArrayIterator(gate, id, skipThis);
138 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathAcos(), skipThis);
141 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathAcosh(), skipThis);
144 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathAsin(), skipThis);
147 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathAsinh(), skipThis);
150 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathAtan(), skipThis);
153 TryInlineMathBinaryBuiltin(gate, argc, id, circuit_->MathAtan2(), skipThis);
156 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathAtanh(), skipThis);
159 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathCos(), skipThis);
162 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathCosh(), skipThis);
165 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathSign(), skipThis);
168 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathSin(), skipThis);
171 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathSinh(), skipThis);
174 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathSqrt(), skipThis);
177 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathTan(), skipThis);
180 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathTanh(), skipThis);
183 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathTrunc(), skipThis);
189 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathLog(), skipThis);
192 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathLog2(), skipThis);
195 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathLog10(), skipThis);
198 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathLog1p(), skipThis);
201 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathExp(), skipThis);
204 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathExpm1(), skipThis);
210 TryInlineMathBinaryBuiltin(gate, argc, id, circuit_->MathPow(), skipThis);
213 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathCbrt(), skipThis);
216 TryInlineMathImulBuiltin(gate, argc, id, circuit_->MathImul(), skipThis);
219 TryInlineGlobalFiniteBuiltin(gate, argc, id, circuit_->GlobalIsFinite(), skipThis);
222 TryInlineGlobalNanBuiltin(gate, argc, id, circuit_->GlobalIsNan(), skipThis);
228 TryInlineMathMinMaxBuiltin(gate, argc, id, circuit_->MathMin(), base::POSITIVE_INFINITY, skipThis);
231 TryInlineMathMinMaxBuiltin(gate, argc, id, circuit_->MathMax(), -base::POSITIVE_INFINITY, skipThis);
234 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathRound(), skipThis);
237 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathFRound(), skipThis);
240 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathCeil(), skipThis);
243 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathFloor(), skipThis);
246 TryInlineArrayBufferIsView(gate, argc, id, skipThis);
256 TryInlineDataViewGet(gate, argc, id, skipThis);
266 TryInlineDataViewSet(gate, argc, id, skipThis);
270 TryInlineBigIntAsIntN(gate, argc, id, skipThis);
273 InlineStubBuiltin(gate, 1U, argc, id, circuit_->MapGet(), skipThis);
276 InlineStubBuiltin(gate, 1U, argc, id, circuit_->MapHas(), skipThis);
279 InlineStubBuiltin(gate, 0U, argc, id, circuit_->MapKeys(), skipThis);
282 InlineStubBuiltin(gate, 0U, argc, id, circuit_->MapValues(), skipThis);
285 InlineStubBuiltin(gate, 0U, argc, id, circuit_->MapEntries(), skipThis);
288 InlineStubBuiltin(gate, 1U, argc, id, circuit_->SetHas(), skipThis);
291 InlineStubBuiltin(gate, 1U, argc, id, circuit_->SetAdd(), skipThis);
294 TryInlineWhitoutParamBuiltin(gate, argc, id, circuit_->DateNow(), skipThis);
297 InlineStubBuiltin(gate, 1U, argc, id, circuit_->MapDelete(), skipThis);
300 InlineStubBuiltin(gate, 1U, argc, id, circuit_->SetDelete(), skipThis);
303 InlineStubBuiltin(gate, 0U, argc, id, circuit_->SetValues(), skipThis);
306 InlineStubBuiltin(gate, 0U, argc, id, circuit_->SetEntries(), skipThis);
312 InlineStubBuiltin(gate, 0U, argc, id, circuit_->MapClear(), skipThis);
315 InlineStubBuiltin(gate, 0U, argc, id, circuit_->SetClear(), skipThis);
318 TryInlineArraySort(gate, argc, id, skipThis);
321 TryInlineObjectIs(gate, argc, id, skipThis);
324 TryInlineObjectGetPrototypeOf(gate, argc, id, skipThis);
327 TryInlineObjectGetProto(gate, argc, id, skipThis);
330 TryInlineObjectCreate(gate, argc, id, skipThis);
333 TryInlineObjectIsPrototypeOf(gate, argc, id, skipThis);
336 TryInlineObjectHasOwnProperty(gate, argc, id, skipThis);
339 TryInlineReflectGetPrototypeOf(gate, argc, id, skipThis);
342 TryInlineReflectGet(gate, argc, id, skipThis);
345 TryInlineReflectHas(gate, argc, id, skipThis);
348 TryInlineReflectConstruct(gate, argc, id, skipThis);
351 TryInlineReflectApply(gate, argc, id, skipThis);
354 TryInlineFunctionPrototypeHasInstance(gate, argc, id, skipThis);
357 TryInlineIndexOfIncludes(gate, argc, id, skipThis);
360 TryInlineIndexOfIncludes(gate, argc, id, skipThis);
363 TryInlineArrayForEach(gate, argc, id, skipThis);
366 TryInlineArrayFindOrFindIndex(gate, argc, id, skipThis);
369 TryInlineArrayFindOrFindIndex(gate, argc, id, skipThis);
372 TryInlineArrayFilter(gate, argc, id, skipThis);
375 TryInlineArrayMap(gate, argc, id, skipThis);
378 TryInlineArraySome(gate, argc, id, skipThis);
381 TryInlineArrayEvery(gate, argc, id, skipThis);
384 TryInlineArrayPop(gate, argc, id, skipThis);
387 TryInlineArraySlice(gate, argc, id, skipThis);
405 void NativeInlineLowering::AddTraceLogs(GateRef gate, BuiltinsStubCSigns::ID id)
412 std::vector<GateRef> args{callerFunc, builder_.Int32(id)};
621 auto id = BuiltinsStubCSigns::ID::NumberIsInteger;
624 builder_.IntPtr(static_cast<int64_t>(id)));
627 AddTraceLogs(gate, id);
658 auto id = BuiltinsStubCSigns::ID::NumberParseFloat;
660 builder_.CallTargetCheck(gate, func, builder_.IntPtr(static_cast<int64_t>(id)));
663 AddTraceLogs(gate, id);
680 auto id = BuiltinsStubCSigns::ID::NumberParseInt;
682 builder_.CallTargetCheck(gate, func, builder_.IntPtr(static_cast<int64_t>(id)));
685 AddTraceLogs(gate, id);
701 auto id = BuiltinsStubCSigns::ID::NumberIsSafeInteger;
704 builder_.IntPtr(static_cast<int64_t>(id)));
707 AddTraceLogs(gate, id);
713 void NativeInlineLowering::TryInlineBigIntAsIntN(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id,
723 builder_.IntPtr(static_cast<int64_t>(id)));
726 AddTraceLogs(gate, id);
731 bool isUnsigned = (id == BuiltinsStubCSigns::ID::BigIntAsUintN);
738 BuiltinsStubCSigns::ID id,
749 builder_.CallTargetCheck(gate, tacc.GetFunc(), builder_.IntPtr(static_cast<int64_t>(id)), {tacc.GetThisObj()});
753 AddTraceLogs(gate, id);
760 void NativeInlineLowering::TryInlineMathUnaryBuiltin(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id,
767 builder_.IntPtr(static_cast<int64_t>(id)));
771 AddTraceLogs(gate, id);
782 void NativeInlineLowering::TryInlineWhitoutParamBuiltin(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id,
789 builder_.IntPtr(static_cast<int64_t>(id)));
793 AddTraceLogs(gate, id);
842 void NativeInlineLowering::TryInlineGlobalFiniteBuiltin(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id,
849 builder_.IntPtr(static_cast<int64_t>(id)));
852 AddTraceLogs(gate, id);
862 void NativeInlineLowering::TryInlineGlobalNanBuiltin(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id,
869 builder_.IntPtr(static_cast<int64_t>(id)));
872 AddTraceLogs(gate, id);
882 void NativeInlineLowering::TryInlineMathImulBuiltin(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id,
889 builder_.IntPtr(static_cast<int64_t>(id)));
892 AddTraceLogs(gate, id);
904 void NativeInlineLowering::TryInlineMathBinaryBuiltin(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id,
911 builder_.IntPtr(static_cast<int64_t>(id)));
914 AddTraceLogs(gate, id);
926 void NativeInlineLowering::TryInlineMathMinMaxBuiltin(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id,
933 builder_.IntPtr(static_cast<int64_t>(id)));
936 AddTraceLogs(gate, id);
957 BuiltinsStubCSigns::ID id,
969 builder_.CallTargetCheck(gate, tacc.GetFunc(), builder_.IntPtr(static_cast<int64_t>(id)), {tacc.GetArg0()});
976 void NativeInlineLowering::TryInlineDataViewGet(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, bool skipThis)
986 builder_.CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id)));
991 GateRef dataViewCallID = builder_.Int32(id);
1004 AddTraceLogs(gate, id);
1009 void NativeInlineLowering::TryInlineDataViewSet(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, bool skipThis)
1019 builder_.CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id)));
1024 GateRef dataViewCallID = builder_.Int32(id);
1042 AddTraceLogs(gate, id);
1048 BuiltinsStubCSigns::ID id, const GateMetaData* op, bool skipThis)
1057 builder_.IntPtr(static_cast<int64_t>(id)), {obj});
1060 AddTraceLogs(gate, id);
1093 auto id = BuiltinsStubCSigns::ID::BigIntConstructor;
1096 builder_.IntPtr(static_cast<int64_t>(id)));
1099 AddTraceLogs(gate, id);
1135 void NativeInlineLowering::TryInlineObjectIs(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, bool skipThis)
1145 builder_.IntPtr(static_cast<int64_t>(id)));
1149 AddTraceLogs(gate, id);
1158 void NativeInlineLowering::TryInlineObjectGetPrototypeOf(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id,
1169 builder_.IntPtr(static_cast<int64_t>(id)));
1173 AddTraceLogs(gate, id);
1181 void NativeInlineLowering::TryInlineObjectGetProto(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, bool skipThis)
1189 builder_.CallTargetCheck(gate, acc_.GetValueIn(gate, 1), builder_.IntPtr(static_cast<int64_t>(id))); // 1: func
1193 AddTraceLogs(gate, id);
1201 void NativeInlineLowering::TryInlineObjectCreate(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, bool skipThis)
1211 builder_.IntPtr(static_cast<int64_t>(id)));
1215 AddTraceLogs(gate, id);
1223 void NativeInlineLowering::TryInlineObjectIsPrototypeOf(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id,
1232 builder_.CallTargetCheck(gate, acc_.GetValueIn(gate, 2), builder_.IntPtr(static_cast<int64_t>(id))); // 2: func
1236 AddTraceLogs(gate, id);
1245 void NativeInlineLowering::TryInlineObjectHasOwnProperty(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id,
1254 builder_.CallTargetCheck(gate, acc_.GetValueIn(gate, 2), builder_.IntPtr(static_cast<int64_t>(id))); // 2: func
1258 AddTraceLogs(gate, id);
1267 void NativeInlineLowering::TryInlineReflectGetPrototypeOf(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id,
1278 builder_.IntPtr(static_cast<int64_t>(id)));
1282 AddTraceLogs(gate, id);
1290 void NativeInlineLowering::TryInlineReflectGet(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, bool skipThis)
1305 builder_.IntPtr(static_cast<int64_t>(id)));
1309 AddTraceLogs(gate, id);
1317 void NativeInlineLowering::TryInlineReflectHas(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, bool skipThis)
1327 builder_.IntPtr(static_cast<int64_t>(id)));
1331 AddTraceLogs(gate, id);
1340 void NativeInlineLowering::TryInlineReflectConstruct(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id,
1365 builder_.IntPtr(static_cast<int64_t>(id)));
1369 AddTraceLogs(gate, id);
1376 void NativeInlineLowering::TryInlineReflectApply(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id,
1391 builder_.IntPtr(static_cast<int64_t>(id)));
1395 AddTraceLogs(gate, id);
1402 void NativeInlineLowering::TryInlineFunctionPrototypeApply(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id,
1411 builder_.CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id)));
1415 AddTraceLogs(gate, id);
1425 void NativeInlineLowering::TryInlineFunctionPrototypeBind(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id,
1434 builder_.CallTargetCheck(gate, acc_.GetValueIn(gate, 2), builder_.IntPtr(static_cast<int64_t>(id))); // 2: func
1438 AddTraceLogs(gate, id);
1447 void NativeInlineLowering::TryInlineFunctionPrototypeCall(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id,
1456 builder_.CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id)));
1460 AddTraceLogs(gate, id);
1471 void NativeInlineLowering::TryInlineFunctionPrototypeHasInstance(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id,
1480 builder_.CallTargetCheck(gate, acc_.GetValueIn(gate, 2), builder_.IntPtr(static_cast<int64_t>(id))); // 2: func
1484 AddTraceLogs(gate, id);
1493 void NativeInlineLowering::TryInlineIndexOfIncludes(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, bool skipThis)
1506 builder_.CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id)));
1512 GateRef callID = builder_.Int32(static_cast<int32_t>(id));
1523 AddTraceLogs(gate, id);
1528 void NativeInlineLowering::TryInlineArrayIterator(GateRef gate, BuiltinsStubCSigns::ID id, bool skipThis)
1537 builder_.CallTargetCheck(gate, tacc.GetFunc(), builder_.IntPtr(static_cast<int64_t>(id)), {tacc.GetThisObj()});
1540 AddTraceLogs(gate, id);
1544 GateRef CallIDRef = builder_.Int32(static_cast<int32_t>(id));
1549 void NativeInlineLowering::TryInlineArrayForEach(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, bool skipThis)
1566 builder_.CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id)));
1574 AddTraceLogs(gate, id);
1586 BuiltinsStubCSigns::ID id,
1602 builder_.CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id)));
1613 AddTraceLogs(gate, id);
1615 GateRef callIDRef = builder_.Int32(static_cast<int32_t>(id));
1626 void NativeInlineLowering::TryInlineArrayFilter(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, bool skipThis)
1641 builder_.CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id)));
1649 AddTraceLogs(gate, id);
1663 void NativeInlineLowering::TryInlineArrayMap(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, bool skipThis)
1678 builder_.CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id)));
1686 AddTraceLogs(gate, id);
1700 void NativeInlineLowering::TryInlineArraySome(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, bool skipThis)
1715 builder_.CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id)));
1723 AddTraceLogs(gate, id);
1735 void NativeInlineLowering::TryInlineArrayEvery(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, bool skipThis)
1750 builder_.CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id)));
1758 AddTraceLogs(gate, id);
1770 void NativeInlineLowering::TryInlineArrayPop(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, bool skipThis)
1777 builder_.CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id)));
1785 AddTraceLogs(gate, id);
1791 void NativeInlineLowering::TryInlineArraySlice(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, bool skipThis)
1804 builder_.CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id)));
1821 AddTraceLogs(gate, id);
1826 void NativeInlineLowering::TryInlineArraySort(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, bool skipThis)
1848 builder_.CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id)));