Lines Matching refs:inst
126 AbstractNode *ModuleContext::instantiate_module(const ModuleInstantiation &inst, const std::shared_… in instantiate_module() argument
128 const auto foundm = this->findLocalModule(inst.name()); in instantiate_module()
130 if (foundm) return foundm->instantiate(self, &inst, evalctx); in instantiate_module()
132 return Context::instantiate_module(inst, evalctx); in instantiate_module()
136 std::string ModuleContext::dump(const AbstractModule *mod, const ModuleInstantiation *inst) in dump() argument
139 if (inst) { in dump()
140 …ost::format("ModuleContext %p (%p) for %s inst (%p) ") % this % this->parent % inst->name() % inst; in dump()
197 AbstractNode *FileContext::instantiate_module(const ModuleInstantiation &inst, const std::shared_pt… in instantiate_module() argument
199 const auto foundm = this->findLocalModule(inst.name()); in instantiate_module()
201 if (foundm) return foundm->instantiate(self, &inst, evalctx); in instantiate_module()
206 if (usedmod && usedmod->scope.modules.find(inst.name()) != usedmod->scope.modules.end()) { in instantiate_module()
212 PRINTDB("%s",ctx->dump(nullptr, &inst)); in instantiate_module()
214 return usedmod->scope.modules[inst.name()]->instantiate(ctx.ctx, &inst, evalctx); in instantiate_module()
218 return ModuleContext::instantiate_module(inst, evalctx); in instantiate_module()