14514f5e3Sopenharmony_ci/*
24514f5e3Sopenharmony_ci * Copyright (c) 2024 Huawei Device Co., Ltd.
34514f5e3Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
44514f5e3Sopenharmony_ci * you may not use this file except in compliance with the License.
54514f5e3Sopenharmony_ci * You may obtain a copy of the License at
64514f5e3Sopenharmony_ci *
74514f5e3Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
84514f5e3Sopenharmony_ci *
94514f5e3Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
104514f5e3Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
114514f5e3Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
124514f5e3Sopenharmony_ci * See the License for the specific language governing permissions and
134514f5e3Sopenharmony_ci * limitations under the License.
144514f5e3Sopenharmony_ci */
154514f5e3Sopenharmony_ci#ifndef ECMASCRIPT_COMPILER_BASELINE_BASELINE_COMPILER_BUILTINS_H
164514f5e3Sopenharmony_ci#define ECMASCRIPT_COMPILER_BASELINE_BASELINE_COMPILER_BUILTINS_H
174514f5e3Sopenharmony_cinamespace panda::ecmascript::kungfu {
184514f5e3Sopenharmony_ci
194514f5e3Sopenharmony_ci#define BASELINE_COMPILER_BUILTIN_LIST(V)                                  \
204514f5e3Sopenharmony_ci    V(BaselineTryLdGLobalByNameImm8ID16)                                   \
214514f5e3Sopenharmony_ci    V(BaselineStToGlobalRecordImm16ID16)                                   \
224514f5e3Sopenharmony_ci    V(BaselineLdaStrID16)                                                  \
234514f5e3Sopenharmony_ci    V(BaselineCallArg1Imm8V8)                                              \
244514f5e3Sopenharmony_ci    V(BaselineLdsymbol)                                                    \
254514f5e3Sopenharmony_ci    V(BaselineLdglobal)                                                    \
264514f5e3Sopenharmony_ci    V(BaselinePoplexenv)                                                   \
274514f5e3Sopenharmony_ci    V(BaselineGetunmappedargs)                                             \
284514f5e3Sopenharmony_ci    V(BaselineAsyncfunctionenter)                                          \
294514f5e3Sopenharmony_ci    V(BaselineCreateasyncgeneratorobjV8)                                   \
304514f5e3Sopenharmony_ci    V(BaselineDebugger)                                                    \
314514f5e3Sopenharmony_ci    V(BaselineGetpropiterator)                                             \
324514f5e3Sopenharmony_ci    V(BaselineGetiteratorImm8)                                             \
334514f5e3Sopenharmony_ci    V(BaselineGetiteratorImm16)                                            \
344514f5e3Sopenharmony_ci    V(BaselineCloseiteratorImm8V8)                                         \
354514f5e3Sopenharmony_ci    V(BaselineCloseiteratorImm16V8)                                        \
364514f5e3Sopenharmony_ci    V(BaselineAsyncgeneratorresolveV8V8V8)                                 \
374514f5e3Sopenharmony_ci    V(BaselineCreateemptyobject)                                           \
384514f5e3Sopenharmony_ci    V(BaselineCreateemptyarrayImm8)                                        \
394514f5e3Sopenharmony_ci    V(BaselineCreateemptyarrayImm16)                                       \
404514f5e3Sopenharmony_ci    V(BaselineCreategeneratorobjV8)                                        \
414514f5e3Sopenharmony_ci    V(BaselineCreateiterresultobjV8V8)                                     \
424514f5e3Sopenharmony_ci    V(BaselineCreateobjectwithexcludedkeysImm8V8V8)                        \
434514f5e3Sopenharmony_ci    V(BaselineCallthis0Imm8V8)                                             \
444514f5e3Sopenharmony_ci    V(BaselineCreatearraywithbufferImm8Id16)                               \
454514f5e3Sopenharmony_ci    V(BaselineCreatearraywithbufferImm16Id16)                              \
464514f5e3Sopenharmony_ci    V(BaselineCallthis1Imm8V8V8)                                           \
474514f5e3Sopenharmony_ci    V(BaselineCallthis2Imm8V8V8V8)                                         \
484514f5e3Sopenharmony_ci    V(BaselineCreateobjectwithbufferImm8Id16)                              \
494514f5e3Sopenharmony_ci    V(BaselineCreateobjectwithbufferImm16Id16)                             \
504514f5e3Sopenharmony_ci    V(BaselineCreateregexpwithliteralImm8Id16Imm8)                         \
514514f5e3Sopenharmony_ci    V(BaselineCreateregexpwithliteralImm16Id16Imm8)                        \
524514f5e3Sopenharmony_ci    V(BaselineNewobjapplyImm8V8)                                           \
534514f5e3Sopenharmony_ci    V(BaselineNewobjapplyImm16V8)                                          \
544514f5e3Sopenharmony_ci    V(BaselineNewlexenvImm8)                                               \
554514f5e3Sopenharmony_ci    V(BaselineNewlexenvwithnameImm8Id16)                                   \
564514f5e3Sopenharmony_ci    V(BaselineAdd2Imm8V8)                                                  \
574514f5e3Sopenharmony_ci    V(BaselineSub2Imm8V8)                                                  \
584514f5e3Sopenharmony_ci    V(BaselineMul2Imm8V8)                                                  \
594514f5e3Sopenharmony_ci    V(BaselineDiv2Imm8V8)                                                  \
604514f5e3Sopenharmony_ci    V(BaselineMod2Imm8V8)                                                  \
614514f5e3Sopenharmony_ci    V(BaselineEqImm8V8)                                                    \
624514f5e3Sopenharmony_ci    V(BaselineNoteqImm8V8)                                                 \
634514f5e3Sopenharmony_ci    V(BaselineLessImm8V8)                                                  \
644514f5e3Sopenharmony_ci    V(BaselineLesseqImm8V8)                                                \
654514f5e3Sopenharmony_ci    V(BaselineGreaterImm8V8)                                               \
664514f5e3Sopenharmony_ci    V(BaselineGreatereqImm8V8)                                             \
674514f5e3Sopenharmony_ci    V(BaselineShl2Imm8V8)                                                  \
684514f5e3Sopenharmony_ci    V(BaselineShr2Imm8V8)                                                  \
694514f5e3Sopenharmony_ci    V(BaselineAshr2Imm8V8)                                                 \
704514f5e3Sopenharmony_ci    V(BaselineAnd2Imm8V8)                                                  \
714514f5e3Sopenharmony_ci    V(BaselineOr2Imm8V8)                                                   \
724514f5e3Sopenharmony_ci    V(BaselineXor2Imm8V8)                                                  \
734514f5e3Sopenharmony_ci    V(BaselineExpImm8V8)                                                   \
744514f5e3Sopenharmony_ci    V(BaselineTypeofImm8)                                                  \
754514f5e3Sopenharmony_ci    V(BaselineTypeofImm16)                                                 \
764514f5e3Sopenharmony_ci    V(BaselineTonumberImm8)                                                \
774514f5e3Sopenharmony_ci    V(BaselineTonumericImm8)                                               \
784514f5e3Sopenharmony_ci    V(BaselineNegImm8)                                                     \
794514f5e3Sopenharmony_ci    V(BaselineNotImm8)                                                     \
804514f5e3Sopenharmony_ci    V(BaselineIncImm8)                                                     \
814514f5e3Sopenharmony_ci    V(BaselineDecImm8)                                                     \
824514f5e3Sopenharmony_ci    V(BaselineIsinImm8V8)                                                  \
834514f5e3Sopenharmony_ci    V(BaselineInstanceofImm8V8)                                            \
844514f5e3Sopenharmony_ci    V(BaselineStrictnoteqImm8V8)                                           \
854514f5e3Sopenharmony_ci    V(BaselineStricteqImm8V8)                                              \
864514f5e3Sopenharmony_ci    V(BaselineIstrue)                                                      \
874514f5e3Sopenharmony_ci    V(BaselineIsfalse)                                                     \
884514f5e3Sopenharmony_ci    V(BaselineCallthis3Imm8V8V8V8V8)                                       \
894514f5e3Sopenharmony_ci    V(BaselineCallthisrangeImm8Imm8V8)                                     \
904514f5e3Sopenharmony_ci    V(BaselineSupercallthisrangeImm8Imm8V8)                                \
914514f5e3Sopenharmony_ci    V(BaselineSupercallarrowrangeImm8Imm8V8)                               \
924514f5e3Sopenharmony_ci    V(BaselineDefinefuncImm8Id16Imm8)                                      \
934514f5e3Sopenharmony_ci    V(BaselineDefinefuncImm16Id16Imm8)                                     \
944514f5e3Sopenharmony_ci    V(BaselineDefinemethodImm8Id16Imm8)                                    \
954514f5e3Sopenharmony_ci    V(BaselineDefinemethodImm16Id16Imm8)                                   \
964514f5e3Sopenharmony_ci    V(BaselineCallarg0Imm8)                                                \
974514f5e3Sopenharmony_ci    V(BaselineSupercallspreadImm8V8)                                       \
984514f5e3Sopenharmony_ci    V(BaselineCallRuntimeSupercallforwardallargsPrefV8)                    \
994514f5e3Sopenharmony_ci    V(BaselineApplyImm8V8V8)                                               \
1004514f5e3Sopenharmony_ci    V(BaselineCallargs2Imm8V8V8)                                           \
1014514f5e3Sopenharmony_ci    V(BaselineCallargs3Imm8V8V8V8)                                         \
1024514f5e3Sopenharmony_ci    V(BaselineCallrangeImm8Imm8V8)                                         \
1034514f5e3Sopenharmony_ci    V(BaselineLdexternalmodulevarImm8)                                     \
1044514f5e3Sopenharmony_ci    V(BaselineLdthisbynameImm8Id16)                                        \
1054514f5e3Sopenharmony_ci    V(BaselineDefinegettersetterbyvalueV8V8V8V8)                           \
1064514f5e3Sopenharmony_ci    V(BaselineLdthisbynameImm16Id16)                                       \
1074514f5e3Sopenharmony_ci    V(BaselineStthisbynameImm8Id16)                                        \
1084514f5e3Sopenharmony_ci    V(BaselineStthisbynameImm16Id16)                                       \
1094514f5e3Sopenharmony_ci    V(BaselineLdthisbyvalueImm8)                                           \
1104514f5e3Sopenharmony_ci    V(BaselineLdthisbyvalueImm16)                                          \
1114514f5e3Sopenharmony_ci    V(BaselineStthisbyvalueImm8V8)                                         \
1124514f5e3Sopenharmony_ci    V(BaselineStthisbyvalueImm16V8)                                        \
1134514f5e3Sopenharmony_ci    V(BaselineDynamicimport)                                               \
1144514f5e3Sopenharmony_ci    V(BaselineDefineclasswithbufferImm8Id16Id16Imm16V8)                    \
1154514f5e3Sopenharmony_ci    V(BaselineDefineclasswithbufferImm16Id16Id16Imm16V8)                   \
1164514f5e3Sopenharmony_ci    V(BaselineResumegenerator)                                             \
1174514f5e3Sopenharmony_ci    V(BaselineGetresumemod)                                                \
1184514f5e3Sopenharmony_ci    V(BaselineGettemplateobjectImm8)                                       \
1194514f5e3Sopenharmony_ci    V(BaselineGettemplateobjectImm16)                                      \
1204514f5e3Sopenharmony_ci    V(BaselineGetnextpropnameV8)                                           \
1214514f5e3Sopenharmony_ci    V(BaselineSetobjectwithprotoImm8V8)                                    \
1224514f5e3Sopenharmony_ci    V(BaselineDelobjpropV8)                                                \
1234514f5e3Sopenharmony_ci    V(BaselineSuspendgeneratorV8)                                          \
1244514f5e3Sopenharmony_ci    V(BaselineAsyncfunctionawaituncaughtV8)                                \
1254514f5e3Sopenharmony_ci    V(BaselineCopydatapropertiesV8)                                        \
1264514f5e3Sopenharmony_ci    V(BaselineStarrayspreadV8V8)                                           \
1274514f5e3Sopenharmony_ci    V(BaselineSetobjectwithprotoImm16V8)                                   \
1284514f5e3Sopenharmony_ci    V(BaselineLdobjbyvalueImm8V8)                                          \
1294514f5e3Sopenharmony_ci    V(BaselineLdobjbyvalueImm16V8)                                         \
1304514f5e3Sopenharmony_ci    V(BaselineStobjbyvalueImm8V8V8)                                        \
1314514f5e3Sopenharmony_ci    V(BaselineStobjbyvalueImm16V8V8)                                       \
1324514f5e3Sopenharmony_ci    V(BaselineStownbyvalueImm8V8V8)                                        \
1334514f5e3Sopenharmony_ci    V(BaselineStownbyvalueImm16V8V8)                                       \
1344514f5e3Sopenharmony_ci    V(BaselineLdsuperbyvalueImm8V8)                                        \
1354514f5e3Sopenharmony_ci    V(BaselineLdsuperbyvalueImm16V8)                                       \
1364514f5e3Sopenharmony_ci    V(BaselineStsuperbyvalueImm8V8V8)                                      \
1374514f5e3Sopenharmony_ci    V(BaselineStsuperbyvalueImm16V8V8)                                     \
1384514f5e3Sopenharmony_ci    V(BaselineLdobjbyindexImm8Imm16)                                       \
1394514f5e3Sopenharmony_ci    V(BaselineLdobjbyindexImm16Imm16)                                      \
1404514f5e3Sopenharmony_ci    V(BaselineStobjbyindexImm8V8Imm16)                                     \
1414514f5e3Sopenharmony_ci    V(BaselineStobjbyindexImm16V8Imm16)                                    \
1424514f5e3Sopenharmony_ci    V(BaselineStownbyindexImm8V8Imm16)                                     \
1434514f5e3Sopenharmony_ci    V(BaselineStownbyindexImm16V8Imm16)                                    \
1444514f5e3Sopenharmony_ci    V(BaselineAsyncfunctionresolveV8)                                      \
1454514f5e3Sopenharmony_ci    V(BaselineAsyncfunctionrejectV8)                                       \
1464514f5e3Sopenharmony_ci    V(BaselineCopyrestargsImm8)                                            \
1474514f5e3Sopenharmony_ci    V(BaselineLdlexvarImm4Imm4)                                            \
1484514f5e3Sopenharmony_ci    V(BaselineStlexvarImm4Imm4)                                            \
1494514f5e3Sopenharmony_ci    V(BaselineGetmodulenamespaceImm8)                                      \
1504514f5e3Sopenharmony_ci    V(BaselineStmodulevarImm8)                                             \
1514514f5e3Sopenharmony_ci    V(BaselineTryldglobalbynameImm16Id16)                                   \
1524514f5e3Sopenharmony_ci    V(BaselineTrystglobalbynameImm8Id16)                                   \
1534514f5e3Sopenharmony_ci    V(BaselineTrystglobalbynameImm16Id16)                                  \
1544514f5e3Sopenharmony_ci    V(BaselineLdglobalvarImm16Id16)                                        \
1554514f5e3Sopenharmony_ci    V(BaselineStglobalvarImm16Id16)                                        \
1564514f5e3Sopenharmony_ci    V(BaselineLdobjbynameImm8Id16)                                         \
1574514f5e3Sopenharmony_ci    V(BaselineLdobjbynameImm16Id16)                                        \
1584514f5e3Sopenharmony_ci    V(BaselineStobjbynameImm8Id16V8)                                       \
1594514f5e3Sopenharmony_ci    V(BaselineStobjbynameImm16Id16V8)                                      \
1604514f5e3Sopenharmony_ci    V(BaselineStownbynameImm8Id16V8)                                       \
1614514f5e3Sopenharmony_ci    V(BaselineStownbynameImm16Id16V8)                                      \
1624514f5e3Sopenharmony_ci    V(BaselineLdsuperbynameImm8Id16)                                       \
1634514f5e3Sopenharmony_ci    V(BaselineLdsuperbynameImm16Id16)                                      \
1644514f5e3Sopenharmony_ci    V(BaselineStsuperbynameImm8Id16V8)                                     \
1654514f5e3Sopenharmony_ci    V(BaselineStsuperbynameImm16Id16V8)                                    \
1664514f5e3Sopenharmony_ci    V(BaselineLdlocalmodulevarImm8)                                        \
1674514f5e3Sopenharmony_ci    V(BaselineStconsttoglobalrecordImm16Id16)                              \
1684514f5e3Sopenharmony_ci    V(BaselineStownbyvaluewithnamesetImm8V8V8)                             \
1694514f5e3Sopenharmony_ci    V(BaselineStownbyvaluewithnamesetImm16V8V8)                            \
1704514f5e3Sopenharmony_ci    V(BaselineStownbynamewithnamesetImm8Id16V8)                            \
1714514f5e3Sopenharmony_ci    V(BaselineStownbynamewithnamesetImm16Id16V8)                           \
1724514f5e3Sopenharmony_ci    V(BaselineLdbigintId16)                                                \
1734514f5e3Sopenharmony_ci    V(BaselineFldaiImm64)                                                  \
1744514f5e3Sopenharmony_ci    V(BaselineReturn)                                                      \
1754514f5e3Sopenharmony_ci    V(BaselineLdlexvarImm8Imm8)                                            \
1764514f5e3Sopenharmony_ci    V(BaselineStlexvarImm8Imm8)                                            \
1774514f5e3Sopenharmony_ci    V(BaselineJnstricteqV8Imm16)                                           \
1784514f5e3Sopenharmony_ci    V(BaselineAsyncgeneratorrejectV8)                                      \
1794514f5e3Sopenharmony_ci    V(BaselineSetgeneratorstateImm8)                                       \
1804514f5e3Sopenharmony_ci    V(BaselineGetasynciteratorImm8)                                        \
1814514f5e3Sopenharmony_ci    V(BaselineLdPrivatePropertyImm8Imm16Imm16)                             \
1824514f5e3Sopenharmony_ci    V(BaselineStPrivatePropertyImm8Imm16Imm16V8)                           \
1834514f5e3Sopenharmony_ci    V(BaselineTestInImm8Imm16Imm16)                                        \
1844514f5e3Sopenharmony_ci    V(BaselineDeprecatedLdlexenvPrefNone)                                  \
1854514f5e3Sopenharmony_ci    V(BaselineWideCreateobjectwithexcludedkeysPrefImm16V8V8)               \
1864514f5e3Sopenharmony_ci    V(BaselineThrowPrefNone)                                               \
1874514f5e3Sopenharmony_ci    V(BaselineDeprecatedPoplexenvPrefNone)                                 \
1884514f5e3Sopenharmony_ci    V(BaselineWideNewobjrangePrefImm16V8)                                  \
1894514f5e3Sopenharmony_ci    V(BaselineThrowNotexistsPrefNone)                                      \
1904514f5e3Sopenharmony_ci    V(BaselineDeprecatedGetiteratornextPrefV8V8)                           \
1914514f5e3Sopenharmony_ci    V(BaselineWideNewlexenvPrefImm16)                                      \
1924514f5e3Sopenharmony_ci    V(BaselineThrowPatternnoncoerciblePrefNone)                            \
1934514f5e3Sopenharmony_ci    V(BaselineDeprecatedCreatearraywithbufferPrefImm16)                    \
1944514f5e3Sopenharmony_ci    V(BaselineWideNewlexenvwithnamePrefImm16Id16)                          \
1954514f5e3Sopenharmony_ci    V(BaselineThrowDeletesuperpropertyPrefNone)                            \
1964514f5e3Sopenharmony_ci    V(BaselineDeprecatedCreateobjectwithbufferPrefImm16)                   \
1974514f5e3Sopenharmony_ci    V(BaselineNewobjrangeImm8Imm8V8)                                       \
1984514f5e3Sopenharmony_ci    V(BaselineNewobjrangeImm16Imm8V8)                                      \
1994514f5e3Sopenharmony_ci    V(BaselineWideCallrangePrefImm16V8)                                    \
2004514f5e3Sopenharmony_ci    V(BaselineThrowConstassignmentPrefV8)                                  \
2014514f5e3Sopenharmony_ci    V(BaselineDeprecatedTonumberPrefV8)                                    \
2024514f5e3Sopenharmony_ci    V(BaselineWideCallthisrangePrefImm16V8)                                \
2034514f5e3Sopenharmony_ci    V(BaselineThrowIfnotobjectPrefV8)                                      \
2044514f5e3Sopenharmony_ci    V(BaselineDeprecatedTonumericPrefV8)                                   \
2054514f5e3Sopenharmony_ci    V(BaselineWideSupercallthisrangePrefImm16V8)                           \
2064514f5e3Sopenharmony_ci    V(BaselineThrowUndefinedifholePrefV8V8)                                \
2074514f5e3Sopenharmony_ci    V(BaselineThrowUndefinedifholewithnamePrefId16)                        \
2084514f5e3Sopenharmony_ci    V(BaselineDeprecatedNegPrefV8)                                         \
2094514f5e3Sopenharmony_ci    V(BaselineWideSupercallarrowrangePrefImm16V8)                          \
2104514f5e3Sopenharmony_ci    V(BaselineThrowIfsupernotcorrectcallPrefImm8)                          \
2114514f5e3Sopenharmony_ci    V(BaselineDeprecatedNotPrefV8)                                         \
2124514f5e3Sopenharmony_ci    V(BaselineWideLdobjbyindexPrefImm32)                                   \
2134514f5e3Sopenharmony_ci    V(BaselineThrowIfsupernotcorrectcallPrefImm16)                         \
2144514f5e3Sopenharmony_ci    V(BaselineDeprecatedIncPrefV8)                                         \
2154514f5e3Sopenharmony_ci    V(BaselineWideStobjbyindexPrefV8Imm32)                                 \
2164514f5e3Sopenharmony_ci    V(BaselineDeprecatedDecPrefV8)                                         \
2174514f5e3Sopenharmony_ci    V(BaselineWideStownbyindexPrefV8Imm32)                                 \
2184514f5e3Sopenharmony_ci    V(BaselineDeprecatedCallarg0PrefV8)                                    \
2194514f5e3Sopenharmony_ci    V(BaselineWideCopyrestargsPrefImm16)                                   \
2204514f5e3Sopenharmony_ci    V(BaselineDeprecatedCallarg1PrefV8V8)                                  \
2214514f5e3Sopenharmony_ci    V(BaselineWideLdlexvarPrefImm16Imm16)                                  \
2224514f5e3Sopenharmony_ci    V(BaselineDeprecatedCallargs2PrefV8V8V8)                               \
2234514f5e3Sopenharmony_ci    V(BaselineWideStlexvarPrefImm16Imm16)                                  \
2244514f5e3Sopenharmony_ci    V(BaselineDeprecatedCallargs3PrefV8V8V8V8)                             \
2254514f5e3Sopenharmony_ci    V(BaselineWideGetmodulenamespacePrefImm16)                             \
2264514f5e3Sopenharmony_ci    V(BaselineDeprecatedCallrangePrefImm16V8)                              \
2274514f5e3Sopenharmony_ci    V(BaselineWideStmodulevarPrefImm16)                                    \
2284514f5e3Sopenharmony_ci    V(BaselineDeprecatedCallspreadPrefV8V8V8)                              \
2294514f5e3Sopenharmony_ci    V(BaselineWideLdlocalmodulevarPrefImm16)                               \
2304514f5e3Sopenharmony_ci    V(BaselineDeprecatedCallthisrangePrefImm16V8)                          \
2314514f5e3Sopenharmony_ci    V(BaselineWideLdexternalmodulevarPrefImm16)                            \
2324514f5e3Sopenharmony_ci    V(BaselineDeprecatedDefineclasswithbufferPrefId16Imm16Imm16V8V8)       \
2334514f5e3Sopenharmony_ci    V(BaselineWideLdpatchvarPrefImm16)                                     \
2344514f5e3Sopenharmony_ci    V(BaselineDeprecatedResumegeneratorPrefV8)                             \
2354514f5e3Sopenharmony_ci    V(BaselineWideStpatchvarPrefImm16)                                     \
2364514f5e3Sopenharmony_ci    V(BaselineDeprecatedGetresumemodePrefV8)                               \
2374514f5e3Sopenharmony_ci    V(BaselineDeprecatedGettemplateobjectPrefV8)                           \
2384514f5e3Sopenharmony_ci    V(BaselineDeprecatedDelobjpropPrefV8V8)                                \
2394514f5e3Sopenharmony_ci    V(BaselineDeprecatedSuspendgeneratorPrefV8V8)                          \
2404514f5e3Sopenharmony_ci    V(BaselineDeprecatedAsyncfunctionawaituncaughtPrefV8V8)                \
2414514f5e3Sopenharmony_ci    V(BaselineDeprecatedCopydatapropertiesPrefV8V8)                        \
2424514f5e3Sopenharmony_ci    V(BaselineDeprecatedSetobjectwithprotoPrefV8V8)                        \
2434514f5e3Sopenharmony_ci    V(BaselineDeprecatedLdobjbyvaluePrefV8V8)                              \
2444514f5e3Sopenharmony_ci    V(BaselineDeprecatedLdsuperbyvaluePrefV8V8)                            \
2454514f5e3Sopenharmony_ci    V(BaselineDeprecatedLdobjbyindexPrefV8Imm32)                           \
2464514f5e3Sopenharmony_ci    V(BaselineDeprecatedAsyncfunctionresolvePrefV8V8V8)                    \
2474514f5e3Sopenharmony_ci    V(BaselineDeprecatedAsyncfunctionrejectPrefV8V8V8)                     \
2484514f5e3Sopenharmony_ci    V(BaselineDeprecatedStlexvarPrefImm4Imm4V8)                            \
2494514f5e3Sopenharmony_ci    V(BaselineDeprecatedStlexvarPrefImm8Imm8V8)                            \
2504514f5e3Sopenharmony_ci    V(BaselineDeprecatedStlexvarPrefImm16Imm16V8)                          \
2514514f5e3Sopenharmony_ci    V(BaselineDeprecatedGetmodulenamespacePrefId32)                        \
2524514f5e3Sopenharmony_ci    V(BaselineDeprecatedStmodulevarPrefId32)                               \
2534514f5e3Sopenharmony_ci    V(BaselineDeprecatedLdobjbynamePrefId32V8)                             \
2544514f5e3Sopenharmony_ci    V(BaselineDeprecatedLdsuperbynamePrefId32V8)                           \
2554514f5e3Sopenharmony_ci    V(BaselineDeprecatedLdmodulevarPrefId32Imm8)                           \
2564514f5e3Sopenharmony_ci    V(BaselineDeprecatedStconsttoglobalrecordPrefId32)                     \
2574514f5e3Sopenharmony_ci    V(BaselineDeprecatedStlettoglobalrecordPrefId32)                       \
2584514f5e3Sopenharmony_ci    V(BaselineDeprecatedStclasstoglobalrecordPrefId32)                     \
2594514f5e3Sopenharmony_ci    V(BaselineDeprecatedLdhomeobjectPrefNone)                              \
2604514f5e3Sopenharmony_ci    V(BaselineDeprecatedCreateobjecthavingmethodPrefImm16)                 \
2614514f5e3Sopenharmony_ci    V(BaselineDeprecatedDynamicimportPrefV8)                               \
2624514f5e3Sopenharmony_ci    V(BaselineCallRuntimeNotifyConcurrentResultPrefNone)                   \
2634514f5e3Sopenharmony_ci    V(BaselineDefineFieldByNameImm8Id16V8)                                 \
2644514f5e3Sopenharmony_ci    V(BaselineDefinePropertyByNameImm8Id16V8)                              \
2654514f5e3Sopenharmony_ci    V(BaselineCallRuntimeDefineFieldByValuePrefImm8V8V8)                   \
2664514f5e3Sopenharmony_ci    V(BaselineCallRuntimeDefineFieldByIndexPrefImm8Imm32V8)                \
2674514f5e3Sopenharmony_ci    V(BaselineCallRuntimeToPropertyKeyPrefNone)                            \
2684514f5e3Sopenharmony_ci    V(BaselineCallRuntimeCreatePrivatePropertyPrefImm16Id16)               \
2694514f5e3Sopenharmony_ci    V(BaselineCallRuntimeDefinePrivatePropertyPrefImm8Imm16Imm16V8)        \
2704514f5e3Sopenharmony_ci    V(BaselineCallRuntimeCallInitPrefImm8V8)                               \
2714514f5e3Sopenharmony_ci    V(BaselineCallRuntimeDefineSendableClassPrefImm16Id16Id16Imm16V8)      \
2724514f5e3Sopenharmony_ci    V(BaselineCallRuntimeLdSendableClassPrefImm16)                         \
2734514f5e3Sopenharmony_ci    V(BaselineCallRuntimeIstruePrefImm8)                                   \
2744514f5e3Sopenharmony_ci    V(BaselineCallRuntimeIsfalsePrefImm8)                                  \
2754514f5e3Sopenharmony_ci    V(BaselineReturnundefined)                                             \
2764514f5e3Sopenharmony_ci    V(BaselineExceptionHandler)                                            \
2774514f5e3Sopenharmony_ci    V(BaselineUpdateHotness)                                               \
2784514f5e3Sopenharmony_ci
2794514f5e3Sopenharmony_ci}  // namespace panda::ecmascript::kungfu
2804514f5e3Sopenharmony_ci#endif  // ECMASCRIPT_COMPILER_BASELINE_BASELINE_COMPILER_BUILTINS_H
281