Lines Matching refs:allocator
27 auto *allocator = ctx->allocator;
28 auto captured = ArenaSet<varbinder::Variable *>(allocator->Adapter());
31 auto innermostArrowScopes = ArenaSet<varbinder::Scope *>(allocator->Adapter());
38 auto savedScopes = ArenaSet<varbinder::Scope *>(allocator->Adapter());
78 auto varsToBox = ArenaSet<varbinder::Variable *>(allocator->Adapter());
84 auto *allocator = ctx->allocator;
85 auto modified = ArenaSet<varbinder::Variable *>(allocator->Adapter());
105 auto *allocator = ctx->allocator;
109 auto varsToBox = ArenaSet<varbinder::Variable *>(allocator->Adapter());
119 auto *allocator = ctx->allocator;
132 auto *initId = allocator->New<ir::Identifier>(id->Name(), allocator);
138 ArenaVector<ir::Expression *> newInitArgs {allocator->Adapter()};
141 allocator, allocator->New<ir::OpaqueTypeNode>(boxedType), std::move(newInitArgs), nullptr);
143 allocator, ir::VariableDeclaratorFlag::CONST, allocator->New<ir::Identifier>(id->Name(), allocator), newInit);
144 ArenaVector<ir::VariableDeclarator *> declVec {allocator->Adapter()};
147 auto *newDecl = allocator->New<varbinder::ConstDecl>(id->Name(), newDeclarator);
148 auto *newVar = allocator->New<varbinder::LocalVariable>(newDecl, oldVar->Flags());
158 allocator, ir::VariableDeclaration::VariableDeclarationKind::CONST, allocator, std::move(declVec), false);
174 auto *allocator = ctx->allocator;
184 auto initArgs = ArenaVector<ir::Expression *>(allocator->Adapter());
189 allocator, arg, allocator->New<ir::OpaqueTypeNode>(type), false);
194 allocator, allocator->New<ir::OpaqueTypeNode>(boxedType), std::move(initArgs), nullptr);
196 allocator, declarator->Flag(), allocator->New<ir::Identifier>(id->Name(), allocator), newInit);
199 auto *newDecl = allocator->New<varbinder::ConstDecl>(oldVar->Name(), newDeclarator);
200 auto *newVar = allocator->New<varbinder::LocalVariable>(newDecl, oldVar->Flags());
306 auto *allocator = ctx->allocator;
311 auto varsMap = ArenaMap<varbinder::Variable *, varbinder::Variable *>(allocator->Adapter());