Home
last modified time | relevance | path

Searched refs:completionType (Results 1 - 8 of 8) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/compiler/function/
H A DfunctionBuilder.cpp55 void FunctionBuilder::AsyncYield(const ir::AstNode *node, VReg completionType, VReg completionValue) const in AsyncYield() argument
62 ResumeGenerator(node, completionType, completionValue); in AsyncYield()
65 void FunctionBuilder::SuspendResumeExecution(const ir::AstNode *node, VReg completionType, VReg completionValue) const in SuspendResumeExecution() argument
71 ResumeGenerator(node, completionType, completionValue); in SuspendResumeExecution()
74 void FunctionBuilder::ResumeGenerator(const ir::AstNode *node, VReg completionType, VReg completionValue) const in ResumeGenerator() argument
82 pg_->StoreAccumulator(node, completionType); in ResumeGenerator()
103 VReg completionType = pg_->AllocReg(); in Await() local
107 SuspendResumeExecution(node, completionType, completionValue); in Await()
109 HandleCompletion(node, completionType, completionValue); in Await()
112 void FunctionBuilder::HandleCompletion(const ir::AstNode *node, VReg completionType, VRe argument
[all...]
H A DasyncGeneratorFunctionBuilder.cpp61 VReg completionType = pg_->AllocReg(); in Yield() local
64 AsyncYield(node, completionType, completionValue); in Yield()
76 pg_->Condition(node, lexer::TokenType::PUNCTUATOR_EQUAL, completionType, notReturnCompletion); in Yield()
80 SuspendResumeExecution(node, completionType, completionValue); in Yield()
85 pg_->Condition(node, lexer::TokenType::PUNCTUATOR_EQUAL, completionType, normalCompletion); in Yield()
99 pg_->Condition(node, lexer::TokenType::PUNCTUATOR_EQUAL, completionType, notThrowCompletion); in Yield()
H A DfunctionBuilder.h73 void SuspendResumeExecution(const ir::AstNode *node, VReg completionType, VReg completionValue) const;
74 void AsyncYield(const ir::AstNode *node, VReg completionType, VReg completionValue) const;
77 void HandleCompletion(const ir::AstNode *node, VReg completionType, VReg completionValue);
87 void ResumeGenerator(const ir::AstNode *node, VReg completionType, VReg completionValue) const;
H A DgeneratorFunctionBuilder.cpp60 VReg completionType = pg_->AllocReg(); in Yield() local
65 SuspendResumeExecution(node, completionType, completionValue); in Yield()
67 HandleCompletion(node, completionType, completionValue); in Yield()
/arkcompiler/ets_frontend/es2panda/compiler/function/
H A DgeneratorFunctionBuilder.cpp27 VReg completionType = pg_->AllocReg(); in Prepare() local
33 SuspendResumeExecution(node, completionType, completionValue); in Prepare()
34 HandleCompletion(node, completionType, completionValue); in Prepare()
70 VReg completionType = pg_->AllocReg(); in Yield() local
77 SuspendResumeExecution(node, completionType, completionValue); in Yield()
79 HandleCompletion(node, completionType, completionValue); in Yield()
H A DfunctionBuilder.h75 void SuspendResumeExecution(const ir::AstNode *node, VReg completionType, VReg completionValue) const;
76 void AsyncYield(const ir::AstNode *node, VReg value, VReg completionType, VReg completionValue) const;
79 void HandleCompletion(const ir::AstNode *node, VReg completionType, VReg completionValue);
87 void resumeGenerator(const ir::AstNode *node, VReg completionType, VReg completionValue) const;
H A DfunctionBuilder.cpp78 void FunctionBuilder::AsyncYield(const ir::AstNode *node, VReg value, VReg completionType, VReg completionValue) const in AsyncYield() argument
92 resumeGenerator(node, completionType, completionValue); in AsyncYield()
95 void FunctionBuilder::SuspendResumeExecution(const ir::AstNode *node, VReg completionType, VReg completionValue) const in SuspendResumeExecution() argument
101 resumeGenerator(node, completionType, completionValue); in SuspendResumeExecution()
104 void FunctionBuilder::resumeGenerator(const ir::AstNode *node, VReg completionType, VReg completionValue) const in resumeGenerator() argument
112 pg_->StoreAccumulator(node, completionType); in resumeGenerator()
132 VReg completionType = pg_->AllocReg(); in Await() local
136 SuspendResumeExecution(node, completionType, completionValue); in Await()
138 HandleCompletion(node, completionType, completionValue); in Await()
141 void FunctionBuilder::HandleCompletion(const ir::AstNode *node, VReg completionType, VRe argument
[all...]
H A DasyncGeneratorFunctionBuilder.cpp27 VReg completionType = pg_->AllocReg(); in Prepare() local
36 SuspendResumeExecution(node, completionType, completionValue); in Prepare()

Completed in 3 milliseconds