Home
last modified time | relevance | path

Searched refs:JSGeneratorObject (Results 1 - 25 of 49) sorted by relevance

12

/third_party/node/deps/v8/src/builtins/
H A Dbuiltins-generator-gen.cc25 // the body of resume is factored out below, and shared by JSGeneratorObject
27 // between AsyncModuleEvaluate and JSGeneratorObject::PrototypeNext is
29 void InnerResume(CodeStubArguments* args, TNode<JSGeneratorObject> receiver,
31 JSGeneratorObject::ResumeMode resume_mode,
35 JSGeneratorObject::ResumeMode resume_mode,
40 CodeStubArguments* args, TNode<JSGeneratorObject> receiver, in InnerResume()
42 JSGeneratorObject::ResumeMode resume_mode, char const* const method_name) { in InnerResume()
45 LoadObjectField<Smi>(receiver, JSGeneratorObject::kContinuationOffset); in InnerResume()
48 TNode<Smi> closed = SmiConstant(JSGeneratorObject::kGeneratorClosed); in InnerResume()
50 DCHECK_LT(JSGeneratorObject in InnerResume()
[all...]
H A Dbuiltins-async-generator-gen.cc25 const TNode<JSGeneratorObject> generator) { in LoadGeneratorState()
27 JSGeneratorObject::kContinuationOffset); in LoadGeneratorState()
31 return SmiEqual(state, SmiConstant(JSGeneratorObject::kGeneratorClosed)); in IsGeneratorStateClosed()
34 const TNode<JSGeneratorObject> generator) { in IsGeneratorClosed()
43 const TNode<JSGeneratorObject> generator) { in IsGeneratorSuspended()
53 SmiConstant(JSGeneratorObject::kGeneratorExecuting)); in IsGeneratorStateNotExecuting()
56 const TNode<JSGeneratorObject> generator) { in IsGeneratorNotExecuting()
61 const TNode<JSGeneratorObject> generator) { in IsGeneratorAwaiting()
67 inline void SetGeneratorAwaiting(const TNode<JSGeneratorObject> generator) { in SetGeneratorAwaiting()
75 const TNode<JSGeneratorObject> generato in SetGeneratorNotAwaiting()
[all...]
H A Dbuiltins-async-function-gen.cc27 JSGeneratorObject::ResumeMode resume_mode);
32 JSGeneratorObject::ResumeMode resume_mode) { in AsyncFunctionAwaitResumeClosure()
33 DCHECK(resume_mode == JSGeneratorObject::kNext || in AsyncFunctionAwaitResumeClosure()
34 resume_mode == JSGeneratorObject::kThrow); in AsyncFunctionAwaitResumeClosure()
61 JSGeneratorObject::kContinuationOffset), in AsyncFunctionAwaitResumeClosure()
62 SmiConstant(JSGeneratorObject::kGeneratorClosed))); in AsyncFunctionAwaitResumeClosure()
66 JSGeneratorObject::kResumeModeOffset, in AsyncFunctionAwaitResumeClosure()
212 JSGeneratorObject::kThrow); in TF_BUILTIN()
221 AsyncFunctionAwaitResumeClosure(context, sentValue, JSGeneratorObject::kNext); in TF_BUILTIN()
H A Dbuiltins-async-gen.h24 TNode<JSGeneratorObject> generator, TNode<Object> value,
30 TNode<JSGeneratorObject> generator, TNode<Object> value, in Await()
H A Dbuiltins-object-gen.cc1266 StoreObjectFieldNoWriteBarrier(result, JSGeneratorObject::kFunctionOffset, in TF_BUILTIN()
1268 StoreObjectFieldNoWriteBarrier(result, JSGeneratorObject::kContextOffset, in TF_BUILTIN()
1270 StoreObjectFieldNoWriteBarrier(result, JSGeneratorObject::kReceiverOffset, in TF_BUILTIN()
1273 result, JSGeneratorObject::kParametersAndRegistersOffset, in TF_BUILTIN()
1275 TNode<Smi> resume_mode = SmiConstant(JSGeneratorObject::ResumeMode::kNext); in TF_BUILTIN()
1276 StoreObjectFieldNoWriteBarrier(result, JSGeneratorObject::kResumeModeOffset, in TF_BUILTIN()
1278 TNode<Smi> executing = SmiConstant(JSGeneratorObject::kGeneratorExecuting); in TF_BUILTIN()
1279 StoreObjectFieldNoWriteBarrier(result, JSGeneratorObject::kContinuationOffset, in TF_BUILTIN()
H A Dbuiltins-async-gen.cc26 TNode<Context> context, TNode<JSGeneratorObject> generator, in Await()
/third_party/node/deps/v8/src/objects/
H A Djs-generator.h23 class JSGeneratorObject class
24 : public TorqueGeneratedJSGeneratorObject<JSGeneratorObject, JSObject> {
37 DECL_PRINTER(JSGeneratorObject)
43 TQ_OBJECT_CONSTRUCTORS(JSGeneratorObject)
48 JSGeneratorObject> {
59 JSGeneratorObject> {
H A Djs-generator-inl.h21 TQ_OBJECT_CONSTRUCTORS_IMPL(JSGeneratorObject)
26 bool JSGeneratorObject::is_suspended() const { in is_suspended()
32 bool JSGeneratorObject::is_closed() const { in is_closed()
36 bool JSGeneratorObject::is_executing() const { in is_executing()
H A Dsource-text-module.cc101 return JSGeneratorObject::cast(code()).function().shared(); in GetSharedFunctionInfo()
417 DCHECK_EQ(*function, Handle<JSGeneratorObject>::cast(generator)->function()); in RunInitializationCode()
418 module->set_code(JSGeneratorObject::cast(*generator)); in RunInitializationCode()
1001 // Synchronous modules have an associated JSGeneratorObject. in ExecuteModule()
1002 Handle<JSGeneratorObject> generator(JSGeneratorObject::cast(module->code()), in ExecuteModule()
H A Dobject-list-macros.h146 V(JSGeneratorObject) \
/third_party/node/deps/v8/src/runtime/
H A Druntime-generator.cc63 Handle<JSGeneratorObject> generator = in RUNTIME_FUNCTION()
69 generator->set_resume_mode(JSGeneratorObject::ResumeMode::kNext); in RUNTIME_FUNCTION()
70 generator->set_continuation(JSGeneratorObject::kGeneratorExecuting); in RUNTIME_FUNCTION()
86 Handle<JSGeneratorObject> generator = args.at<JSGeneratorObject>(0); in RUNTIME_FUNCTION()
H A Druntime-debug.cc240 Handle<JSGeneratorObject> generator = in GetInternalProperties()
241 Handle<JSGeneratorObject>::cast(object); in GetInternalProperties()
388 Handle<JSGeneratorObject> gen = args.at<JSGeneratorObject>(0); in RUNTIME_FUNCTION()
413 Handle<JSGeneratorObject> gen = args.at<JSGeneratorObject>(0); in RUNTIME_FUNCTION()
456 Handle<JSGeneratorObject> gen = args.at<JSGeneratorObject>(0); in RUNTIME_FUNCTION()
827 Handle<JSGeneratorObject> generator = args.at<JSGeneratorObject>( in RUNTIME_FUNCTION()
[all...]
/third_party/node/deps/v8/src/interpreter/
H A Dinterpreter-intrinsics-generator.cc181 TNode<JSGeneratorObject> generator = in GeneratorGetResumeMode()
184 __ LoadObjectField(generator, JSGeneratorObject::kResumeModeOffset); in GeneratorGetResumeMode()
192 TNode<JSGeneratorObject> generator = in GeneratorClose()
195 generator, JSGeneratorObject::kContinuationOffset, in GeneratorClose()
196 __ SmiConstant(JSGeneratorObject::kGeneratorClosed)); in GeneratorClose()
H A Dinterpreter-generator.cc3004 TNode<JSGeneratorObject> generator = CAST(LoadRegisterAtOperandIndex(0)); in IGNITION_HANDLER()
3006 generator, JSGeneratorObject::kParametersAndRegistersOffset)); in IGNITION_HANDLER()
3018 StoreObjectField(generator, JSGeneratorObject::kContextOffset, context); in IGNITION_HANDLER()
3019 StoreObjectField(generator, JSGeneratorObject::kContinuationOffset, in IGNITION_HANDLER()
3025 StoreObjectField(generator, JSGeneratorObject::kInputOrDebugPosOffset, in IGNITION_HANDLER()
3045 TNode<JSGeneratorObject> generator = CAST(maybe_generator); in IGNITION_HANDLER()
3048 CAST(LoadObjectField(generator, JSGeneratorObject::kContinuationOffset)); in IGNITION_HANDLER()
3049 TNode<Smi> new_state = SmiConstant(JSGeneratorObject::kGeneratorExecuting); in IGNITION_HANDLER()
3050 StoreObjectField(generator, JSGeneratorObject::kContinuationOffset, in IGNITION_HANDLER()
3054 CAST(LoadObjectField(generator, JSGeneratorObject in IGNITION_HANDLER()
[all...]
H A Dbytecode-generator.cc4722 STATIC_ASSERT(JSGeneratorObject::kNext + 1 == JSGeneratorObject::kReturn); in VisitYield()
4724 builder()->AllocateJumpTable(2, JSGeneratorObject::kNext); in VisitYield()
4731 // JSGeneratorObject::kThrow. in VisitYield()
4739 builder()->Bind(jump_table, JSGeneratorObject::kReturn); in VisitYield()
4750 builder()->Bind(jump_table, JSGeneratorObject::kNext); in VisitYield()
4840 ->LoadLiteral(Smi::FromInt(JSGeneratorObject::kNext)) in VisitYieldStar()
4870 // {JSGeneratorObject::kNext} in this case. in VisitYieldStar()
4871 STATIC_ASSERT(JSGeneratorObject::kNext == 0); in VisitYieldStar()
4879 STATIC_ASSERT(JSGeneratorObject in VisitYieldStar()
[all...]
/third_party/node/deps/v8/src/debug/
H A Ddebug-scopes.h52 ScopeIterator(Isolate* isolate, Handle<JSGeneratorObject> generator);
115 Handle<JSGeneratorObject> generator_;
H A Ddebug-scope-iterator.cc44 internal::Handle<internal::JSGeneratorObject>::cast(generator))); in CreateForGeneratorObject()
64 Handle<JSGeneratorObject> generator) in DebugScopeIterator()
H A Ddebug-scope-iterator.h19 DebugScopeIterator(Isolate* isolate, Handle<JSGeneratorObject> generator);
H A Ddebug.h30 class JSGeneratorObject;
88 JSGeneratorObject GetGeneratorObjectForSuspendedFrame(
H A Dliveedit.cc796 std::vector<Handle<JSGeneratorObject>> running_generators;
842 JSGeneratorObject gen = JSGeneratorObject::cast(obj); in Fill()
/third_party/node/deps/v8/src/compiler/
H A Daccess-builder.cc237 FieldAccess access = {kTaggedBase, JSGeneratorObject::kContextOffset, in ForJSGeneratorObjectContext()
247 JSGeneratorObject::kFunctionOffset, in ForJSGeneratorObjectFunction()
258 FieldAccess access = {kTaggedBase, JSGeneratorObject::kReceiverOffset, in ForJSGeneratorObjectReceiver()
268 kTaggedBase, JSGeneratorObject::kContinuationOffset, in ForJSGeneratorObjectContinuation()
278 kTaggedBase, JSGeneratorObject::kInputOrDebugPosOffset, in ForJSGeneratorObjectInputOrDebugPos()
288 kTaggedBase, JSGeneratorObject::kParametersAndRegistersOffset, in ForJSGeneratorObjectParametersAndRegisters()
298 kTaggedBase, JSGeneratorObject::kResumeModeOffset, in ForJSGeneratorObjectResumeMode()
/third_party/node/deps/v8/src/baseline/
H A Dbaseline-compiler.cc1373 JSGeneratorObject::kResumeModeOffset); in VisitIntrinsicGeneratorGetResumeMode()
1380 JSGeneratorObject::kContinuationOffset, in VisitIntrinsicGeneratorClose()
1381 Smi::FromInt(JSGeneratorObject::kGeneratorClosed)); in VisitIntrinsicGeneratorClose()
2236 JSGeneratorObject::kContinuationOffset); in VisitSwitchOnGeneratorState()
2238 generator_object, JSGeneratorObject::kContinuationOffset, in VisitSwitchOnGeneratorState()
2239 Smi::FromInt(JSGeneratorObject::kGeneratorExecuting)); in VisitSwitchOnGeneratorState()
2243 JSGeneratorObject::kContextOffset); in VisitSwitchOnGeneratorState()
/third_party/node/deps/v8/src/profiler/
H A Dheap-snapshot-generator.cc777 JSGeneratorObject gen = JSGeneratorObject::cast(object); in ExtractLocation()
1075 ExtractJSGeneratorObjectReferences(entry, JSGeneratorObject::cast(obj)); in ExtractReferences()
1626 HeapEntry* entry, JSGeneratorObject generator) { in ExtractJSGeneratorObjectReferences()
1628 JSGeneratorObject::kFunctionOffset); in ExtractJSGeneratorObjectReferences()
1630 JSGeneratorObject::kContextOffset); in ExtractJSGeneratorObjectReferences()
1632 JSGeneratorObject::kReceiverOffset); in ExtractJSGeneratorObjectReferences()
1635 JSGeneratorObject::kParametersAndRegistersOffset); in ExtractJSGeneratorObjectReferences()
H A Dheap-snapshot-generator.h41 class JSGeneratorObject;
442 JSGeneratorObject generator);
/third_party/node/deps/v8/src/builtins/ia32/
H A Dbuiltins-ia32.cc635 // -- edx : the JSGeneratorObject to resume in Generate_ResumeGeneratorTrampoline()
639 __ mov(FieldOperand(edx, JSGeneratorObject::kInputOrDebugPosOffset), eax); in Generate_ResumeGeneratorTrampoline()
642 __ RecordWriteField(object, JSGeneratorObject::kInputOrDebugPosOffset, eax, in Generate_ResumeGeneratorTrampoline()
649 __ mov(edi, FieldOperand(edx, JSGeneratorObject::kFunctionOffset)); in Generate_ResumeGeneratorTrampoline()
678 // -- edx : the JSGeneratorObject to resume in Generate_ResumeGeneratorTrampoline()
692 FieldOperand(edx, JSGeneratorObject::kParametersAndRegistersOffset)); in Generate_ResumeGeneratorTrampoline()
705 __ Push(FieldOperand(edx, JSGeneratorObject::kReceiverOffset)); in Generate_ResumeGeneratorTrampoline()
708 __ mov(edi, FieldOperand(edx, JSGeneratorObject::kFunctionOffset)); in Generate_ResumeGeneratorTrampoline()
756 __ mov(edi, FieldOperand(edx, JSGeneratorObject::kFunctionOffset)); in Generate_ResumeGeneratorTrampoline()
766 __ mov(edi, FieldOperand(edx, JSGeneratorObject in Generate_ResumeGeneratorTrampoline()
[all...]

Completed in 218 milliseconds

12