Home
last modified time | relevance | path

Searched refs:GeneratorContext (Results 1 – 25 of 28) sorted by relevance

12

/arkcompiler/ets_runtime/ecmascript/
Dasync_generator_helper.h24 static JSTaggedValue Next(JSThread *thread, const JSHandle<GeneratorContext> &genContext,
26 static JSTaggedValue Throw(JSThread *thread, const JSHandle<GeneratorContext> &genContext,
28 static JSTaggedValue Return(JSThread *thread, const JSHandle<GeneratorContext> &genContext,
Dgenerator_helper.h27 …static JSHandle<JSObject> Next(JSThread *thread, const JSHandle<GeneratorContext> &genContext, JST…
29 static JSHandle<JSObject> Return(JSThread *thread, const JSHandle<GeneratorContext> &genContext,
32 static JSHandle<JSObject> Throw(JSThread *thread, const JSHandle<GeneratorContext> &genContext,
Dasync_generator_helper.cpp25 JSTaggedValue AsyncGeneratorHelper::Next(JSThread *thread, const JSHandle<GeneratorContext> &genCon… in Next()
36 JSTaggedValue AsyncGeneratorHelper::Throw(JSThread *thread, const JSHandle<GeneratorContext> &genCo… in Throw()
47 JSTaggedValue AsyncGeneratorHelper::Return(JSThread *thread, const JSHandle<GeneratorContext> &genC… in Return()
Dgenerator_helper.cpp22 JSHandle<JSObject> GeneratorHelper::Next(JSThread *thread, const JSHandle<GeneratorContext> &genCon… in Next()
41 JSHandle<JSObject> GeneratorHelper::Return(JSThread *thread, const JSHandle<GeneratorContext> &genC… in Return()
58 JSHandle<JSObject> GeneratorHelper::Throw(JSThread *thread, const JSHandle<GeneratorContext> &genCo… in Throw()
Djs_generator_object.h37 class GeneratorContext : TaggedObject {
39 CAST_CHECK(GeneratorContext, IsGeneratorContext);
61 ACCESSORS(GeneratorContext, GENERATOR_CONTEXT_OFFSET, GENERATOR_RESUME_RESULT_OFFSET)
Djs_generator_object.cpp66 JSHandle<GeneratorContext> genContext(thread, generator->GetGeneratorContext()); in GeneratorResume()
120 JSHandle<GeneratorContext> genContext(thread, generator->GetGeneratorContext()); in GeneratorResumeAbrupt()
Djs_async_function.cpp159 JSHandle<GeneratorContext> asyncCtxt(thread, func->GetAsyncContext()); in AsyncFunctionAwaitFulfilled()
184 JSHandle<GeneratorContext> asyncCtxt(thread, func->GetAsyncContext()); in AsyncFunctionAwaitRejected()
Djs_async_generator_object.h62 ACCESSORS(GeneratorContext, GENERATOR_CONTEXT_OFFSET, ASYNC_GENERATOR_QUEUE_OFFSET)
Djs_async_generator_object.cpp222 JSHandle<GeneratorContext> genContext(thread, val); in AsyncGeneratorResumeNext()
Dobject_factory.h68 class GeneratorContext; variable
410 JSHandle<GeneratorContext> NewGeneratorContext();
Dglobal_env_constants.cpp133 … factory->NewEcmaReadOnlyHClass(hClass, GeneratorContext::SIZE, JSType::JS_GENERATOR_CONTEXT)); in InitRootsClass()
Ddump.cpp956 GeneratorContext::Cast(obj)->Dump(os); in DumpObject()
3114 void GeneratorContext::Dump(std::ostream &os) const in Dump()
3975 GeneratorContext::Cast(obj)->DumpForSnapshot(vec); in DumpObject()
5252 void GeneratorContext::DumpForSnapshot(std::vector<std::pair<CString, JSTaggedValue>> &vec) const in DumpForSnapshot()
Dobject_factory.cpp1787 JSHandle<GeneratorContext> ObjectFactory::NewGeneratorContext() in NewGeneratorContext()
1792 JSHandle<GeneratorContext> obj(thread_, header); in NewGeneratorContext()
/arkcompiler/ets_runtime/ecmascript/interpreter/
Dinterpreter.h31 class GeneratorContext; variable
49 …ne JSTaggedValue GeneratorReEnterInterpreter(JSThread *thread, JSHandle<GeneratorContext> context);
50 …static inline JSTaggedValue GeneratorReEnterAot(JSThread *thread, JSHandle<GeneratorContext> conte…
Dinterpreter_assembly.h32 class GeneratorContext; variable
41 …static JSTaggedValue GeneratorReEnterInterpreter(JSThread *thread, JSHandle<GeneratorContext> cont…
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/x64/
Dasm_interpreter_call.cpp93 __ Movq(Operand(rsi, GeneratorContext::GENERATOR_METHOD_OFFSET), callTargetRegister); in GeneratorReEnterAsmInterpDispatch()
104 __ Movl(Operand(rsi, GeneratorContext::GENERATOR_NREGS_OFFSET), nRegsRegister); in GeneratorReEnterAsmInterpDispatch()
105 __ Movq(Operand(rsi, GeneratorContext::GENERATOR_THIS_OFFSET), thisRegister); in GeneratorReEnterAsmInterpDispatch()
106 __ Movq(Operand(rsi, GeneratorContext::GENERATOR_REGS_ARRAY_OFFSET), regsArrayRegister); in GeneratorReEnterAsmInterpDispatch()
212 … __ Movl(Operand(contextRegister, GeneratorContext::GENERATOR_BC_OFFSET_OFFSET), operatorRegister); in PushGeneratorFrameState()
217 …__ Movq(Operand(contextRegister, GeneratorContext::GENERATOR_LEXICALENV_OFFSET), operatorRegister); in PushGeneratorFrameState()
219 __ Movq(Operand(contextRegister, GeneratorContext::GENERATOR_ACC_OFFSET), operatorRegister); in PushGeneratorFrameState()
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/aarch64/
Dasm_interpreter_call.cpp944 __ Ldr(callTarget, MemoryOperand(contextRegister, GeneratorContext::GENERATOR_METHOD_OFFSET)); in GeneratorReEnterAsmInterpDispatch()
954 __ Ldr(nRegsRegister, MemoryOperand(contextRegister, GeneratorContext::GENERATOR_NREGS_OFFSET)); in GeneratorReEnterAsmInterpDispatch()
955 __ Ldr(thisRegister, MemoryOperand(contextRegister, GeneratorContext::GENERATOR_THIS_OFFSET)); in GeneratorReEnterAsmInterpDispatch()
956 …__ Ldr(regsArrayRegister, MemoryOperand(contextRegister, GeneratorContext::GENERATOR_REGS_ARRAY_OF… in GeneratorReEnterAsmInterpDispatch()
1204 …__ Ldr(operatorRegister, MemoryOperand(contextRegister, GeneratorContext::GENERATOR_NREGS_OFFSET)); in PushGeneratorFrameState()
1212 …__ Ldr(operatorRegister, MemoryOperand(contextRegister, GeneratorContext::GENERATOR_LEXICALENV_OFF… in PushGeneratorFrameState()
1215 … __ Ldr(operatorRegister, MemoryOperand(contextRegister, GeneratorContext::GENERATOR_ACC_OFFSET)); in PushGeneratorFrameState()
/arkcompiler/ets_runtime/ecmascript/compiler/
Dasync_function_lowering.cpp54 GateRef bcOffset = builder_.IntPtr(GeneratorContext::GENERATOR_BC_OFFSET_OFFSET); in ProcessJumpTable()
Dslowpath_lowering.cpp795 GateRef regsArrayOffset = builder_.IntPtr(GeneratorContext::GENERATOR_REGS_ARRAY_OFFSET); in SaveFrameToContext()
799 GateRef thisOffset = builder_.IntPtr(GeneratorContext::GENERATOR_THIS_OFFSET); in SaveFrameToContext()
804 GateRef methodOffset = builder_.IntPtr(GeneratorContext::GENERATOR_METHOD_OFFSET); in SaveFrameToContext()
809 GateRef accOffset = builder_.IntPtr(GeneratorContext::GENERATOR_ACC_OFFSET); in SaveFrameToContext()
814 …GateRef generatorObjectOffset = builder_.IntPtr(GeneratorContext::GENERATOR_GENERATOR_OBJECT_OFFSE… in SaveFrameToContext()
818 GateRef lexicalEnvOffset = builder_.IntPtr(GeneratorContext::GENERATOR_LEXICALENV_OFFSET); in SaveFrameToContext()
822 GateRef nregsOffset = builder_.IntPtr(GeneratorContext::GENERATOR_NREGS_OFFSET); in SaveFrameToContext()
826 GateRef bcSizeOffset = builder_.IntPtr(GeneratorContext::GENERATOR_BC_OFFSET_OFFSET); in SaveFrameToContext()
2653 GateRef arrayOffset = builder_.IntPtr(GeneratorContext::GENERATOR_REGS_ARRAY_OFFSET); in LowerResumeGenerator()
/arkcompiler/ets_runtime/ecmascript/stubs/
Druntime_stubs-inl.h168 JSHandle<GeneratorContext> context = factory->NewGeneratorContext(); in RuntimeCreateGeneratorObj()
183 JSHandle<GeneratorContext> context = factory->NewGeneratorContext(); in RuntimeCreateAsyncGeneratorObj()
364 …JSHandle<GeneratorContext> genContextHandle(thread, asyncGeneratorObjHandle->GetGeneratorContext()… in RuntimeAsyncGeneratorResolve()
1056 … JSHandle<GeneratorContext> genContextHandle(thread, generatorObjectHandle->GetGeneratorContext()); in RuntimeSuspendGenerator()
1070 … JSHandle<GeneratorContext> genContextHandle(thread, generatorObjectHandle->GetGeneratorContext()); in RuntimeSuspendGenerator()
1091 … JSHandle<GeneratorContext> genContextHandle(thread, generatorObjectHandle->GetGeneratorContext()); in RuntimeSetGeneratorState()
1222 JSHandle<GeneratorContext> context = factory->NewGeneratorContext(); in RuntimeAsyncFunctionEnter()
2321 …JSHandle<GeneratorContext> genContextHandle(thread, asyncGeneratorObjHandle->GetGeneratorContext()… in RuntimeOptAsyncGeneratorResolve()
Druntime_stubs.h37 class GeneratorContext; variable
673 static void SaveFrameToContext(JSThread *thread, JSHandle<GeneratorContext> context);
/arkcompiler/ets_runtime/ecmascript/mem/
Dobject_xray.h369 GeneratorContext::Cast(object)->VisitRangeSlot(visitor); in VisitObjectBody()
/arkcompiler/ets_runtime/ecmascript/tests/
Ddump_test.cpp839 CHECK_DUMP_FIELDS(TaggedObject::TaggedObjectSize(), GeneratorContext::SIZE, 7U); in HWTEST_F_L0()
840 JSHandle<GeneratorContext> genContext = factory->NewGeneratorContext(); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/napi/
Djsnapi.cpp169 using ecmascript::GeneratorContext;
2764 JSHandle<GeneratorContext> generatorContext(thread, jsGenerator->GetGeneratorContext()); in GetGeneratorFunction()
2775 JSHandle<GeneratorContext> generatorContext(thread, jsGenerator->GetGeneratorContext()); in GetGeneratorReceiver()
/arkcompiler/ets_runtime/ecmascript/napi/test/
Djsnapi_tests.cpp1336 JSHandle<GeneratorContext> generatorContext = factory->NewGeneratorContext(); in HWTEST_F_L0()

12