/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | common_stubs.cpp | 42 GateRef glue = PtrArgument(0); in GenerateCircuit() local 46 Return(operationBuilder.Add(glue, x, y)); in GenerateCircuit() 51 GateRef glue = PtrArgument(0); in GenerateCircuit() local 55 Return(operationBuilder.Sub(glue, x, y)); in GenerateCircuit() 60 GateRef glue = PtrArgument(0); in GenerateCircuit() local 64 Return(DefineField(glue, receiver, propKey, acc)); in GenerateCircuit() 70 GateRef glue = PtrArgument(0); in GenerateCircuit() local 81 newBuilder.NewJSFunction(glue, jsFunc, methodId, length, lexEnv, &result, &exit, &failed, slotId); in GenerateCircuit() 93 GateRef glue = PtrArgument(0); in GenerateCircuit() local 97 GateRef result = builder.CreateStringBySingleCharCode(glue, charCod in GenerateCircuit() 107 GateRef glue = PtrArgument(0); GenerateCircuit() local 121 GateRef glue = PtrArgument(0); GenerateCircuit() local 130 GateRef glue = PtrArgument(0); GenerateCircuit() local 139 GateRef glue = PtrArgument(0); GenerateCircuit() local 148 GateRef glue = PtrArgument(0); GenerateCircuit() local 155 GateRef glue = PtrArgument(0); GenerateCircuit() local 164 GateRef glue = PtrArgument(0); GenerateCircuit() local 173 GateRef glue = PtrArgument(0); GenerateCircuit() local 182 GateRef glue = PtrArgument(0); GenerateCircuit() local 191 GateRef glue = PtrArgument(0); GenerateCircuit() local 200 GateRef glue = PtrArgument(0); GenerateCircuit() local 209 GateRef glue = PtrArgument(0); GenerateCircuit() local 218 GateRef glue = PtrArgument(0); GenerateCircuit() local 227 GateRef glue = PtrArgument(0); GenerateCircuit() local 236 GateRef glue = PtrArgument(0); GenerateCircuit() local 245 GateRef glue = PtrArgument(0); GenerateCircuit() local 254 GateRef glue = PtrArgument(0); GenerateCircuit() local 263 GateRef glue = PtrArgument(0); GenerateCircuit() local 272 GateRef glue = PtrArgument(0); GenerateCircuit() local 281 GateRef glue = PtrArgument(0); GenerateCircuit() local 292 GateRef glue = PtrArgument(0); GenerateCircuit() local 300 GateRef glue = PtrArgument(0); GenerateCircuit() local 308 GateRef glue = PtrArgument(0); GenerateCircuit() local 316 GateRef glue = PtrArgument(0); GenerateCircuit() local 324 GateRef glue = PtrArgument(0); GenerateCircuit() local 332 GateRef glue = PtrArgument(0); GenerateCircuit() local 341 GateRef glue = PtrArgument(0); GenerateCircuit() local 361 GateRef glue = PtrArgument(0); GenerateCircuit() local 395 GateRef glue = PtrArgument(0); GenerateCircuit() local 430 GateRef glue = PtrArgument(0); GenerateCircuit() local 437 GateRef glue = PtrArgument(0); GenerateCircuit() local 445 GateRef glue = PtrArgument(0); GenerateCircuit() local 454 GateRef glue = PtrArgument(0); GenerateCircuit() local 463 GateRef glue = PtrArgument(0); GenerateCircuit() local 476 GateRef glue = PtrArgument(0); GenerateCircuit() local 485 GateRef glue = PtrArgument(0); GenerateCircuit() local 499 GateRef glue = PtrArgument(0); GenerateCircuit() local 508 GateRef glue = PtrArgument(0); GenerateCircuit() local 517 GateRef glue = PtrArgument(0); GenerateCircuit() local 529 GateRef glue = PtrArgument(0); GenerateCircuit() local 537 GateRef glue = PtrArgument(0); GenerateCircuit() local 550 GateRef glue = PtrArgument(0); GenerateCircuit() local 559 GateRef glue = PtrArgument(0); GenerateCircuit() local 568 GateRef glue = PtrArgument(0); GenerateCircuit() local 578 GateRef glue = PtrArgument(0); GenerateCircuit() local 588 GateRef glue = PtrArgument(0); GenerateCircuit() local 598 GateRef glue = PtrArgument(0); GenerateCircuit() local 608 GateRef glue = PtrArgument(0); GenerateCircuit() local 618 GateRef glue = PtrArgument(0); GenerateCircuit() local 627 GateRef glue = PtrArgument(0); GenerateCircuit() local 637 GateRef glue = PtrArgument(0); GenerateCircuit() local 649 GateRef glue = PtrArgument(0); GenerateCircuit() local 662 GateRef glue = PtrArgument(0); GenerateCircuit() local 674 GateRef glue = PtrArgument(0); GenerateCircuit() local 688 GateRef glue = PtrArgument(0); GenerateCircuit() local 728 GateRef glue = PtrArgument(0); GenerateCircuit() local 768 GateRef glue = PtrArgument(0); GenerateCircuit() local 806 GateRef glue = PtrArgument(0); GenerateCircuit() local 845 GateRef glue = PtrArgument(0); GenerateCircuit() local 855 GateRef glue = PtrArgument(0); GenerateCircuit() local 865 GateRef glue = PtrArgument(0); GenerateCircuit() local 875 GateRef glue = PtrArgument(0); GenerateCircuit() local 885 GateRef glue = PtrArgument(0); GenerateCircuit() local 895 GateRef glue = PtrArgument(0); GenerateCircuit() local 905 GateRef glue = PtrArgument(0); GenerateCircuit() local 913 GateRef glue = PtrArgument(0); GenerateCircuit() local 922 GateRef glue = PtrArgument(0); GenerateCircuit() local 929 GateRef glue = PtrArgument(0); GenerateCircuit() local 940 GateRef glue = PtrArgument(0); GenerateCircuit() local 957 GateRef glue = PtrArgument(0); GenerateCircuit() local 1019 GateRef glue = PtrArgument(0); GenerateCircuit() local 1029 GateRef glue = PtrArgument(0); GenerateCircuit() local 1054 GateRef glue = PtrArgument(0); GenerateCircuit() local 1065 GateRef glue = PtrArgument(0); GenerateCircuit() local 1074 GateRef glue = PtrArgument(0); GenerateCircuit() local 1083 GateRef glue = PtrArgument(0); GenerateCircuit() local 1119 GateRef glue = PtrArgument(0); GenerateCircuit() local 1137 GateRef glue = PtrArgument(0); GenerateCircuit() local 1148 GateRef glue = PtrArgument(0); GenerateCircuit() local 1159 GateRef glue = PtrArgument(0); GenerateCircuit() local 1173 GateRef glue = PtrArgument(0); GenerateCircuit() local 1190 GateRef glue = PtrArgument(0); GenerateCircuit() local 1207 GateRef glue = PtrArgument(0); GenerateCircuit() local 1221 GateRef glue = PtrArgument(0); GenerateCircuit() local 1232 GateRef glue = PtrArgument(0); GenerateCircuit() local 1243 GateRef glue = PtrArgument(0); GenerateCircuit() local 1250 builder.Store(VariableType::JS_ANY(), glue, obj, IntPtr(JSSet::LINKED_SET_OFFSET), newTable); GenerateCircuit() local 1256 GateRef glue = PtrArgument(0); GenerateCircuit() local [all...] |
H A D | operations_stub_builder.h | 31 GateRef Inc(GateRef glue, GateRef value, ProfileOperation callback = ProfileOperation()); 32 GateRef Dec(GateRef glue, GateRef value, ProfileOperation callback = ProfileOperation()); 33 GateRef Neg(GateRef glue, GateRef value, ProfileOperation callback = ProfileOperation()); 34 GateRef Not(GateRef glue, GateRef value, ProfileOperation callback = ProfileOperation()); 37 GateRef Equal(GateRef glue, GateRef left, GateRef right, ProfileOperation callback = ProfileOperation()); 38 GateRef NotEqual(GateRef glue, GateRef left, GateRef right, ProfileOperation callback = ProfileOperation()); 39 GateRef StrictEqual(GateRef glue, GateRef left, GateRef right, ProfileOperation callback = ProfileOperation()); 40 GateRef StrictNotEqual(GateRef glue, GateRef left, GateRef right, ProfileOperation callback = ProfileOperation()); 41 GateRef Less(GateRef glue, GateRef left, GateRef right, ProfileOperation callback = ProfileOperation()); 42 GateRef LessEq(GateRef glue, GateRe [all...] |
H A D | stub_builder.h | 56 #define ASM_ASSERT_WITH_GLUE(messageId, condition, glue) \ 57 SUBENTRY_WITH_GLUE(messageId, condition, glue) 65 #define ASM_ASSERT_WITH_GLUE(messageId, condition, glue) \ 66 SUBENTRY_WITH_GLUE(messageId, condition, glue) 181 void LoopEnd(Label *loopHead, Environment *env, GateRef glue); 182 GateRef CheckSuspend(GateRef glue); 184 GateRef CallRuntime(GateRef glue, int index, const std::vector<GateRef>& args); 185 GateRef CallRuntime(GateRef glue, int index, GateRef argc, GateRef argv); 186 GateRef CallNGCRuntime(GateRef glue, int index, 188 GateRef FastCallOptimized(GateRef glue, GateRe [all...] |
H A D | access_object_stub_builder.h | 36 GateRef LoadObjByName(GateRef glue, GateRef receiver, GateRef prop, const StringIdInfo &info, 38 GateRef DeprecatedLoadObjByName(GateRef glue, GateRef receiver, GateRef propKey); 39 GateRef StoreObjByName(GateRef glue, GateRef receiver, GateRef prop, const StringIdInfo &info, GateRef value, 41 GateRef LoadPrivatePropertyByName(GateRef glue, 47 GateRef StorePrivatePropertyByName(GateRef glue, 54 GateRef LoadObjByValue(GateRef glue, GateRef receiver, GateRef key, GateRef profileTypeInfo, GateRef slotId, 56 GateRef StoreObjByValue(GateRef glue, GateRef receiver, GateRef key, GateRef value, GateRef profileTypeInfo, 58 GateRef StoreOwnByIndex(GateRef glue, GateRef receiver, GateRef index, GateRef value, GateRef profileTypeInfo, 60 GateRef DeprecatedLoadObjByValue(GateRef glue, GateRef receiver, GateRef key); 61 GateRef TryLoadGlobalByName(GateRef glue, GateRe [all...] |
H A D | new_object_stub_builder.h | 42 void SetParameters(GateRef glue, GateRef size)
in SetParameters() argument 44 glue_ = glue;
in SetParameters() 48 void SetGlue(GateRef glue)
in SetGlue() argument 50 glue_ = glue;
in SetGlue() 57 GateRef NewJSObject(GateRef glue, GateRef hclass);
58 GateRef NewSObject(GateRef glue, GateRef hclass);
59 GateRef NewJSFunctionByHClass(GateRef glue, GateRef method, GateRef hclass,
61 GateRef NewSFunctionByHClass(GateRef glue, GateRef method, GateRef hclass,
63 GateRef CloneJSFunction(GateRef glue, GateRef value);
64 GateRef CloneProperties(GateRef glue, GateRe [all...] |
H A D | profiler_stub_builder.h | 90 void PGOProfiler(GateRef glue, GateRef pc, GateRef func, GateRef profileTypeInfo, 93 void PGOProfiler(GateRef glue, GateRef func, GateRef profileTypeInfo, GateRef slotIdOrOffset, 96 void TryDump(GateRef glue, GateRef func, GateRef profileTypeInfo); 97 void TryPreDump(GateRef glue, GateRef func, GateRef profileTypeInfo); 100 GateRef glue, SlotIDInfo slotInfo, GateRef func, GateRef target, GateRef profileTypeInfo); 102 GateRef glue, SlotIDInfo slotInfo, GateRef func, GateRef target, GateRef profileTypeInfo); 103 void ProfileGetterSetterCall(GateRef glue, GateRef target); 105 GateRef glue, SlotIDInfo slotInfo, GateRef func, GateRef profileTypeInfo, GateRef type); 107 GateRef glue, SlotIDInfo slotInfo, GateRef func, GateRef constructor, GateRef profileTypeInfo); 109 GateRef glue, SlotIDInf [all...] |
H A D | access_object_stub_builder.cpp | 24 GateRef AccessObjectStubBuilder::LoadObjByName(GateRef glue, GateRef receiver, GateRef prop, const StringIdInfo &info, in LoadObjByName() argument 38 builder.SetParameters(glue, receiver, profileTypeInfo, value, slotId); in LoadObjByName() 42 GateRef propKey = ResolvePropKey(glue, prop, info); in LoadObjByName() 43 result = GetPropertyByName(glue, receiver, propKey, callback, True()); in LoadObjByName() 53 GateRef propKey = ResolvePropKey(glue, prop, info); in LoadObjByName() 55 CallRuntime(glue, RTSTUB_ID(LoadICByName), {profileTypeInfo, receiver, propKey, IntToTaggedInt(slotId)}); in LoadObjByName() 65 GateRef glue, GateRef receiver, GateRef key, GateRef profileTypeInfo, GateRef slotId, ProfileOperation callback) in LoadPrivatePropertyByName() 78 builder.SetParameters(glue, receiver, profileTypeInfo, value, slotId); in LoadPrivatePropertyByName() 82 result = GetPropertyByName(glue, receiver, key, callback, True()); in LoadPrivatePropertyByName() 92 result = CallRuntime(glue, RTSTUB_I in LoadPrivatePropertyByName() 64 LoadPrivatePropertyByName( GateRef glue, GateRef receiver, GateRef key, GateRef profileTypeInfo, GateRef slotId, ProfileOperation callback) LoadPrivatePropertyByName() argument 102 DeprecatedLoadObjByName(GateRef glue, GateRef receiver, GateRef propKey) DeprecatedLoadObjByName() argument 130 StoreObjByName(GateRef glue, GateRef receiver, GateRef prop, const StringIdInfo &info, GateRef value, GateRef profileTypeInfo, GateRef slotId, ProfileOperation callback) StoreObjByName() argument 171 StorePrivatePropertyByName(GateRef glue, GateRef receiver, GateRef key, GateRef value, GateRef profileTypeInfo, GateRef slotId, ProfileOperation callback) StorePrivatePropertyByName() argument 214 ResolvePropKey(GateRef glue, GateRef prop, const StringIdInfo &info) ResolvePropKey() argument 229 LoadObjByValue(GateRef glue, GateRef receiver, GateRef key, GateRef profileTypeInfo, GateRef slotId, ProfileOperation callback) LoadObjByValue() argument 267 DeprecatedLoadObjByValue(GateRef glue, GateRef receiver, GateRef key) DeprecatedLoadObjByValue() argument 295 StoreObjByValue(GateRef glue, GateRef receiver, GateRef key, GateRef value, GateRef profileTypeInfo, GateRef slotId, ProfileOperation callback) StoreObjByValue() argument 332 StoreOwnByIndex(GateRef glue, GateRef receiver, GateRef index, GateRef value, GateRef profileTypeInfo, GateRef slotId, ProfileOperation callback) StoreOwnByIndex() argument 379 TryLoadGlobalByName(GateRef glue, GateRef prop, const StringIdInfo &info, GateRef profileTypeInfo, GateRef slotId, ProfileOperation callback) TryLoadGlobalByName() argument 429 TryStoreGlobalByName(GateRef glue, GateRef prop, const StringIdInfo &info, GateRef value, GateRef profileTypeInfo, GateRef slotId, ProfileOperation callback) TryStoreGlobalByName() argument 492 LoadGlobalVar(GateRef glue, GateRef prop, const StringIdInfo &info, GateRef profileTypeInfo, GateRef slotId, ProfileOperation callback) LoadGlobalVar() argument 530 StoreGlobalVar(GateRef glue, GateRef prop, const StringIdInfo &info, GateRef value, GateRef profileTypeInfo, GateRef slotId) StoreGlobalVar() argument 568 StOwnByIndex(GateRef glue, GateRef receiver, GateRef index, GateRef value) StOwnByIndex() argument 600 StOwnByValue(GateRef glue, GateRef receiver, GateRef key, GateRef value) StOwnByValue() argument 632 StOwnByName(GateRef glue, GateRef receiver, GateRef key, GateRef value) StOwnByName() argument 664 StOwnByValueWithNameSet(GateRef glue, GateRef receiver, GateRef key, GateRef value) StOwnByValueWithNameSet() argument 709 StOwnByNameWithNameSet(GateRef glue, GateRef receiver, GateRef key, GateRef value) StOwnByNameWithNameSet() argument 754 StObjByIndex(GateRef glue, GateRef receiver, GateRef index, GateRef value) StObjByIndex() argument 780 LdObjByIndex(GateRef glue, GateRef receiver, GateRef index) LdObjByIndex() argument [all...] |
H A D | typed_hcr_lowering.h | 141 void LowerFlattenTreeStringCheck(GateRef gate, GateRef glue); 145 void LowerCallPrivateGetter(GateRef gate, GateRef glue); 146 void LowerCallPrivateSetter(GateRef gate, GateRef glue); 148 void LowerCallGetter(GateRef gate, GateRef glue); 150 void LowerCallSetter(GateRef gate, GateRef glue); 152 void LowerStoreElement(GateRef gate, GateRef glue); 155 void LowerStoreToTaggedArray(GateRef gate, GateRef glue); 160 void LowerTypedCreateObjWithBuffer(GateRef gate, GateRef glue); 161 void LowerNumberToString(GateRef gate, GateRef glue); 168 void LowerCowArrayCheck(GateRef gate, GateRef glue); [all...] |
H A D | ntype_hcr_lowering.h | 47 void LowerCreateArray(GateRef gate, GateRef glue); 48 void LowerCreateArrayWithBuffer(GateRef gate, GateRef glue); 49 void LowerCreateArguments(GateRef gate, GateRef glue); 50 void LowerCreateEmptyArray(GateRef gate, GateRef glue); 51 void LowerCreateArrayWithOwn(GateRef gate, GateRef glue); 52 void LowerStoreModuleVar(GateRef gate, GateRef glue); 56 GateRef NewActualArgv(GateRef gate, GateRef glue); 57 GateRef NewJSArrayLiteral(GateRef glue, GateRef gate, GateRef elements, GateRef length, uint32_t hintLength = 0); 58 GateRef NewTaggedArray(size_t length, GateRef glue); 59 GateRef CreateElementsWithLength(GateRef gate, GateRef glue, size_ [all...] |
H A D | interpreter_stub-inl.h | 30 void InterpreterStubBuilder::SetVregValue(GateRef glue, GateRef sp, GateRef idx, GateRef val) in SetVregValue() argument 32 Store(VariableType::INT64(), glue, sp, PtrMul(IntPtr(sizeof(JSTaggedType)), idx), val); in SetVregValue() local 358 void InterpreterStubBuilder::SetPcToFrame(GateRef glue, GateRef frame, GateRef value) in SetPcToFrame() argument 360 Store(VariableType::INT64(), glue, frame, in SetPcToFrame() local 364 void InterpreterStubBuilder::SetCallSizeToFrame(GateRef glue, GateRef frame, GateRef value) in SetCallSizeToFrame() argument 366 Store(VariableType::NATIVE_POINTER(), glue, frame, in SetCallSizeToFrame() local 370 void InterpreterStubBuilder::SetAccToFrame(GateRef glue, GateRef frame, GateRef value) in SetAccToFrame() argument 372 Store(VariableType::INT64(), glue, frame, in SetAccToFrame() local 376 void InterpreterStubBuilder::SetEnvToFrame(GateRef glue, GateRef frame, GateRef value) in SetEnvToFrame() argument 378 Store(VariableType::INT64(), glue, fram in SetEnvToFrame() local 382 SetFunctionToFrame(GateRef glue, GateRef frame, GateRef value) SetFunctionToFrame() argument 384 Store(VariableType::INT64(), glue, frame, SetFunctionToFrame() local 388 SetHomeObjectToFunction(GateRef glue, GateRef function, GateRef value) SetHomeObjectToFunction() argument 391 Store(VariableType::JS_ANY(), glue, function, offset, value); SetHomeObjectToFunction() local 394 SetFrameState(GateRef glue, GateRef sp, GateRef function, GateRef acc, GateRef env, GateRef pc, GateRef prev, GateRef type) SetFrameState() argument 403 Store(VariableType::NATIVE_POINTER(), glue, state, prevOffset, prev); SetFrameState() local 406 Store(VariableType::INT64(), glue, state, frameTypeOffset, type); SetFrameState() local 409 GetCurrentSpFrame(GateRef glue) GetCurrentSpFrame() argument 416 SetCurrentSpFrame(GateRef glue, GateRef value) SetCurrentSpFrame() argument 419 Store(VariableType::NATIVE_POINTER(), glue, glue, spOffset, value); SetCurrentSpFrame() local 422 GetLastLeaveFrame(GateRef glue) GetLastLeaveFrame() argument 429 SetLastLeaveFrame(GateRef glue, GateRef value) SetLastLeaveFrame() argument 432 Store(VariableType::NATIVE_POINTER(), glue, glue, spOffset, value); SetLastLeaveFrame() local 435 CheckStackOverflow(GateRef glue, GateRef sp) CheckStackOverflow() argument 443 PushArg(GateRef glue, GateRef sp, GateRef value) PushArg() argument 447 Store(VariableType::INT64(), glue, newSp, IntPtr(0), value); PushArg() local 451 PushUndefined(GateRef glue, GateRef sp, GateRef num) PushUndefined() argument 474 PushRange(GateRef glue, GateRef sp, GateRef array, GateRef startIndex, GateRef endIndex) PushRange() argument 558 GetCurrentFrame(GateRef glue) GetCurrentFrame() argument 563 UpdateProfileTypeInfoCellToFunction(GateRef glue, GateRef function, GateRef profileTypeInfo, GateRef slotId) UpdateProfileTypeInfoCellToFunction() argument 584 SetValueToTaggedArray(VariableType::JS_ANY(), glue, profileTypeInfo, slotId, newProfileTypeInfoCell, UpdateProfileTypeInfoCellToFunction() local 670 DispatchBase(GateRef target, GateRef glue, Args... args) DispatchBase() argument 675 Dispatch(GateRef glue, GateRef sp, GateRef pc, GateRef constpool, GateRef profileTypeInfo, GateRef acc, GateRef hotnessCounter, GateRef format) Dispatch() argument 685 DispatchLast(GateRef glue, GateRef sp, GateRef pc, GateRef constpool, GateRef profileTypeInfo, GateRef acc, GateRef hotnessCounter) DispatchLast() argument 693 DispatchDebugger(GateRef glue, GateRef sp, GateRef pc, GateRef constpool, GateRef profileTypeInfo, GateRef acc, GateRef hotnessCounter) DispatchDebugger() argument 703 DispatchDebuggerLast(GateRef glue, GateRef sp, GateRef pc, GateRef constpool, GateRef profileTypeInfo, GateRef acc, GateRef hotnessCounter) DispatchDebuggerLast() argument 718 DispatchWithId(GateRef glue, GateRef sp, GateRef pc, GateRef constpool, GateRef profileTypeInfo, GateRef acc, GateRef hotnessCounter, GateRef index) DispatchWithId() argument 731 CheckException(GateRef glue, GateRef sp, GateRef pc, GateRef constpool, GateRef profileTypeInfo, GateRef acc, GateRef hotnessCounter, GateRef res, GateRef offset) CheckException() argument 749 CheckPendingException(GateRef glue, GateRef sp, GateRef pc, GateRef constpool, GateRef profileTypeInfo, GateRef acc, GateRef hotnessCounter, GateRef res, GateRef offset) CheckPendingException() argument 767 CheckExceptionWithVar(GateRef glue, GateRef sp, GateRef pc, GateRef constpool, GateRef profileTypeInfo, GateRef acc, GateRef hotnessCounter, GateRef res, GateRef offset) CheckExceptionWithVar() argument 787 CheckExceptionWithJump(GateRef glue, GateRef sp, GateRef pc, GateRef constpool, GateRef profileTypeInfo, GateRef acc, GateRef hotnessCounter, GateRef res, Label *jump) CheckExceptionWithJump() argument [all...] |
H A D | ntype_hcr_lowering.cpp | 22 GateRef glue = acc_.GetGlueFromArgList(); in VisitGate() local 27 LowerCreateArray(gate, glue); in VisitGate() 32 LowerCreateArrayWithBuffer(gate, glue); in VisitGate() 36 LowerCreateArguments(gate, glue); in VisitGate() 39 LowerStoreModuleVar(gate, glue); in VisitGate() 50 void NTypeHCRLowering::LowerCreateArray(GateRef gate, GateRef glue) in LowerCreateArray() argument 54 LowerCreateEmptyArray(gate, glue); in LowerCreateArray() 56 LowerCreateArrayWithOwn(gate, glue); in LowerCreateArray() 60 void NTypeHCRLowering::LowerCreateEmptyArray(GateRef gate, GateRef glue) in LowerCreateEmptyArray() argument 67 auto array = NewJSArrayLiteral(glue, gat in LowerCreateEmptyArray() 71 LowerCreateArrayWithOwn(GateRef gate, GateRef glue) LowerCreateArrayWithOwn() argument 81 LowerCreateArrayWithBuffer(GateRef gate, GateRef glue) LowerCreateArrayWithBuffer() argument 125 NewActualArgv(GateRef gate, GateRef glue) NewActualArgv() argument 138 LowerCreateArguments(GateRef gate, GateRef glue) LowerCreateArguments() argument 190 CreateElementsWithLength(GateRef gate, GateRef glue, size_t arrayLength) CreateElementsWithLength() argument 202 NewJSArrayLiteral(GateRef glue, GateRef gate, GateRef elements, GateRef length, uint32_t hintLength) NewJSArrayLiteral() argument 255 NewTaggedArray(size_t length, GateRef glue) NewTaggedArray() argument 274 LowerCallRuntime(GateRef glue, GateRef hirGate, int index, const std::vector<GateRef> &args, bool useLabel) LowerCallRuntime() argument 289 LowerStoreModuleVar(GateRef gate, GateRef glue) LowerStoreModuleVar() argument [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
H A D | builtins_collator_stub_builder.cpp | 22 void BuiltinsCollatorStubBuilder::ResolvedOptions(GateRef glue, GateRef thisValue, [[maybe_unused]] GateRef numArgs, in ResolvedOptions() argument 39 GateRef glueGlobalEnv = Load(VariableType::NATIVE_POINTER(), glue, glueGlobalEnvOffset); in ResolvedOptions() 43 GateRef initialOptions = newObjectStubBuilder.NewJSObjectByConstructor(glue, funCtor, funCtor); in ResolvedOptions() 47 GateRef localeKey = GetGlobalConstantValue(VariableType::JS_ANY(), glue, ConstantIndex::LOCALE_STRING_INDEX); in ResolvedOptions() 49 CreateDataPropertyOrThrow(glue, *options, localeKey, locale); in ResolvedOptions() 50 ReturnExceptionIfAbruptCompletion(glue); in ResolvedOptions() 53 GateRef usageKey = GetGlobalConstantValue(VariableType::JS_ANY(), glue, ConstantIndex::USAGE_INDEX); in ResolvedOptions() 55 usage = UsageOptionsToEcmaString(glue, usage); in ResolvedOptions() 56 CreateDataProperty(glue, *options, usageKey, usage); in ResolvedOptions() 59 GateRef sensitivityKey = GetGlobalConstantValue(VariableType::JS_ANY(), glue, ConstantInde in ResolvedOptions() 115 UsageOptionsToEcmaString(GateRef glue, GateRef usage) UsageOptionsToEcmaString() argument 153 SensitivityOptionsToEcmaString(GateRef glue, GateRef sensitivity) SensitivityOptionsToEcmaString() argument 188 CaseFirstOptionsToEcmaString(GateRef glue, GateRef sensitivity) CaseFirstOptionsToEcmaString() argument [all...] |
H A D | builtins_regexp_stub_builder.cpp | 21 void BuiltinsRegExpStubBuilder::GetFlags(GateRef glue, GateRef thisValue, in GetFlags() argument 29 GateRef fastRegExp = CallNGCRuntime(glue, RTSTUB_ID(IsFastRegExp), {glue, thisValue}); in GetFlags() 35 GateRef globalResult = TryToFastGetProperty(glue, thisValue, ConstantIndex::GLOBAL_STRING_INDEX); in GetFlags() 37 BRANCH(HasPendingException(glue), &hasException, ¬HasException); in GetFlags() 48 GateRef ignoreCaseResult = TryToFastGetProperty(glue, thisValue, ConstantIndex::IGNORE_CASE_INDEX); in GetFlags() 50 BRANCH(HasPendingException(glue), &hasException, ¬HasException1); in GetFlags() 61 GateRef multilineResult = TryToFastGetProperty(glue, thisValue, ConstantIndex::MULTILINE_INDEX); in GetFlags() 63 BRANCH(HasPendingException(glue), &hasException, ¬HasException2); in GetFlags() 74 GateRef dotAllResult = TryToFastGetProperty(glue, thisValu in GetFlags() 138 TryToFastGetProperty(GateRef glue, GateRef thisValue, ConstantIndex constIndex) TryToFastGetProperty() argument [all...] |
H A D | builtins_function_stub_builder.cpp | 26 void BuiltinsFunctionStubBuilder::PrototypeApply(GateRef glue, GateRef thisValue,
in PrototypeApply() argument 50 CallStubBuilder callBuilder(this, glue, thisValue, Int32(0), 0, nullptr, Circuit::NullGate(), callArgs);
in PrototypeApply() 57 GateRef elements = BuildArgumentsListFastElements(glue, arrayObj);
in PrototypeApply() 64 GateRef argList = objectStubBuilder.CreateListFromArrayLike(glue, arrayObj);
in PrototypeApply() 68 BRANCH(HasPendingException(glue), &isPendingException, &noPendingException);
in PrototypeApply() 79 CallStubBuilder callBuilder(this, glue, thisValue, argsLength, 0, nullptr, Circuit::NullGate(),
in PrototypeApply() 90 BRANCH(IsStableJSArguments(glue, arrayObj), &taggedIsStableJsArg, &taggedNotStableJsArg);
in PrototypeApply() 97 GateRef argsLength = MakeArgListWithHole(glue, elements, length);
in PrototypeApply() 101 CallStubBuilder callBuilder(this, glue, thisValue, argsLength, 0, nullptr, Circuit::NullGate(),
in PrototypeApply() 109 GateRef argsLength = MakeArgListWithHole(glue, element in PrototypeApply() 124 PrototypeBind(GateRef glue, GateRef thisValue, GateRef numArgs, Variable* res, Label *exit, Label *slowPath) PrototypeBind() argument 177 PrototypeCall(GateRef glue, GateRef thisValue, GateRef numArgs, Variable* res, Label *exit, Label *slowPath) PrototypeCall() argument 248 BuildArgumentsListFastElements(GateRef glue, GateRef arrayObj) BuildArgumentsListFastElements() argument 302 SetValueToTaggedArray(VariableType::JS_ANY(), glue, newTaggedArgList, *index, value); BuildArgumentsListFastElements() local 343 SetValueToTaggedArray(VariableType::JS_ANY(), glue, newTaggedArgList, *index, value); BuildArgumentsListFastElements() local 370 MakeArgListWithHole(GateRef glue, GateRef argv, GateRef length) MakeArgListWithHole() argument 409 SetValueToTaggedArray(VariableType::JS_ANY(), glue, argv, *i, Undefined()); MakeArgListWithHole() local 425 NewTaggedArrayFromArgs(GateRef glue, GateRef startIndex, GateRef length, GateRef numArgs) NewTaggedArrayFromArgs() argument 478 SetValueToTaggedArray(VariableType::JS_ANY(), glue, *res, *i, *value); NewTaggedArrayFromArgs() local 491 InitializeSFunction(GateRef glue, GateRef func, GateRef kind, FunctionKind getKind) InitializeSFunction() argument 562 InitializeJSFunction(GateRef glue, GateRef func, GateRef kind, FunctionKind getKind) InitializeJSFunction() argument 693 InitializeFunctionWithMethod(GateRef glue, GateRef func, GateRef method, GateRef hclass) InitializeFunctionWithMethod() argument [all...] |
H A D | builtins_array_stub_builder.h | 36 void method(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath); 40 void Sort(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath); 42 void SortAfterArgs(GateRef glue, GateRef thisValue, GateRef callbackFnHandle, 45 void GenArrayConstructor(GateRef glue, GateRef nativeCode, GateRef func, 48 void FastCreateArrayWithArgv(GateRef glue, Variable *res, GateRef argc, GateRef hclass, Label *exit); 50 void ElementsKindHclassCompare(GateRef glue, GateRef arrayCls, Label *matchCls, Label *slowPath); 52 GateRef IsConcatSpreadable(GateRef glue, GateRef obj); 54 void InitializeArray(GateRef glue, GateRef count, Variable *result, GateRef intialHClass); 56 GateRef NewArray(GateRef glue, GateRef count); 58 GateRef NewArrayWithHClass(GateRef glue, GateRe [all...] |
H A D | builtins_object_stub_builder.h | 25 BuiltinsObjectStubBuilder(BuiltinsStubBuilder *parent, GateRef glue, GateRef thisValue, GateRef numArgs)
in BuiltinsObjectStubBuilder() argument 26 : BuiltinsStubBuilder(parent), glue_(glue), thisValue_(thisValue), numArgs_(numArgs) {}
in BuiltinsObjectStubBuilder() 27 BuiltinsObjectStubBuilder(Environment *env, GateRef glue)
in BuiltinsObjectStubBuilder() argument 28 : BuiltinsStubBuilder(env), glue_(glue) {}
in BuiltinsObjectStubBuilder() 39 GateRef CreateListFromArrayLike(GateRef glue, GateRef arrayObj);
40 GateRef CreateArrayFromList(GateRef glue, GateRef elements);
48 GateRef CopyFromEnumCache(GateRef glue, GateRef elements);
49 GateRef GetAllEnumKeys(GateRef glue, GateRef obj);
50 GateRef GetEnumElementKeys(GateRef glue, GateRef obj);
51 GateRef GetAllElementKeys(GateRef glue, GateRe [all...] |
H A D | builtins_string_stub_builder.h | 38 void method(GateRef glue, GateRef thisValue, GateRef numArgs, Variable* res, Label *exit, Label *slowPath);
42 void LocaleCompare(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *res, Label *exit, Label *slowPath);
43 void StringIteratorNext(GateRef glue, GateRef thisValue, GateRef numArgs,
48 GateRef FastSubString(GateRef glue, GateRef thisValue, GateRef from, GateRef len,
50 GateRef FastSubUtf8String(GateRef glue, GateRef from, GateRef len, const StringInfoGateRef &stringInfoGate);
51 GateRef FastSubUtf16String(GateRef glue, GateRef from, GateRef len, const StringInfoGateRef &stringInfoGate);
52 GateRef FastStringCharCodeAt(GateRef glue, GateRef thisValue, GateRef pos);
53 GateRef GetSubstitution(GateRef glue, GateRef searchString, GateRef thisString,
55 void CopyChars(GateRef glue, GateRef dst, GateRef source, GateRef sourceLength, GateRef size, VariableType type);
56 void CopyUtf16AsUtf8(GateRef glue, GateRe [all...] |
H A D | builtins_proxy_stub_builder.h | 26 BuiltinsProxyStubBuilder(BuiltinsStubBuilder *parent, GateRef glue, GateRef thisValue, GateRef numArgs)
in BuiltinsProxyStubBuilder() argument 27 : BuiltinsStubBuilder(parent), glue_(glue), thisValue_(thisValue), numArgs_(numArgs) {}
in BuiltinsProxyStubBuilder() 34 void SetMethod(GateRef glue, GateRef proxy, GateRef method)
in SetMethod() argument 37 Store(VariableType::JS_ANY(), glue, proxy, offset, method);
in SetMethod() local 40 void SetTarget(GateRef glue, GateRef proxy, GateRef target)
in SetTarget() argument 43 Store(VariableType::JS_ANY(), glue, proxy, offset, target);
in SetTarget() local 46 void SetHandler(GateRef glue, GateRef proxy, GateRef handler)
in SetHandler() argument 49 Store(VariableType::JS_ANY(), glue, proxy, offset, handler);
in SetHandler() local 52 void SetPrivateField(GateRef glue, GateRef proxy, GateRef privateField)
in SetPrivateField() argument 55 Store(VariableType::JS_ANY(), glue, prox in SetPrivateField() local 58 SetIsRevoked(GateRef glue, GateRef proxy, GateRef value) SetIsRevoked() argument 68 Store(VariableType::INT32(), glue, proxy, offset, newVal); SetIsRevoked() local [all...] |
H A D | builtins_dataview_stub_builder.cpp | 25 void BuiltinsDataViewStubBuilder::SetTypedValue(GateRef glue, GateRef thisValue,
in SetTypedValue() argument 83 SetValueInBufferForInt32(glue, pointer, bufferIndex,
in SetTypedValue() 84 DoubleToInt(glue, doubleValue), *isLittleEndian);
in SetTypedValue() 87 SetValueInBufferForInt32(glue, pointer, bufferIndex,
in SetTypedValue() 91 SetValueInBufferForInt64(glue, pointer, bufferIndex,
in SetTypedValue() 102 template void BuiltinsDataViewStubBuilder::SetTypedValue<DataViewType::INT32>(GateRef glue, GateRef thisValue,
104 template void BuiltinsDataViewStubBuilder::SetTypedValue<DataViewType::FLOAT32>(GateRef glue, GateRef thisValue,
106 template void BuiltinsDataViewStubBuilder::SetTypedValue<DataViewType::FLOAT64>(GateRef glue, GateRef thisValue,
109 void BuiltinsDataViewStubBuilder::SetValueInBufferForInt32(GateRef glue, GateRef pointer, GateRef offset,
in SetValueInBufferForInt32() argument 126 Store(VariableType::INT8(), glue, pointe in SetValueInBufferForInt32() local 127 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(1)), TruncInt32ToInt8(b1)); SetValueInBufferForInt32() local 128 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::TWO)), TruncInt32ToInt8(b2)); SetValueInBufferForInt32() local 129 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::THREE)), TruncInt32ToInt8(b3)); SetValueInBufferForInt32() local 134 Store(VariableType::INT8(), glue, pointer, offset, TruncInt32ToInt8(b3)); SetValueInBufferForInt32() local 135 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(1)), TruncInt32ToInt8(b2)); SetValueInBufferForInt32() local 136 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::TWO)), TruncInt32ToInt8(b1)); SetValueInBufferForInt32() local 137 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::THREE)), TruncInt32ToInt8(b0)); SetValueInBufferForInt32() local 144 SetValueInBufferForInt64(GateRef glue, GateRef pointer, GateRef offset, GateRef value, GateRef littleEndianHandle) SetValueInBufferForInt64() argument 170 Store(VariableType::INT8(), glue, pointer, offset, TruncInt32ToInt8(b0)); SetValueInBufferForInt64() local 171 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(1)), TruncInt32ToInt8(b1)); SetValueInBufferForInt64() local 172 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::TWO)), TruncInt32ToInt8(b2)); SetValueInBufferForInt64() local 173 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::THREE)), TruncInt32ToInt8(b3)); SetValueInBufferForInt64() local 174 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::FOUR)), TruncInt32ToInt8(b4)); SetValueInBufferForInt64() local 175 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::FIVE)), TruncInt32ToInt8(b5)); SetValueInBufferForInt64() local 176 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::SIX)), TruncInt32ToInt8(b6)); SetValueInBufferForInt64() local 177 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::SEVEN)), TruncInt32ToInt8(b7)); SetValueInBufferForInt64() local 182 Store(VariableType::INT8(), glue, pointer, offset, TruncInt32ToInt8(b7)); SetValueInBufferForInt64() local 183 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(1)), TruncInt32ToInt8(b6)); SetValueInBufferForInt64() local 184 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::TWO)), TruncInt32ToInt8(b5)); SetValueInBufferForInt64() local 185 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::THREE)), TruncInt32ToInt8(b4)); SetValueInBufferForInt64() local 186 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::FOUR)), TruncInt32ToInt8(b3)); SetValueInBufferForInt64() local 187 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::FIVE)), TruncInt32ToInt8(b2)); SetValueInBufferForInt64() local 188 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::SIX)), TruncInt32ToInt8(b1)); SetValueInBufferForInt64() local 189 Store(VariableType::INT8(), glue, pointer, Int32Add(offset, Int32(OffsetIndex::SEVEN)), TruncInt32ToInt8(b0)); SetValueInBufferForInt64() local [all...] |
H A D | builtins_stubs.cpp | 53 GateRef glue = PtrArgument(static_cast<size_t>(BuiltinsArgs::GLUE)); \
59 DebugPrint(glue, { Int32(GET_MESSAGE_STRING_ID(name)) }); \
60 GenerateCircuitImpl(glue, nativeCode, func, newTarget, thisValue, numArgs); \
62 void name##StubBuilder::GenerateCircuitImpl(GateRef glue, GateRef nativeCode, GateRef func, \
69 GateRef glue = PtrArgument(static_cast<size_t>(BuiltinsArgs::GLUE)); \
75 CallRuntime(glue, RTSTUB_ID(ForceGC), {}); \
76 GenerateCircuitImpl(glue, nativeCode, func, newTarget, thisValue, numArgs); \
78 void name##StubBuilder::GenerateCircuitImpl(GateRef glue, GateRef nativeCode, GateRef func, \
84 GateRef glue = PtrArgument(static_cast<size_t>(BuiltinsArgs::GLUE)); \
90 GenerateCircuitImpl(glue, nativeCod 183 CallSlowPath(GateRef nativeCode, GateRef glue, GateRef thisValue, GateRef numArgs, GateRef func, GateRef newTarget) CallSlowPath() argument 429 Store(VariableType::INT64(), glue, *res, valueOffset, FastToBoolean(value)); DECLARE_BUILTINS() local 520 Store(VariableType::JS_NOT_POINTER(), glue, *res, timeValueOffset, DECLARE_BUILTINS() local [all...] |
H A D | builtins_array_stub_builder.cpp | 31 void BuiltinsArrayStubBuilder::ElementsKindHclassCompare(GateRef glue, GateRef arrayCls, in ElementsKindHclassCompare() argument 41 GateRef intialHClass = GetGlobalConstantValue(VariableType::JS_ANY(), glue, in ElementsKindHclassCompare() 47 void BuiltinsArrayStubBuilder::With(GateRef glue, GateRef thisValue, GateRef numArgs, in With() argument 64 BRANCH(IsStableJSArray(glue, thisValue), &isStableArray, slowPath); in With() 115 GateRef newArray = NewArray(glue, Int32(0)); in With() 116 GrowElementsCapacity(glue, newArray, TruncInt64ToInt32(thisLen)); in With() 132 SetValueWithElementsKind(glue, newArray, *value, *k, Boolean(true), in With() 144 SetValueWithElementsKind(glue, newArray, Undefined(), *k, Boolean(true), in With() 150 SetValueWithElementsKind(glue, newArray, ele, *k, Boolean(true), in With() 160 SetArrayLength(glue, newArra in With() 169 Unshift(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath) Unshift() argument 285 Shift(GateRef glue, GateRef thisValue, [[maybe_unused]] GateRef numArgs, Variable *result, Label *exit, Label *slowPath) Shift() argument 382 Store(VariableType::INT32(), glue, thisValue, lengthOffset, index); Shift() local 400 Concat(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath) Concat() argument 465 Store(VariableType::INT32(), glue, newArray, lengthOffset, Concat() local 534 Filter(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath) Filter() argument 678 Store(VariableType::INT32(), glue, newArray, lengthOffset, TruncInt64ToInt32(*toIndex)); Filter() local 691 Store(VariableType::INT32(), glue, newArray, lengthOffset, TruncInt64ToInt32(*toIndex)); Filter() local 697 Map(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath) Map() argument 830 ForEach([[maybe_unused]] GateRef glue, GateRef thisValue, GateRef numArgs, [[maybe_unused]] Variable *result, Label *exit, Label *slowPath) ForEach() argument 985 IndexOf([[maybe_unused]] GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath) IndexOf() argument 1005 LastIndexOf([[maybe_unused]] GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath) LastIndexOf() argument 1024 Pop(GateRef glue, GateRef thisValue, [[maybe_unused]] GateRef numArgs, Variable *result, Label *exit, Label *slowPath) Pop() argument 1109 Store(VariableType::INT32(), glue, thisValue, lengthOffset, TruncInt64ToInt32(index)); Pop() local 1120 Slice(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath) Slice() argument 1356 Sort(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath) Sort() argument 1363 SortAfterArgs(GateRef glue, GateRef thisValue, GateRef callbackFnHandle, Variable *result, Label *exit, Label *slowPath, GateRef hir) SortAfterArgs() argument 1389 ToSorted(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath) ToSorted() argument 1440 DoSort(GateRef glue, GateRef receiver, GateRef receiverState, Variable *result, Label *exit, Label *slowPath, GateRef hir) DoSort() argument 1661 Reduce(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath) Reduce() argument 1734 SetValueToTaggedArray(VariableType::JS_ANY(), glue, argList, Int32(0), *accumulator); Reduce() local 1735 SetValueToTaggedArray(VariableType::JS_ANY(), glue, argList, Int32(1), kValue); Reduce() local 1737 SetValueToTaggedArray(VariableType::INT32(), glue, argList, Int32(2), IntToTaggedInt(*k)); Reduce() local 1739 SetValueToTaggedArray(VariableType::JS_ANY(), glue, argList, Int32(3), thisValue); Reduce() local 1808 Reverse(GateRef glue, GateRef thisValue, [[maybe_unused]] GateRef numArgs, Variable *result, Label *exit, Label *slowPath) Reverse() argument 1869 FastReverse(GateRef glue, GateRef thisValue, GateRef len, ElementsKind kind, Variable *result, Label *exit) FastReverse() argument 1912 ToReversed(GateRef glue, GateRef thisValue, [[maybe_unused]] GateRef numArgs, Variable* result, Label* exit, Label* slowPath) ToReversed() argument 2001 DoReverse(GateRef glue, GateRef fromArray, GateRef toArray, bool holeToUndefined, bool getWithKind, MemoryAttribute mAttr) DoReverse() argument 2036 SetValueToTaggedArray(VariableType::JS_ANY(), glue, toElements, toIndex, Undefined(), DoReverse() local 2042 SetValueToTaggedArray(VariableType::JS_ANY(), glue, toElements, toIndex, value, mAttr); DoReverse() local 2053 IsJsArrayWithLengthLimit(GateRef glue, GateRef object, uint32_t maxLength, JsArrayRequirements requirements) IsJsArrayWithLengthLimit() argument 2091 Values(GateRef glue, GateRef thisValue, [[maybe_unused]] GateRef numArgs, Variable *result, Label *exit, Label *slowPath) Values() argument 2112 SetPrototypeToHClass(VariableType::JS_POINTER(), glue, iteratorHClass, prototype); Values() local 2122 Find(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath) Find() argument 2206 FindIndex(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath) FindIndex() argument 2379 Push(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath) Push() argument 2455 IsConcatSpreadable(GateRef glue, GateRef obj) IsConcatSpreadable() argument 2496 InitializeArray(GateRef glue, GateRef count, Variable* result, GateRef intialHClass) InitializeArray() argument 2499 Store(VariableType::INT32(), glue, result->ReadVariable(), lengthOffset, TruncInt64ToInt32(count)); InitializeArray() local 2506 NewArray(GateRef glue, GateRef count) NewArray() argument 2533 NewArrayWithHClass(GateRef glue, GateRef hclass) NewArrayWithHClass() argument 2558 Includes(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath) Includes() argument 2679 From(GateRef glue, [[maybe_unused]] GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath) From() argument 2726 Store(VariableType::INT32(), glue, newArray, IntPtr(JSArray::LENGTH_OFFSET), strLen); From() local 2731 SetElementsArray(VariableType::JS_ANY(), glue, newArray, cacheResArray); From() local 2737 CreateSpliceDeletedArray(GateRef glue, GateRef thisValue, GateRef actualDeleteCount, GateRef arrayCls, GateRef start) CreateSpliceDeletedArray() argument 2752 Store(VariableType::INT32(), glue, newArray, lengthOffset, TruncInt64ToInt32(actualDeleteCount)); CreateSpliceDeletedArray() local 2798 Fill(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath) Fill() argument 2998 SetValueToTaggedArray(VariableType::JS_ANY(), glue, Fill() local 3020 SetValueToTaggedArray(VariableType::JS_ANY(), glue, *elements, *idx, *migratedValue); Fill() local 3030 SetElementsArray(VariableType::JS_POINTER(), glue, thisValue, *elements); Fill() local 3041 Splice(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath) Splice() argument 3267 ToSpliced(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath) ToSpliced() argument 3485 CopyWithin(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath) CopyWithin() argument 3701 Some(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath) Some() argument 3902 Every(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath) Every() argument 4091 ReduceRight(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath) ReduceRight() argument 4189 SetValueToTaggedArray(VariableType::JS_ANY(), glue, argList, Int32(0), *accumulator); ReduceRight() local 4191 SetValueToTaggedArray(VariableType::JS_ANY(), glue, argList, Int32(1), *kValue); ReduceRight() local 4193 SetValueToTaggedArray(VariableType::INT32(), glue, argList, Int32(2), IntToTaggedInt(*k)); ReduceRight() local 4195 SetValueToTaggedArray(VariableType::JS_ANY(), glue, argList, Int32(3), thisValue); ReduceRight() local 4258 SetValueToTaggedArray(VariableType::JS_ANY(), glue, argList, Int32(0), *accumulator); ReduceRight() local 4260 SetValueToTaggedArray(VariableType::JS_ANY(), glue, argList, Int32(1), *kValue); ReduceRight() local 4262 SetValueToTaggedArray(VariableType::INT32(), glue, argList, Int32(2), IntToTaggedInt(*k)); ReduceRight() local 4264 SetValueToTaggedArray(VariableType::JS_ANY(), glue, argList, Int32(3), thisValue); ReduceRight() local 4294 FindLastIndex(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath) FindLastIndex() argument 4486 FindLast(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath) FindLast() argument 4680 FastCreateArrayWithArgv(GateRef glue, Variable *res, GateRef argc, GateRef hclass, Label *exit) FastCreateArrayWithArgv() argument 4717 SetValueToTaggedArray(VariableType::JS_ANY(), glue, elements, *i, *value); FastCreateArrayWithArgv() local 4729 Store(VariableType::INT32(), glue, arr, lengthOffset, len); FastCreateArrayWithArgv() local 4733 SetElementsArray(VariableType::JS_POINTER(), glue, arr, elements); FastCreateArrayWithArgv() local 4743 GenArrayConstructor(GateRef glue, GateRef nativeCode, GateRef func, GateRef newTarget, GateRef thisValue, GateRef numArgs) GenArrayConstructor() argument 4846 Store(VariableType::INT32(), glue, *res, lengthOffset, TruncInt64ToInt32(*arrayLength)); GenArrayConstructor() local 4875 FlatMap(GateRef glue, GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath) FlatMap() argument 5192 IsArray([[maybe_unused]] GateRef glue, [[maybe_unused]] GateRef thisValue, GateRef numArgs, Variable *result, Label *exit, Label *slowPath) IsArray() argument [all...] |
H A D | builtins_typedarray_stub_builder.h | 46 GateRef FastGetPropertyByIndex(GateRef glue, GateRef array, GateRef index, GateRef jsType);
47 GateRef FastCopyElementToArray(GateRef glue, GateRef typedArray, GateRef array);
48 GateRef LoadTypedArrayElement(GateRef glue, GateRef array, GateRef key, GateRef jsType);
49 GateRef StoreTypedArrayElement(GateRef glue, GateRef array, GateRef index, GateRef value, GateRef jsType);
54 void DoSort(GateRef glue, GateRef receiver, Variable *result, Label *exit, Label *slowPath);
55 void FastSetPropertyByIndex(GateRef glue, GateRef value, GateRef array, GateRef index, GateRef jsType);
56 void SetValueToBuffer(GateRef glue, GateRef value, GateRef buffer, GateRef index,
58 void GenTypedArrayConstructor(GateRef glue, GateRef nativeCode, GateRef func,
60 GateRef AllocateTypedArray(GateRef glue, GateRef constructorName, GateRef func, GateRef newTarget,
62 GateRef AllocateTypedArray(GateRef glue, GateRe [all...] |
H A D | builtins_function_stub_builder.h | 30 void method(GateRef glue, GateRef thisValue, GateRef numArgs, Variable* res, Label *exit, Label *slowPath);
34 GateRef BuildArgumentsListFastElements(GateRef glue, GateRef arrayObj);
36 void InitializeJSFunction(GateRef glue, GateRef func, GateRef kind,
39 void InitializeSFunction(GateRef glue, GateRef func, GateRef kind,
42 void InitializeFunctionWithMethod(GateRef glue, GateRef func, GateRef method,
46 GateRef MakeArgListWithHole(GateRef glue, GateRef argv, GateRef length);
47 GateRef NewTaggedArrayFromArgs(GateRef glue, GateRef startIndex, GateRef length, GateRef numArgs);
|
/arkcompiler/ets_runtime/ecmascript/compiler/baseline/ |
H A D | baseline_stubs.cpp | 40 GateRef isDebugMode = Load(VariableType::BOOL(), glue, isDebugModeOffset); \ 46 CallRuntime(glue, RTSTUB_ID(MethodEntry), { func }); \ 57 GateRef interruptsFlag = Load(VariableType::INT8(), glue, iVecOffset); \ 66 varProfileTypeInfo = CallRuntime(glue, RTSTUB_ID(UpdateHotnessCounterWithProf), { func }); \ 68 varProfileTypeInfo = CallRuntime(glue, RTSTUB_ID(UpdateHotnessCounter), { func }); \ 72 BRANCH(HasPendingException(glue), &handleException, &noException); \ 94 CheckException(glue, sp, res) 97 CheckExceptionReturn(glue, sp, res) 100 CheckExceptionWithJump(glue, sp, res, acc, jump) 103 CheckExceptionWithJumpAndReturn(glue, s 295 GateRef glue = PtrArgument(PARAM_INDEX(BaselineTryLdGLobalByNameImm8ID16, GLUE)); GenerateCircuit() local 313 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCallArg1Imm8V8, GLUE)); GenerateCircuit() local 341 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStToGlobalRecordImm16ID16, GLUE)); GenerateCircuit() local 358 GateRef glue = PtrArgument(PARAM_INDEX(BaselineLdaStrID16, GLUE)); GenerateCircuit() local 371 GateRef glue = PtrArgument(PARAM_INDEX(BaselineLdsymbol, GLUE)); GenerateCircuit() local 380 GateRef glue = PtrArgument(PARAM_INDEX(BaselineLdglobal, GLUE)); GenerateCircuit() local 389 GateRef glue = PtrArgument(PARAM_INDEX(BaselinePoplexenv, GLUE)); GenerateCircuit() local 401 GateRef glue = PtrArgument(PARAM_INDEX(BaselineGetunmappedargs, GLUE)); GenerateCircuit() local 444 GateRef glue = PtrArgument(PARAM_INDEX(BaselineAsyncfunctionenter, GLUE)); GenerateCircuit() local 454 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCreateasyncgeneratorobjV8, GLUE)); GenerateCircuit() local 475 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDebugger, GLUE)); GenerateCircuit() local 483 GateRef glue = PtrArgument(PARAM_INDEX(BaselineGetpropiterator, GLUE)); GenerateCircuit() local 494 GateRef glue = PtrArgument(PARAM_INDEX(BaselineGetiteratorImm8, GLUE)); GenerateCircuit() local 507 GateRef glue = PtrArgument(PARAM_INDEX(BaselineGetiteratorImm16, GLUE)); GenerateCircuit() local 520 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCloseiteratorImm8V8, GLUE)); GenerateCircuit() local 532 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCloseiteratorImm16V8, GLUE)); GenerateCircuit() local 544 GateRef glue = PtrArgument(PARAM_INDEX(BaselineAsyncgeneratorresolveV8V8V8, GLUE)); GenerateCircuit() local 663 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCreateemptyobject, GLUE)); GenerateCircuit() local 675 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCreateemptyarrayImm8, GLUE)); GenerateCircuit() local 689 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCreateemptyarrayImm16, GLUE)); GenerateCircuit() local 704 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCreategeneratorobjV8, GLUE)); GenerateCircuit() local 716 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCreateiterresultobjV8V8, GLUE)); GenerateCircuit() local 729 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCreateobjectwithexcludedkeysImm8V8V8, GLUE)); GenerateCircuit() local 744 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCallthis0Imm8V8, GLUE)); GenerateCircuit() local 772 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCreatearraywithbufferImm8Id16, GLUE)); GenerateCircuit() local 788 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCreatearraywithbufferImm16Id16, GLUE)); GenerateCircuit() local 804 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCallthis1Imm8V8V8, GLUE)); GenerateCircuit() local 834 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCallthis2Imm8V8V8V8, GLUE)); GenerateCircuit() local 867 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCreateobjectwithbufferImm8Id16, GLUE)); GenerateCircuit() local 885 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCreateobjectwithbufferImm16Id16, GLUE)); GenerateCircuit() local 904 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCreateregexpwithliteralImm8Id16Imm8, GLUE)); GenerateCircuit() local 922 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCreateregexpwithliteralImm16Id16Imm8, GLUE)); GenerateCircuit() local 940 GateRef glue = PtrArgument(PARAM_INDEX(BaselineNewobjapplyImm8V8, GLUE)); GenerateCircuit() local 951 GateRef glue = PtrArgument(PARAM_INDEX(BaselineNewobjapplyImm16V8, GLUE)); GenerateCircuit() local 962 GateRef glue = PtrArgument(PARAM_INDEX(BaselineNewlexenvImm8, GLUE)); GenerateCircuit() local 985 GateRef glue = PtrArgument(PARAM_INDEX(BaselineNewlexenvwithnameImm8Id16, GLUE)); GenerateCircuit() local 1140 GateRef glue = PtrArgument(PARAM_INDEX(BaselineExpImm8V8, GLUE)); GenerateCircuit() local 1151 GateRef glue = PtrArgument(PARAM_INDEX(BaselineTypeofImm8, GLUE)); GenerateCircuit() local 1160 GateRef glue = PtrArgument(PARAM_INDEX(BaselineTypeofImm16, GLUE)); GenerateCircuit() local 1169 GateRef glue = PtrArgument(PARAM_INDEX(BaselineTonumberImm8, GLUE)); GenerateCircuit() local 1190 GateRef glue = PtrArgument(PARAM_INDEX(BaselineTonumericImm8, GLUE)); GenerateCircuit() local 1243 GateRef glue = PtrArgument(PARAM_INDEX(BaselineIsinImm8V8, GLUE)); GenerateCircuit() local 1255 GateRef glue = PtrArgument(PARAM_INDEX(BaselineInstanceofImm8V8, GLUE)); GenerateCircuit() local 1294 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCallRuntimeIstruePrefImm8, GLUE)); GenerateCircuit() local 1314 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCallRuntimeIsfalsePrefImm8, GLUE)); GenerateCircuit() local 1327 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCallthis3Imm8V8V8V8V8, GLUE)); GenerateCircuit() local 1366 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCallthisrangeImm8Imm8V8, GLUE)); GenerateCircuit() local 1396 GateRef glue = PtrArgument(PARAM_INDEX(BaselineSupercallthisrangeImm8Imm8V8, GLUE)); GenerateCircuit() local 1487 GateRef glue = PtrArgument(PARAM_INDEX(BaselineSupercallarrowrangeImm8Imm8V8, GLUE)); GenerateCircuit() local 1500 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDefinefuncImm8Id16Imm8, GLUE)); GenerateCircuit() local 1530 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDefinefuncImm16Id16Imm8, GLUE)); GenerateCircuit() local 1560 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDefinemethodImm8Id16Imm8, GLUE)); GenerateCircuit() local 1585 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDefinemethodImm16Id16Imm8, GLUE)); GenerateCircuit() local 1610 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCallarg0Imm8, GLUE)); GenerateCircuit() local 1636 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCallRuntimeSupercallforwardallargsPrefV8, GLUE)); GenerateCircuit() local 1649 GateRef glue = PtrArgument(PARAM_INDEX(BaselineSupercallspreadImm8V8, GLUE)); GenerateCircuit() local 1731 GateRef glue = PtrArgument(PARAM_INDEX(BaselineApplyImm8V8V8, GLUE)); GenerateCircuit() local 1743 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCallargs2Imm8V8V8, GLUE)); GenerateCircuit() local 1774 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCallargs3Imm8V8V8V8, GLUE)); GenerateCircuit() local 1806 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCallrangeImm8Imm8V8, GLUE)); GenerateCircuit() local 1835 GateRef glue = PtrArgument(PARAM_INDEX(BaselineLdexternalmodulevarImm8, GLUE)); GenerateCircuit() local 1844 GateRef glue = PtrArgument(PARAM_INDEX(BaselineLdthisbynameImm8Id16, GLUE)); GenerateCircuit() local 1862 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDefinegettersetterbyvalueV8V8V8V8, GLUE)); GenerateCircuit() local 1889 GateRef glue = PtrArgument(PARAM_INDEX(BaselineLdthisbynameImm16Id16, GLUE)); GenerateCircuit() local 1907 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStthisbynameImm8Id16, GLUE)); GenerateCircuit() local 1926 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStthisbynameImm16Id16, GLUE)); GenerateCircuit() local 1944 GateRef glue = PtrArgument(PARAM_INDEX(BaselineLdthisbyvalueImm8, GLUE)); GenerateCircuit() local 1959 GateRef glue = PtrArgument(PARAM_INDEX(BaselineLdthisbyvalueImm16, GLUE)); GenerateCircuit() local 1974 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStthisbyvalueImm8V8, GLUE)); GenerateCircuit() local 1989 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStthisbyvalueImm16V8, GLUE)); GenerateCircuit() local 2004 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDynamicimport, GLUE)); GenerateCircuit() local 2016 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDefineclasswithbufferImm8Id16Id16Imm16V8, GLUE)); GenerateCircuit() local 2055 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDefineclasswithbufferImm16Id16Id16Imm16V8, GLUE)); GenerateCircuit() local 2096 GateRef glue = PtrArgument(PARAM_INDEX(BaselineResumegenerator, GLUE)); GenerateCircuit() local 2156 GateRef glue = PtrArgument(PARAM_INDEX(BaselineGettemplateobjectImm8, GLUE)); GenerateCircuit() local 2166 GateRef glue = PtrArgument(PARAM_INDEX(BaselineGettemplateobjectImm16, GLUE)); GenerateCircuit() local 2177 GateRef glue = PtrArgument(PARAM_INDEX(BaselineGetnextpropnameV8, GLUE)); GenerateCircuit() local 2189 GateRef glue = PtrArgument(PARAM_INDEX(BaselineSetobjectwithprotoImm8V8, GLUE)); GenerateCircuit() local 2205 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDelobjpropV8, GLUE)); GenerateCircuit() local 2216 GateRef glue = PtrArgument(PARAM_INDEX(BaselineAsyncfunctionawaituncaughtV8, GLUE)); GenerateCircuit() local 2227 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCopydatapropertiesV8, GLUE)); GenerateCircuit() local 2238 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStarrayspreadV8V8, GLUE)); GenerateCircuit() local 2250 GateRef glue = PtrArgument(PARAM_INDEX(BaselineSetobjectwithprotoImm16V8, GLUE)); GenerateCircuit() local 2266 GateRef glue = PtrArgument(PARAM_INDEX(BaselineLdobjbyvalueImm8V8, GLUE)); GenerateCircuit() local 2280 GateRef glue = PtrArgument(PARAM_INDEX(BaselineLdobjbyvalueImm16V8, GLUE)); GenerateCircuit() local 2294 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStobjbyvalueImm8V8V8, GLUE)); GenerateCircuit() local 2309 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStobjbyvalueImm16V8V8, GLUE)); GenerateCircuit() local 2324 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStownbyvalueImm8V8V8, GLUE)); GenerateCircuit() local 2363 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStownbyvalueImm16V8V8, GLUE)); GenerateCircuit() local 2399 GateRef glue = PtrArgument(PARAM_INDEX(BaselineLdsuperbyvalueImm8V8, GLUE)); GenerateCircuit() local 2410 GateRef glue = PtrArgument(PARAM_INDEX(BaselineLdsuperbyvalueImm16V8, GLUE)); GenerateCircuit() local 2421 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStsuperbyvalueImm8V8V8, GLUE)); GenerateCircuit() local 2435 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStsuperbyvalueImm16V8V8, GLUE)); GenerateCircuit() local 2449 GateRef glue = PtrArgument(PARAM_INDEX(BaselineLdobjbyindexImm8Imm16, GLUE)); GenerateCircuit() local 2478 GateRef glue = PtrArgument(PARAM_INDEX(BaselineLdobjbyindexImm16Imm16, GLUE)); GenerateCircuit() local 2507 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStobjbyindexImm8V8Imm16, GLUE)); GenerateCircuit() local 2535 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStobjbyindexImm16V8Imm16, GLUE)); GenerateCircuit() local 2564 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStownbyindexImm8V8Imm16, GLUE)); GenerateCircuit() local 2580 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStownbyindexImm16V8Imm16, GLUE)); GenerateCircuit() local 2595 GateRef glue = PtrArgument(PARAM_INDEX(BaselineAsyncfunctionresolveV8, GLUE)); GenerateCircuit() local 2607 GateRef glue = PtrArgument(PARAM_INDEX(BaselineAsyncfunctionrejectV8, GLUE)); GenerateCircuit() local 2619 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCopyrestargsImm8, GLUE)); GenerateCircuit() local 2640 Store(VariableType::INT32(), glue, *res, lengthOffset, TruncInt64ToInt32(numArgs)); GenerateCircuit() local 2653 SetValueToTaggedArray(VariableType::JS_ANY(), glue, elements, *i, receiver); GenerateCircuit() local 2700 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStlexvarImm4Imm4, GLUE)); GenerateCircuit() local 2727 GateRef glue = PtrArgument(PARAM_INDEX(BaselineGetmodulenamespaceImm8, GLUE)); GenerateCircuit() local 2736 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStmodulevarImm8, GLUE)); GenerateCircuit() local 2746 GateRef glue = PtrArgument(PARAM_INDEX(BaselineTryldglobalbynameImm16Id16, GLUE)); GenerateCircuit() local 2764 GateRef glue = PtrArgument(PARAM_INDEX(BaselineTrystglobalbynameImm8Id16, GLUE)); GenerateCircuit() local 2782 GateRef glue = PtrArgument(PARAM_INDEX(BaselineTrystglobalbynameImm16Id16, GLUE)); GenerateCircuit() local 2800 GateRef glue = PtrArgument(PARAM_INDEX(BaselineLdglobalvarImm16Id16, GLUE)); GenerateCircuit() local 2818 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStglobalvarImm16Id16, GLUE)); GenerateCircuit() local 2838 GateRef glue = PtrArgument(PARAM_INDEX(BaselineLdobjbynameImm8Id16, GLUE)); GenerateCircuit() local 2855 GateRef glue = PtrArgument(PARAM_INDEX(BaselineLdobjbynameImm16Id16, GLUE)); GenerateCircuit() local 2873 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStobjbynameImm8Id16V8, GLUE)); GenerateCircuit() local 2896 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStobjbynameImm16Id16V8, GLUE)); GenerateCircuit() local 2915 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStownbynameImm8Id16V8, GLUE)); GenerateCircuit() local 2962 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStownbynameImm16Id16V8, GLUE)); GenerateCircuit() local 3008 GateRef glue = PtrArgument(PARAM_INDEX(BaselineLdsuperbynameImm8Id16, GLUE)); GenerateCircuit() local 3024 GateRef glue = PtrArgument(PARAM_INDEX(BaselineLdsuperbynameImm16Id16, GLUE)); GenerateCircuit() local 3040 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStsuperbynameImm8Id16V8, GLUE)); GenerateCircuit() local 3057 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStsuperbynameImm16Id16V8, GLUE)); GenerateCircuit() local 3074 GateRef glue = PtrArgument(PARAM_INDEX(BaselineLdlocalmodulevarImm8, GLUE)); GenerateCircuit() local 3083 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStconsttoglobalrecordImm16Id16, GLUE)); GenerateCircuit() local 3099 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStownbyvaluewithnamesetImm8V8V8, GLUE)); GenerateCircuit() local 3149 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStownbyvaluewithnamesetImm16V8V8, GLUE)); GenerateCircuit() local 3197 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStownbynamewithnamesetImm8Id16V8, GLUE)); GenerateCircuit() local 3249 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStownbynamewithnamesetImm16Id16V8, GLUE)); GenerateCircuit() local 3300 GateRef glue = PtrArgument(PARAM_INDEX(BaselineLdbigintId16, GLUE)); GenerateCircuit() local 3324 GateRef glue = PtrArgument(PARAM_INDEX(BaselineReturn, GLUE)); GenerateCircuit() local 3458 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStlexvarImm8Imm8, GLUE)); GenerateCircuit() local 3491 GateRef glue = PtrArgument(PARAM_INDEX(BaselineAsyncgeneratorrejectV8, GLUE)); GenerateCircuit() local 3504 GateRef glue = PtrArgument(PARAM_INDEX(BaselineSetgeneratorstateImm8, GLUE)); GenerateCircuit() local 3514 GateRef glue = PtrArgument(PARAM_INDEX(BaselineGetasynciteratorImm8, GLUE)); GenerateCircuit() local 3524 GateRef glue = PtrArgument(PARAM_INDEX(BaselineLdPrivatePropertyImm8Imm16Imm16, GLUE)); GenerateCircuit() local 3538 GateRef glue = PtrArgument(PARAM_INDEX(BaselineStPrivatePropertyImm8Imm16Imm16V8, GLUE)); GenerateCircuit() local 3556 GateRef glue = PtrArgument(PARAM_INDEX(BaselineTestInImm8Imm16Imm16, GLUE)); GenerateCircuit() local 3579 GateRef glue = PtrArgument(PARAM_INDEX(BaselineWideCreateobjectwithexcludedkeysPrefImm16V8V8, GLUE)); GenerateCircuit() local 3594 GateRef glue = PtrArgument(PARAM_INDEX(BaselineThrowPrefNone, GLUE)); GenerateCircuit() local 3605 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedPoplexenvPrefNone, GLUE)); GenerateCircuit() local 3617 GateRef glue = PtrArgument(PARAM_INDEX(BaselineWideNewobjrangePrefImm16V8, GLUE)); GenerateCircuit() local 3703 GateRef glue = PtrArgument(PARAM_INDEX(BaselineThrowNotexistsPrefNone, GLUE)); GenerateCircuit() local 3715 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedGetiteratornextPrefV8V8, GLUE)); GenerateCircuit() local 3730 GateRef glue = PtrArgument(PARAM_INDEX(BaselineWideNewlexenvPrefImm16, GLUE)); GenerateCircuit() local 3753 GateRef glue = PtrArgument(PARAM_INDEX(BaselineThrowPatternnoncoerciblePrefNone, GLUE)); GenerateCircuit() local 3765 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedCreatearraywithbufferPrefImm16, GLUE)); GenerateCircuit() local 3786 GateRef glue = PtrArgument(PARAM_INDEX(BaselineWideNewlexenvwithnamePrefImm16Id16, GLUE)); GenerateCircuit() local 3805 GateRef glue = PtrArgument(PARAM_INDEX(BaselineThrowDeletesuperpropertyPrefNone, GLUE)); GenerateCircuit() local 3817 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedCreateobjectwithbufferPrefImm16, GLUE)); GenerateCircuit() local 3836 GateRef glue = PtrArgument(PARAM_INDEX(BaselineNewobjrangeImm8Imm8V8, GLUE)); GenerateCircuit() local 3925 GateRef glue = PtrArgument(PARAM_INDEX(BaselineNewobjrangeImm16Imm8V8, GLUE)); GenerateCircuit() local 4015 GateRef glue = PtrArgument(PARAM_INDEX(BaselineWideCallrangePrefImm16V8, GLUE)); GenerateCircuit() local 4042 GateRef glue = PtrArgument(PARAM_INDEX(BaselineThrowConstassignmentPrefV8, GLUE)); GenerateCircuit() local 4055 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedTonumberPrefV8, GLUE)); GenerateCircuit() local 4077 GateRef glue = PtrArgument(PARAM_INDEX(BaselineWideCallthisrangePrefImm16V8, GLUE)); GenerateCircuit() local 4108 GateRef glue = PtrArgument(PARAM_INDEX(BaselineThrowIfnotobjectPrefV8, GLUE)); GenerateCircuit() local 4133 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedTonumericPrefV8, GLUE)); GenerateCircuit() local 4155 GateRef glue = PtrArgument(PARAM_INDEX(BaselineWideSupercallthisrangePrefImm16V8, GLUE)); GenerateCircuit() local 4170 GateRef glue = PtrArgument(PARAM_INDEX(BaselineThrowUndefinedifholePrefV8V8, GLUE)); GenerateCircuit() local 4195 GateRef glue = PtrArgument(PARAM_INDEX(BaselineThrowUndefinedifholewithnamePrefId16, GLUE)); GenerateCircuit() local 4221 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedNegPrefV8, GLUE)); GenerateCircuit() local 4235 GateRef glue = PtrArgument(PARAM_INDEX(BaselineWideSupercallarrowrangePrefImm16V8, GLUE)); GenerateCircuit() local 4248 GateRef glue = PtrArgument(PARAM_INDEX(BaselineThrowIfsupernotcorrectcallPrefImm8, GLUE)); GenerateCircuit() local 4260 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedNotPrefV8, GLUE)); GenerateCircuit() local 4274 GateRef glue = PtrArgument(PARAM_INDEX(BaselineWideLdobjbyindexPrefImm32, GLUE)); GenerateCircuit() local 4303 GateRef glue = PtrArgument(PARAM_INDEX(BaselineThrowIfsupernotcorrectcallPrefImm16, GLUE)); GenerateCircuit() local 4315 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedIncPrefV8, GLUE)); GenerateCircuit() local 4329 GateRef glue = PtrArgument(PARAM_INDEX(BaselineWideStobjbyindexPrefV8Imm32, GLUE)); GenerateCircuit() local 4360 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedDecPrefV8, GLUE)); GenerateCircuit() local 4374 GateRef glue = PtrArgument(PARAM_INDEX(BaselineWideStownbyindexPrefV8Imm32, GLUE)); GenerateCircuit() local 4412 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedCallarg0PrefV8, GLUE)); GenerateCircuit() local 4438 GateRef glue = PtrArgument(PARAM_INDEX(BaselineWideCopyrestargsPrefImm16, GLUE)); GenerateCircuit() local 4449 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedCallarg1PrefV8V8, GLUE)); GenerateCircuit() local 4503 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedCallargs2PrefV8V8V8, GLUE)); GenerateCircuit() local 4533 GateRef glue = PtrArgument(PARAM_INDEX(BaselineWideStlexvarPrefImm16Imm16, GLUE)); GenerateCircuit() local 4561 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedCallargs3PrefV8V8V8V8, GLUE)); GenerateCircuit() local 4595 GateRef glue = PtrArgument(PARAM_INDEX(BaselineWideGetmodulenamespacePrefImm16, GLUE)); GenerateCircuit() local 4604 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedCallrangePrefImm16V8, GLUE)); GenerateCircuit() local 4633 GateRef glue = PtrArgument(PARAM_INDEX(BaselineWideStmodulevarPrefImm16, GLUE)); GenerateCircuit() local 4643 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedCallspreadPrefV8V8V8, GLUE)); GenerateCircuit() local 4660 GateRef glue = PtrArgument(PARAM_INDEX(BaselineWideLdlocalmodulevarPrefImm16, GLUE)); GenerateCircuit() local 4670 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedCallthisrangePrefImm16V8, GLUE)); GenerateCircuit() local 4702 GateRef glue = PtrArgument(PARAM_INDEX(BaselineWideLdexternalmodulevarPrefImm16, GLUE)); GenerateCircuit() local 4712 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedDefineclasswithbufferPrefId16Imm16Imm16V8V8, GLUE)); GenerateCircuit() local 4756 GateRef glue = PtrArgument(PARAM_INDEX(BaselineWideLdpatchvarPrefImm16, GLUE)); GenerateCircuit() local 4766 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedResumegeneratorPrefV8, GLUE)); GenerateCircuit() local 4802 GateRef glue = PtrArgument(PARAM_INDEX(BaselineWideStpatchvarPrefImm16, GLUE)); GenerateCircuit() local 4841 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedGettemplateobjectPrefV8, GLUE)); GenerateCircuit() local 4854 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedDelobjpropPrefV8V8, GLUE)); GenerateCircuit() local 4871 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedSuspendgeneratorPrefV8V8, GLUE)); GenerateCircuit() local 4983 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedAsyncfunctionawaituncaughtPrefV8V8, GLUE)); GenerateCircuit() local 4998 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedCopydatapropertiesPrefV8V8, GLUE)); GenerateCircuit() local 5013 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedSetobjectwithprotoPrefV8V8, GLUE)); GenerateCircuit() local 5032 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedLdobjbyvaluePrefV8V8, GLUE)); GenerateCircuit() local 5046 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedLdsuperbyvaluePrefV8V8, GLUE)); GenerateCircuit() local 5062 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedLdobjbyindexPrefV8Imm32, GLUE)); GenerateCircuit() local 5093 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedAsyncfunctionresolvePrefV8V8V8, GLUE)); GenerateCircuit() local 5110 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedAsyncfunctionrejectPrefV8V8V8, GLUE)); GenerateCircuit() local 5126 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedStlexvarPrefImm4Imm4V8, GLUE)); GenerateCircuit() local 5156 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedStlexvarPrefImm8Imm8V8, GLUE)); GenerateCircuit() local 5186 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedStlexvarPrefImm16Imm16V8, GLUE)); GenerateCircuit() local 5215 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedGetmodulenamespacePrefId32, GLUE)); GenerateCircuit() local 5229 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedStmodulevarPrefId32, GLUE)); GenerateCircuit() local 5245 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedLdobjbynamePrefId32V8, GLUE)); GenerateCircuit() local 5263 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedLdsuperbynamePrefId32V8, GLUE)); GenerateCircuit() local 5280 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedLdmodulevarPrefId32Imm8, GLUE)); GenerateCircuit() local 5296 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedStconsttoglobalrecordPrefId32, GLUE)); GenerateCircuit() local 5313 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedStlettoglobalrecordPrefId32, GLUE)); GenerateCircuit() local 5330 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedStclasstoglobalrecordPrefId32, GLUE)); GenerateCircuit() local 5357 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedCreateobjecthavingmethodPrefImm16, GLUE)); GenerateCircuit() local 5374 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDeprecatedDynamicimportPrefV8, GLUE)); GenerateCircuit() local 5386 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCallRuntimeNotifyConcurrentResultPrefNone, GLUE)); GenerateCircuit() local 5398 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDefineFieldByNameImm8Id16V8, GLUE)); GenerateCircuit() local 5421 GateRef glue = PtrArgument(PARAM_INDEX(BaselineDefinePropertyByNameImm8Id16V8, GLUE)); GenerateCircuit() local 5442 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCallRuntimeDefineFieldByValuePrefImm8V8V8, GLUE)); GenerateCircuit() local 5456 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCallRuntimeDefineFieldByIndexPrefImm8Imm32V8, GLUE)); GenerateCircuit() local 5470 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCallRuntimeToPropertyKeyPrefNone, GLUE)); GenerateCircuit() local 5481 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCallRuntimeCreatePrivatePropertyPrefImm16Id16, GLUE)); GenerateCircuit() local 5501 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCallRuntimeDefinePrivatePropertyPrefImm8Imm16Imm16V8, GLUE)); GenerateCircuit() local 5520 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCallRuntimeCallInitPrefImm8V8, GLUE)); GenerateCircuit() local 5549 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCallRuntimeDefineSendableClassPrefImm16Id16Id16Imm16V8, GLUE)); GenerateCircuit() local 5587 GateRef glue = PtrArgument(PARAM_INDEX(BaselineCallRuntimeLdSendableClassPrefImm16, GLUE)); GenerateCircuit() local 5598 GateRef glue = PtrArgument(PARAM_INDEX(BaselineReturnundefined, GLUE)); GenerateCircuit() local 5707 GateRef glue = PtrArgument(PARAM_INDEX(BaselineSuspendgeneratorV8, GLUE)); GenerateCircuit() local 5822 GateRef glue = PtrArgument(PARAM_INDEX(BaselineExceptionHandler, GLUE)); GenerateCircuit() local 5857 Store(VariableType::INT64(), glue, glue, exceptionOffset, Hole()); GenerateCircuit() local 5872 GateRef glue = PtrArgument(PARAM_INDEX(BaselineUpdateHotness, GLUE)); GenerateCircuit() local [all...] |
H A D | baseline_stubs.h | 36 inline void SetEnvToFrame(GateRef glue, GateRef frame, GateRef value); 37 inline void CheckExceptionWithVar(GateRef glue, GateRef sp, GateRef res, GateRef acc); 38 inline void CheckException(GateRef glue, GateRef sp, GateRef res); 39 inline void CheckExceptionReturn(GateRef glue, GateRef sp, GateRef res); 40 inline void CheckExceptionWithJump(GateRef glue, GateRef sp, GateRef res, GateRef acc, Label *jump); 41 inline void CheckExceptionWithJumpAndReturn(GateRef glue, GateRef sp, GateRef res, GateRef acc, Label *jump); 42 inline void CheckPendingException(GateRef glue, GateRef sp, GateRef res, GateRef acc); 43 inline void DispatchLast(GateRef glue, GateRef sp, GateRef acc); 53 inline GateRef GetCurrentFrame(GateRef glue); 60 inline void SetVregValue(GateRef glue, GateRe [all...] |