Lines Matching full:result
45 …void ExpandLoadLexVar(PandaGen *pg, const ir::AstNode *node, const binder::ScopeFindResult &result) in ExpandLoadLexVar() argument
47 …pg->LoadLexicalVar(node, result.lexLevel, result.variable->AsLocalVariable()->LexIdx(), result.var… in ExpandLoadLexVar()
48 const auto *decl = result.variable->Declaration(); in ExpandLoadLexVar()
50 pg->ThrowUndefinedIfHole(node, result.variable->Name()); in ExpandLoadLexVar()
54 …d ExpandLoadNormalVar(PandaGen *pg, const ir::AstNode *node, const binder::ScopeFindResult &result) in ExpandLoadNormalVar() argument
56 auto *local = result.variable->AsLocalVariable(); in ExpandLoadNormalVar()
66 …irtualLoadVar::Expand(PandaGen *pg, const ir::AstNode *node, const binder::ScopeFindResult &result) in Expand() argument
68 if (result.variable->LexicalBound()) { in Expand()
69 ExpandLoadLexVar(pg, node, result); in Expand()
71 ExpandLoadNormalVar(pg, node, result); in Expand()
77 …reLexVar(PandaGen *pg, const ir::AstNode *node, const binder::ScopeFindResult &result, bool isDecl) in ExpandStoreLexVar() argument
79 binder::LocalVariable *local = result.variable->AsLocalVariable(); in ExpandStoreLexVar()
81 const auto *decl = result.variable->Declaration(); in ExpandStoreLexVar()
89 ExpandLoadLexVar(pg, node, result); in ExpandStoreLexVar()
98 pg->StoreLexicalVar(node, result.lexLevel, local->LexIdx(), local->Name()); in ExpandStoreLexVar()
101 … ExpandStoreNormalVar(PandaGen *pg, const ir::AstNode *node, const binder::ScopeFindResult &result, in ExpandStoreNormalVar() argument
104 auto *local = result.variable->AsLocalVariable(); in ExpandStoreNormalVar()
143 …::Expand(PandaGen *pg, const ir::AstNode *node, const binder::ScopeFindResult &result, bool isDecl) in Expand() argument
145 if (result.variable->LexicalBound()) { in Expand()
146 ExpandStoreLexVar(pg, node, result, isDecl); in Expand()
148 ExpandStoreNormalVar(pg, node, result, isDecl); in Expand()