Lines Matching full:id
70 BuiltinsStubCSigns::ID id = ctia.TryGetPGOBuiltinMethodId(); in RunNativeInlineLowering() local
71 if (IS_INVALID_ID(id) && id != BuiltinsStubCSigns::ID::BigIntConstructor) { in RunNativeInlineLowering()
74 switch (id) { in RunNativeInlineLowering()
75 case BuiltinsStubCSigns::ID::StringFromCharCode: in RunNativeInlineLowering()
78 case BuiltinsStubCSigns::ID::StringCharCodeAt: in RunNativeInlineLowering()
81 case BuiltinsStubCSigns::ID::StringSubstring: in RunNativeInlineLowering()
84 case BuiltinsStubCSigns::ID::StringSubStr: in RunNativeInlineLowering()
87 case BuiltinsStubCSigns::ID::StringSlice: in RunNativeInlineLowering()
90 case BuiltinsStubCSigns::ID::NumberIsFinite: in RunNativeInlineLowering()
93 case BuiltinsStubCSigns::ID::NumberIsInteger: in RunNativeInlineLowering()
96 case BuiltinsStubCSigns::ID::NumberIsNaN: in RunNativeInlineLowering()
99 case BuiltinsStubCSigns::ID::NumberParseFloat: in RunNativeInlineLowering()
102 case BuiltinsStubCSigns::ID::NumberParseInt: in RunNativeInlineLowering()
105 case BuiltinsStubCSigns::ID::NumberIsSafeInteger: in RunNativeInlineLowering()
108 case BuiltinsStubCSigns::ID::TypedArrayEntries: in RunNativeInlineLowering()
109 … TryInlineTypedArrayIteratorBuiltin(gate, id, circuit_->TypedArrayEntries(), skipThis); in RunNativeInlineLowering()
111 case BuiltinsStubCSigns::ID::TypedArrayKeys: in RunNativeInlineLowering()
112 TryInlineTypedArrayIteratorBuiltin(gate, id, circuit_->TypedArrayKeys(), skipThis); in RunNativeInlineLowering()
114 case BuiltinsStubCSigns::ID::TypedArrayValues: in RunNativeInlineLowering()
115 … TryInlineTypedArrayIteratorBuiltin(gate, id, circuit_->TypedArrayValues(), skipThis); in RunNativeInlineLowering()
117 case BuiltinsStubCSigns::ID::ArrayValues: in RunNativeInlineLowering()
118 TryInlineArrayIterator(gate, id, skipThis); in RunNativeInlineLowering()
120 case BuiltinsStubCSigns::ID::ArrayKeys: in RunNativeInlineLowering()
121 TryInlineArrayIterator(gate, id, skipThis); in RunNativeInlineLowering()
123 case BuiltinsStubCSigns::ID::ArrayEntries: in RunNativeInlineLowering()
124 TryInlineArrayIterator(gate, id, skipThis); in RunNativeInlineLowering()
126 case BuiltinsStubCSigns::ID::MathAcos: in RunNativeInlineLowering()
127 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathAcos(), skipThis); in RunNativeInlineLowering()
129 case BuiltinsStubCSigns::ID::MathAcosh: in RunNativeInlineLowering()
130 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathAcosh(), skipThis); in RunNativeInlineLowering()
132 case BuiltinsStubCSigns::ID::MathAsin: in RunNativeInlineLowering()
133 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathAsin(), skipThis); in RunNativeInlineLowering()
135 case BuiltinsStubCSigns::ID::MathAsinh: in RunNativeInlineLowering()
136 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathAsinh(), skipThis); in RunNativeInlineLowering()
138 case BuiltinsStubCSigns::ID::MathAtan: in RunNativeInlineLowering()
139 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathAtan(), skipThis); in RunNativeInlineLowering()
141 case BuiltinsStubCSigns::ID::MathAtan2: in RunNativeInlineLowering()
142 TryInlineMathBinaryBuiltin(gate, argc, id, circuit_->MathAtan2(), skipThis); in RunNativeInlineLowering()
144 case BuiltinsStubCSigns::ID::MathAtanh: in RunNativeInlineLowering()
145 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathAtanh(), skipThis); in RunNativeInlineLowering()
147 case BuiltinsStubCSigns::ID::MathCos: in RunNativeInlineLowering()
148 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathCos(), skipThis); in RunNativeInlineLowering()
150 case BuiltinsStubCSigns::ID::MathCosh: in RunNativeInlineLowering()
151 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathCosh(), skipThis); in RunNativeInlineLowering()
153 case BuiltinsStubCSigns::ID::MathSign: in RunNativeInlineLowering()
154 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathSign(), skipThis); in RunNativeInlineLowering()
156 case BuiltinsStubCSigns::ID::MathSin: in RunNativeInlineLowering()
157 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathSin(), skipThis); in RunNativeInlineLowering()
159 case BuiltinsStubCSigns::ID::MathSinh: in RunNativeInlineLowering()
160 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathSinh(), skipThis); in RunNativeInlineLowering()
162 case BuiltinsStubCSigns::ID::MathSqrt: in RunNativeInlineLowering()
163 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathSqrt(), skipThis); in RunNativeInlineLowering()
165 case BuiltinsStubCSigns::ID::MathTan: in RunNativeInlineLowering()
166 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathTan(), skipThis); in RunNativeInlineLowering()
168 case BuiltinsStubCSigns::ID::MathTanh: in RunNativeInlineLowering()
169 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathTanh(), skipThis); in RunNativeInlineLowering()
171 case BuiltinsStubCSigns::ID::MathTrunc: in RunNativeInlineLowering()
172 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathTrunc(), skipThis); in RunNativeInlineLowering()
174 case BuiltinsStubCSigns::ID::MathAbs: in RunNativeInlineLowering()
177 case BuiltinsStubCSigns::ID::MathLog: in RunNativeInlineLowering()
178 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathLog(), skipThis); in RunNativeInlineLowering()
180 case BuiltinsStubCSigns::ID::MathLog2: in RunNativeInlineLowering()
181 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathLog2(), skipThis); in RunNativeInlineLowering()
183 case BuiltinsStubCSigns::ID::MathLog10: in RunNativeInlineLowering()
184 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathLog10(), skipThis); in RunNativeInlineLowering()
186 case BuiltinsStubCSigns::ID::MathLog1p: in RunNativeInlineLowering()
187 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathLog1p(), skipThis); in RunNativeInlineLowering()
189 case BuiltinsStubCSigns::ID::MathExp: in RunNativeInlineLowering()
190 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathExp(), skipThis); in RunNativeInlineLowering()
192 case BuiltinsStubCSigns::ID::MathExpm1: in RunNativeInlineLowering()
193 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathExpm1(), skipThis); in RunNativeInlineLowering()
195 case BuiltinsStubCSigns::ID::MathClz32: in RunNativeInlineLowering()
198 case BuiltinsStubCSigns::ID::MathPow: in RunNativeInlineLowering()
199 TryInlineMathBinaryBuiltin(gate, argc, id, circuit_->MathPow(), skipThis); in RunNativeInlineLowering()
201 case BuiltinsStubCSigns::ID::MathCbrt: in RunNativeInlineLowering()
202 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathCbrt(), skipThis); in RunNativeInlineLowering()
204 case BuiltinsStubCSigns::ID::MathImul: in RunNativeInlineLowering()
205 TryInlineMathImulBuiltin(gate, argc, id, circuit_->MathImul(), skipThis); in RunNativeInlineLowering()
207 case BuiltinsStubCSigns::ID::GlobalIsFinite: in RunNativeInlineLowering()
208 TryInlineGlobalFiniteBuiltin(gate, argc, id, circuit_->GlobalIsFinite(), skipThis); in RunNativeInlineLowering()
210 case BuiltinsStubCSigns::ID::GlobalIsNan: in RunNativeInlineLowering()
211 TryInlineGlobalNanBuiltin(gate, argc, id, circuit_->GlobalIsNan(), skipThis); in RunNativeInlineLowering()
213 case BuiltinsStubCSigns::ID::DateGetTime: in RunNativeInlineLowering()
216 case BuiltinsStubCSigns::ID::MathMin: in RunNativeInlineLowering()
217 …TryInlineMathMinMaxBuiltin(gate, argc, id, circuit_->MathMin(), base::POSITIVE_INFINITY, skipThis); in RunNativeInlineLowering()
219 case BuiltinsStubCSigns::ID::MathMax: in RunNativeInlineLowering()
220 …TryInlineMathMinMaxBuiltin(gate, argc, id, circuit_->MathMax(), -base::POSITIVE_INFINITY, skipThis… in RunNativeInlineLowering()
222 case BuiltinsStubCSigns::ID::MathRound: in RunNativeInlineLowering()
223 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathRound(), skipThis); in RunNativeInlineLowering()
225 case BuiltinsStubCSigns::ID::MathFRound: in RunNativeInlineLowering()
226 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathFRound(), skipThis); in RunNativeInlineLowering()
228 case BuiltinsStubCSigns::ID::MathCeil: in RunNativeInlineLowering()
229 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathCeil(), skipThis); in RunNativeInlineLowering()
231 case BuiltinsStubCSigns::ID::MathFloor: in RunNativeInlineLowering()
232 TryInlineMathUnaryBuiltin(gate, argc, id, circuit_->MathFloor(), skipThis); in RunNativeInlineLowering()
234 case BuiltinsStubCSigns::ID::ArrayBufferIsView: in RunNativeInlineLowering()
235 TryInlineArrayBufferIsView(gate, argc, id, skipThis); in RunNativeInlineLowering()
237 case BuiltinsStubCSigns::ID::DataViewGetFloat32: in RunNativeInlineLowering()
238 case BuiltinsStubCSigns::ID::DataViewGetFloat64: in RunNativeInlineLowering()
239 case BuiltinsStubCSigns::ID::DataViewGetInt8: in RunNativeInlineLowering()
240 case BuiltinsStubCSigns::ID::DataViewGetInt16: in RunNativeInlineLowering()
241 case BuiltinsStubCSigns::ID::DataViewGetInt32: in RunNativeInlineLowering()
242 case BuiltinsStubCSigns::ID::DataViewGetUint16: in RunNativeInlineLowering()
243 case BuiltinsStubCSigns::ID::DataViewGetUint32: in RunNativeInlineLowering()
244 case BuiltinsStubCSigns::ID::DataViewGetUint8: in RunNativeInlineLowering()
245 TryInlineDataViewGet(gate, argc, id, skipThis); in RunNativeInlineLowering()
247 case BuiltinsStubCSigns::ID::DataViewSetFloat32: in RunNativeInlineLowering()
248 case BuiltinsStubCSigns::ID::DataViewSetFloat64: in RunNativeInlineLowering()
249 case BuiltinsStubCSigns::ID::DataViewSetInt8: in RunNativeInlineLowering()
250 case BuiltinsStubCSigns::ID::DataViewSetInt16: in RunNativeInlineLowering()
251 case BuiltinsStubCSigns::ID::DataViewSetInt32: in RunNativeInlineLowering()
252 case BuiltinsStubCSigns::ID::DataViewSetUint8: in RunNativeInlineLowering()
253 case BuiltinsStubCSigns::ID::DataViewSetUint16: in RunNativeInlineLowering()
254 case BuiltinsStubCSigns::ID::DataViewSetUint32: in RunNativeInlineLowering()
255 TryInlineDataViewSet(gate, argc, id, skipThis); in RunNativeInlineLowering()
257 case BuiltinsStubCSigns::ID::BigIntAsIntN: in RunNativeInlineLowering()
258 case BuiltinsStubCSigns::ID::BigIntAsUintN: in RunNativeInlineLowering()
259 TryInlineBigIntAsIntN(gate, argc, id, skipThis); in RunNativeInlineLowering()
261 case BuiltinsStubCSigns::ID::MapGet: in RunNativeInlineLowering()
262 InlineStubBuiltin(gate, 1U, argc, id, circuit_->MapGet(), skipThis); in RunNativeInlineLowering()
264 case BuiltinsStubCSigns::ID::MapHas: in RunNativeInlineLowering()
265 InlineStubBuiltin(gate, 1U, argc, id, circuit_->MapHas(), skipThis); in RunNativeInlineLowering()
267 case BuiltinsStubCSigns::ID::SetHas: in RunNativeInlineLowering()
268 InlineStubBuiltin(gate, 1U, argc, id, circuit_->SetHas(), skipThis); in RunNativeInlineLowering()
270 case BuiltinsStubCSigns::ID::SetAdd: in RunNativeInlineLowering()
271 InlineStubBuiltin(gate, 1U, argc, id, circuit_->SetAdd(), skipThis); in RunNativeInlineLowering()
273 case BuiltinsStubCSigns::ID::DateNow: in RunNativeInlineLowering()
274 TryInlineWhitoutParamBuiltin(gate, argc, id, circuit_->DateNow(), skipThis); in RunNativeInlineLowering()
276 case BuiltinsStubCSigns::ID::MapDelete: in RunNativeInlineLowering()
277 InlineStubBuiltin(gate, 1U, argc, id, circuit_->MapDelete(), skipThis); in RunNativeInlineLowering()
279 case BuiltinsStubCSigns::ID::SetDelete: in RunNativeInlineLowering()
280 InlineStubBuiltin(gate, 1U, argc, id, circuit_->SetDelete(), skipThis); in RunNativeInlineLowering()
282 case BuiltinsStubCSigns::ID::BigIntConstructor: in RunNativeInlineLowering()
285 case BuiltinsStubCSigns::ID::ArraySort: in RunNativeInlineLowering()
286 TryInlineArraySort(gate, argc, id, skipThis); in RunNativeInlineLowering()
288 case BuiltinsStubCSigns::ID::ObjectIs: in RunNativeInlineLowering()
289 TryInlineObjectIs(gate, argc, id, skipThis); in RunNativeInlineLowering()
291 case BuiltinsStubCSigns::ID::ObjectGetPrototypeOf: in RunNativeInlineLowering()
292 TryInlineObjectGetPrototypeOf(gate, argc, id, skipThis); in RunNativeInlineLowering()
294 case BuiltinsStubCSigns::ID::ObjectGetProto: in RunNativeInlineLowering()
295 TryInlineObjectGetProto(gate, argc, id, skipThis); in RunNativeInlineLowering()
297 case BuiltinsStubCSigns::ID::ObjectCreate: in RunNativeInlineLowering()
298 TryInlineObjectCreate(gate, argc, id, skipThis); in RunNativeInlineLowering()
300 case BuiltinsStubCSigns::ID::ObjectIsPrototypeOf: in RunNativeInlineLowering()
301 TryInlineObjectIsPrototypeOf(gate, argc, id, skipThis); in RunNativeInlineLowering()
303 case BuiltinsStubCSigns::ID::ObjectHasOwnProperty: in RunNativeInlineLowering()
304 TryInlineObjectHasOwnProperty(gate, argc, id, skipThis); in RunNativeInlineLowering()
306 case BuiltinsStubCSigns::ID::ReflectGetPrototypeOf: in RunNativeInlineLowering()
307 TryInlineReflectGetPrototypeOf(gate, argc, id, skipThis); in RunNativeInlineLowering()
309 case BuiltinsStubCSigns::ID::ReflectGet: in RunNativeInlineLowering()
310 TryInlineReflectGet(gate, argc, id, skipThis); in RunNativeInlineLowering()
312 case BuiltinsStubCSigns::ID::ReflectHas: in RunNativeInlineLowering()
313 TryInlineReflectHas(gate, argc, id, skipThis); in RunNativeInlineLowering()
315 case BuiltinsStubCSigns::ID::ReflectConstruct: in RunNativeInlineLowering()
316 TryInlineReflectConstruct(gate, argc, id, skipThis); in RunNativeInlineLowering()
318 case BuiltinsStubCSigns::ID::ReflectApply: in RunNativeInlineLowering()
319 TryInlineReflectApply(gate, argc, id, skipThis); in RunNativeInlineLowering()
321 case BuiltinsStubCSigns::ID::FunctionPrototypeHasInstance: in RunNativeInlineLowering()
322 TryInlineFunctionPrototypeHasInstance(gate, argc, id, skipThis); in RunNativeInlineLowering()
324 case BuiltinsStubCSigns::ID::ArrayIndexOf: in RunNativeInlineLowering()
325 case BuiltinsStubCSigns::ID::ArrayLastIndexOf: in RunNativeInlineLowering()
326 case BuiltinsStubCSigns::ID::ArrayIncludes: in RunNativeInlineLowering()
327 TryInlineIndexOfIncludes(gate, argc, id, skipThis); in RunNativeInlineLowering()
329 case BuiltinsStubCSigns::ID::ArrayForEach: in RunNativeInlineLowering()
330 TryInlineArrayForEach(gate, argc, id, skipThis); in RunNativeInlineLowering()
332 case BuiltinsStubCSigns::ID::ArrayFind: in RunNativeInlineLowering()
333 TryInlineArrayFindOrFindIndex(gate, argc, id, skipThis); in RunNativeInlineLowering()
335 case BuiltinsStubCSigns::ID::ArrayFindIndex: in RunNativeInlineLowering()
336 TryInlineArrayFindOrFindIndex(gate, argc, id, skipThis); in RunNativeInlineLowering()
338 case BuiltinsStubCSigns::ID::ArrayFilter: in RunNativeInlineLowering()
339 TryInlineArrayFilter(gate, argc, id, skipThis); in RunNativeInlineLowering()
341 case BuiltinsStubCSigns::ID::ArrayMap: in RunNativeInlineLowering()
342 TryInlineArrayMap(gate, argc, id, skipThis); in RunNativeInlineLowering()
344 case BuiltinsStubCSigns::ID::ArraySome: in RunNativeInlineLowering()
345 TryInlineArraySome(gate, argc, id, skipThis); in RunNativeInlineLowering()
347 case BuiltinsStubCSigns::ID::ArrayEvery: in RunNativeInlineLowering()
348 TryInlineArrayEvery(gate, argc, id, skipThis); in RunNativeInlineLowering()
350 case BuiltinsStubCSigns::ID::ArrayPop: in RunNativeInlineLowering()
351 TryInlineArrayPop(gate, argc, id, skipThis); in RunNativeInlineLowering()
353 case BuiltinsStubCSigns::ID::ArrayPush: in RunNativeInlineLowering()
354 TryInlineArrayPush(gate, argc, id, skipThis); in RunNativeInlineLowering()
356 case BuiltinsStubCSigns::ID::ArraySlice: in RunNativeInlineLowering()
359 TryInlineArraySlice(gate, argc, id, false); in RunNativeInlineLowering()
377 void NativeInlineLowering::AddTraceLogs(GateRef gate, BuiltinsStubCSigns::ID id) in AddTraceLogs() argument
384 std::vector<GateRef> args{callerFunc, builder_.Int32(id)}; in AddTraceLogs()
401 … builder_.IntPtr(static_cast<int64_t>(BuiltinsStubCSigns::ID::StringFromCharCode)), in TryInlineStringFromCharCode()
406 AddTraceLogs(gate, BuiltinsStubCSigns::ID::StringFromCharCode); in TryInlineStringFromCharCode()
426 … builder_.IntPtr(static_cast<int64_t>(BuiltinsStubCSigns::ID::StringCharCodeAt)), in TryInlineStringCharCodeAt()
432 AddTraceLogs(gate, BuiltinsStubCSigns::ID::StringCharCodeAt); in TryInlineStringCharCodeAt()
455 … builder_.IntPtr(static_cast<int64_t>(BuiltinsStubCSigns::ID::StringSubstring)), in TryInlineStringSubstring()
470 … builder_.IntPtr(static_cast<int64_t>(BuiltinsStubCSigns::ID::StringSubstring))); in TryInlineStringSubstring()
499 … builder_.IntPtr(static_cast<int64_t>(BuiltinsStubCSigns::ID::StringSubStr)), in TryInlineStringSubStr()
513 … builder_.IntPtr(static_cast<int64_t>(BuiltinsStubCSigns::ID::StringSubStr))); in TryInlineStringSubStr()
540 … builder_.IntPtr(static_cast<int64_t>(BuiltinsStubCSigns::ID::StringSlice)), in TryInlineStringSlice()
555 … builder_.IntPtr(static_cast<int64_t>(BuiltinsStubCSigns::ID::StringSlice))); in TryInlineStringSlice()
579 … builder_.IntPtr(static_cast<int64_t>(BuiltinsStubCSigns::ID::NumberIsFinite))); in TryInlineNumberIsFinite()
595 auto id = BuiltinsStubCSigns::ID::NumberIsInteger; in TryInlineNumberIsInteger() local
598 builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineNumberIsInteger()
601 AddTraceLogs(gate, id); in TryInlineNumberIsInteger()
619 … builder_.IntPtr(static_cast<int64_t>(BuiltinsStubCSigns::ID::NumberIsNaN))); in TryInlineNumberIsNaN()
632 auto id = BuiltinsStubCSigns::ID::NumberParseFloat; in TryInlineNumberParseFloat() local
634 builder_.CallTargetCheck(gate, func, builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineNumberParseFloat()
637 AddTraceLogs(gate, id); in TryInlineNumberParseFloat()
654 auto id = BuiltinsStubCSigns::ID::NumberParseInt; in TryInlineNumberParseInt() local
656 builder_.CallTargetCheck(gate, func, builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineNumberParseInt()
659 AddTraceLogs(gate, id); in TryInlineNumberParseInt()
676 auto id = BuiltinsStubCSigns::ID::NumberIsSafeInteger; in TryInlineNumberIsSafeInteger() local
679 builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineNumberIsSafeInteger()
682 AddTraceLogs(gate, id); in TryInlineNumberIsSafeInteger()
688 …d NativeInlineLowering::TryInlineBigIntAsIntN(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, in TryInlineBigIntAsIntN() argument
698 builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineBigIntAsIntN()
701 AddTraceLogs(gate, id); in TryInlineBigIntAsIntN()
706 bool isUnsigned = (id == BuiltinsStubCSigns::ID::BigIntAsUintN); in TryInlineBigIntAsIntN()
713 BuiltinsStubCSigns::ID id, in TryInlineTypedArrayIteratorBuiltin() argument
724 …builder_.CallTargetCheck(gate, tacc.GetFunc(), builder_.IntPtr(static_cast<int64_t>(id)), {tacc.Ge… in TryInlineTypedArrayIteratorBuiltin()
728 AddTraceLogs(gate, id); in TryInlineTypedArrayIteratorBuiltin()
735 …tiveInlineLowering::TryInlineMathUnaryBuiltin(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, in TryInlineMathUnaryBuiltin() argument
742 builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineMathUnaryBuiltin()
746 AddTraceLogs(gate, id); in TryInlineMathUnaryBuiltin()
757 …eInlineLowering::TryInlineWhitoutParamBuiltin(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, in TryInlineWhitoutParamBuiltin() argument
764 builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineWhitoutParamBuiltin()
768 AddTraceLogs(gate, id); in TryInlineWhitoutParamBuiltin()
781 … builder_.IntPtr(static_cast<int64_t>(BuiltinsStubCSigns::ID::MathAbs))); in TryInlineMathAbsBuiltin()
785 AddTraceLogs(gate, BuiltinsStubCSigns::ID::MathAbs); in TryInlineMathAbsBuiltin()
803 … builder_.IntPtr(static_cast<int64_t>(BuiltinsStubCSigns::ID::MathClz32))); in TryInlineMathClz32Builtin()
806 AddTraceLogs(gate, BuiltinsStubCSigns::ID::MathClz32); in TryInlineMathClz32Builtin()
817 …eInlineLowering::TryInlineGlobalFiniteBuiltin(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, in TryInlineGlobalFiniteBuiltin() argument
824 builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineGlobalFiniteBuiltin()
827 AddTraceLogs(gate, id); in TryInlineGlobalFiniteBuiltin()
837 …tiveInlineLowering::TryInlineGlobalNanBuiltin(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, in TryInlineGlobalNanBuiltin() argument
844 builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineGlobalNanBuiltin()
847 AddTraceLogs(gate, id); in TryInlineGlobalNanBuiltin()
857 …ativeInlineLowering::TryInlineMathImulBuiltin(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, in TryInlineMathImulBuiltin() argument
864 builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineMathImulBuiltin()
867 AddTraceLogs(gate, id); in TryInlineMathImulBuiltin()
879 …iveInlineLowering::TryInlineMathBinaryBuiltin(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, in TryInlineMathBinaryBuiltin() argument
886 builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineMathBinaryBuiltin()
889 AddTraceLogs(gate, id); in TryInlineMathBinaryBuiltin()
901 …iveInlineLowering::TryInlineMathMinMaxBuiltin(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, in TryInlineMathMinMaxBuiltin() argument
908 builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineMathMinMaxBuiltin()
911 AddTraceLogs(gate, id); in TryInlineMathMinMaxBuiltin()
932 BuiltinsStubCSigns::ID id, in TryInlineArrayBufferIsView() argument
944 …builder_.CallTargetCheck(gate, tacc.GetFunc(), builder_.IntPtr(static_cast<int64_t>(id)), {tacc.Ge… in TryInlineArrayBufferIsView()
951 …Lowering::TryInlineDataViewGet(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, bool skipThis) in TryInlineDataViewGet() argument
961 ….CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineDataViewGet()
966 GateRef dataViewCallID = builder_.Int32(id); in TryInlineDataViewGet()
979 AddTraceLogs(gate, id); in TryInlineDataViewGet()
984 …Lowering::TryInlineDataViewSet(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, bool skipThis) in TryInlineDataViewSet() argument
994 ….CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineDataViewSet()
999 GateRef dataViewCallID = builder_.Int32(id); in TryInlineDataViewSet()
1017 AddTraceLogs(gate, id); in TryInlineDataViewSet()
1023 BuiltinsStubCSigns::ID id, const GateMetaData* op, bool skipThis) in InlineStubBuiltin() argument
1032 builder_.IntPtr(static_cast<int64_t>(id)), {obj}); in InlineStubBuiltin()
1035 AddTraceLogs(gate, id); in InlineStubBuiltin()
1068 auto id = BuiltinsStubCSigns::ID::BigIntConstructor; in TryInlineBigIntConstructor() local
1071 builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineBigIntConstructor()
1074 AddTraceLogs(gate, id); in TryInlineBigIntConstructor()
1099 … builder_.IntPtr(static_cast<int64_t>(BuiltinsStubCSigns::ID::DateGetTime)), {obj}); in TryInlineDateGetTime()
1102 AddTraceLogs(gate, BuiltinsStubCSigns::ID::DateGetTime); in TryInlineDateGetTime()
1110 void NativeInlineLowering::TryInlineObjectIs(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, … in TryInlineObjectIs() argument
1120 builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineObjectIs()
1124 AddTraceLogs(gate, id); in TryInlineObjectIs()
1133 …InlineLowering::TryInlineObjectGetPrototypeOf(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, in TryInlineObjectGetPrototypeOf() argument
1144 builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineObjectGetPrototypeOf()
1148 AddTraceLogs(gate, id); in TryInlineObjectGetPrototypeOf()
1156 …ering::TryInlineObjectGetProto(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, bool skipThis) in TryInlineObjectGetProto() argument
1164 …TargetCheck(gate, acc_.GetValueIn(gate, 1), builder_.IntPtr(static_cast<int64_t>(id))); // 1: func in TryInlineObjectGetProto()
1168 AddTraceLogs(gate, id); in TryInlineObjectGetProto()
1176 …owering::TryInlineObjectCreate(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, bool skipThis) in TryInlineObjectCreate() argument
1186 builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineObjectCreate()
1190 AddTraceLogs(gate, id); in TryInlineObjectCreate()
1198 …eInlineLowering::TryInlineObjectIsPrototypeOf(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, in TryInlineObjectIsPrototypeOf() argument
1207 …TargetCheck(gate, acc_.GetValueIn(gate, 2), builder_.IntPtr(static_cast<int64_t>(id))); // 2: func in TryInlineObjectIsPrototypeOf()
1211 AddTraceLogs(gate, id); in TryInlineObjectIsPrototypeOf()
1220 …InlineLowering::TryInlineObjectHasOwnProperty(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, in TryInlineObjectHasOwnProperty() argument
1229 …TargetCheck(gate, acc_.GetValueIn(gate, 2), builder_.IntPtr(static_cast<int64_t>(id))); // 2: func in TryInlineObjectHasOwnProperty()
1233 AddTraceLogs(gate, id); in TryInlineObjectHasOwnProperty()
1242 …nlineLowering::TryInlineReflectGetPrototypeOf(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, in TryInlineReflectGetPrototypeOf() argument
1253 builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineReflectGetPrototypeOf()
1257 AddTraceLogs(gate, id); in TryInlineReflectGetPrototypeOf()
1265 void NativeInlineLowering::TryInlineReflectGet(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id… in TryInlineReflectGet() argument
1280 builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineReflectGet()
1284 AddTraceLogs(gate, id); in TryInlineReflectGet()
1292 void NativeInlineLowering::TryInlineReflectHas(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id… in TryInlineReflectHas() argument
1302 builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineReflectHas()
1306 AddTraceLogs(gate, id); in TryInlineReflectHas()
1315 …tiveInlineLowering::TryInlineReflectConstruct(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, in TryInlineReflectConstruct() argument
1340 builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineReflectConstruct()
1344 AddTraceLogs(gate, id); in TryInlineReflectConstruct()
1351 …d NativeInlineLowering::TryInlineReflectApply(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, in TryInlineReflectApply() argument
1366 builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineReflectApply()
1370 AddTraceLogs(gate, id); in TryInlineReflectApply()
1377 …lineLowering::TryInlineFunctionPrototypeApply(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, in TryInlineFunctionPrototypeApply() argument
1386 ….CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineFunctionPrototypeApply()
1390 AddTraceLogs(gate, id); in TryInlineFunctionPrototypeApply()
1400 …nlineLowering::TryInlineFunctionPrototypeBind(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, in TryInlineFunctionPrototypeBind() argument
1409 …TargetCheck(gate, acc_.GetValueIn(gate, 2), builder_.IntPtr(static_cast<int64_t>(id))); // 2: func in TryInlineFunctionPrototypeBind()
1413 AddTraceLogs(gate, id); in TryInlineFunctionPrototypeBind()
1422 …nlineLowering::TryInlineFunctionPrototypeCall(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, in TryInlineFunctionPrototypeCall() argument
1431 ….CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineFunctionPrototypeCall()
1435 AddTraceLogs(gate, id); in TryInlineFunctionPrototypeCall()
1446 …wering::TryInlineFunctionPrototypeHasInstance(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, in TryInlineFunctionPrototypeHasInstance() argument
1455 …TargetCheck(gate, acc_.GetValueIn(gate, 2), builder_.IntPtr(static_cast<int64_t>(id))); // 2: func in TryInlineFunctionPrototypeHasInstance()
1459 AddTraceLogs(gate, id); in TryInlineFunctionPrototypeHasInstance()
1469 …ring::TryInlineIndexOfIncludes(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, bool skipThis) in TryInlineIndexOfIncludes() argument
1482 ….CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineIndexOfIncludes()
1490 GateRef callID = builder_.Int32(static_cast<int32_t>(id)); in TryInlineIndexOfIncludes()
1493 GateRef defaultFromIndex = (id == BuiltinsStubCSigns::ID::ArrayLastIndexOf) in TryInlineIndexOfIncludes()
1503 (id == BuiltinsStubCSigns::ID::ArrayLastIndexOf)); in TryInlineIndexOfIncludes()
1507 AddTraceLogs(gate, id); in TryInlineIndexOfIncludes()
1512 void NativeInlineLowering::TryInlineArrayIterator(GateRef gate, BuiltinsStubCSigns::ID id, bool ski… in TryInlineArrayIterator() argument
1521 …builder_.CallTargetCheck(gate, tacc.GetFunc(), builder_.IntPtr(static_cast<int64_t>(id)), {tacc.Ge… in TryInlineArrayIterator()
1526 AddTraceLogs(gate, id); in TryInlineArrayIterator()
1528 GateRef CallIDRef = builder_.Int32(static_cast<int32_t>(id)); in TryInlineArrayIterator()
1533 …owering::TryInlineArrayForEach(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, bool skipThis) in TryInlineArrayForEach() argument
1550 ….CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineArrayForEach()
1558 AddTraceLogs(gate, id); in TryInlineArrayForEach()
1570 BuiltinsStubCSigns::ID id, in TryInlineArrayFindOrFindIndex() argument
1586 ….CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineArrayFindOrFindIndex()
1597 AddTraceLogs(gate, id); in TryInlineArrayFindOrFindIndex()
1599 GateRef callIDRef = builder_.Int32(static_cast<int32_t>(id)); in TryInlineArrayFindOrFindIndex()
1610 …Lowering::TryInlineArrayFilter(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, bool skipThis) in TryInlineArrayFilter() argument
1625 ….CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineArrayFilter()
1633 AddTraceLogs(gate, id); in TryInlineArrayFilter()
1647 void NativeInlineLowering::TryInlineArrayMap(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, … in TryInlineArrayMap() argument
1662 ….CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineArrayMap()
1670 AddTraceLogs(gate, id); in TryInlineArrayMap()
1684 void NativeInlineLowering::TryInlineArraySome(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id,… in TryInlineArraySome() argument
1699 ….CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineArraySome()
1707 AddTraceLogs(gate, id); in TryInlineArraySome()
1719 void NativeInlineLowering::TryInlineArrayEvery(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id… in TryInlineArrayEvery() argument
1734 ….CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineArrayEvery()
1742 AddTraceLogs(gate, id); in TryInlineArrayEvery()
1754 void NativeInlineLowering::TryInlineArrayPop(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, … in TryInlineArrayPop() argument
1761 ….CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineArrayPop()
1769 AddTraceLogs(gate, id); in TryInlineArrayPop()
1775 void NativeInlineLowering::TryInlineArrayPush(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id,… in TryInlineArrayPush() argument
1785 ….CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineArrayPush()
1790 AddTraceLogs(gate, id); in TryInlineArrayPush()
1799 void NativeInlineLowering::TryInlineArraySlice(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id… in TryInlineArraySlice() argument
1812 ….CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineArraySlice()
1829 AddTraceLogs(gate, id); in TryInlineArraySlice()
1834 void NativeInlineLowering::TryInlineArraySort(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id,… in TryInlineArraySort() argument
1856 ….CallTargetCheck(gate, acc_.GetValueIn(gate, argc + 1), builder_.IntPtr(static_cast<int64_t>(id))); in TryInlineArraySort()