Lines Matching defs:module
308 // NOTE: This is a workaround. When dehydrating includes, skslc doesn't know which module
309 // it's preparing, nor what the correct base module is. We can't use 'Root', because many
313 // base for the module we're compiling).
318 // Put the core-module modifier pool into the context.
356 LoadedModule module = this->loadModule(kind, data, base.fSymbols, /*dehydrate=*/false);
357 this->optimize(module);
361 if (module.fElements.empty()) {
362 return ParsedModule{module.fSymbols, base.fIntrinsics};
369 for (std::unique_ptr<ProgramElement>& element : module.fElements) {
401 return ParsedModule{module.fSymbols, std::move(intrinsics)};
505 bool Compiler::optimize(LoadedModule& module) {
511 config.fKind = module.fKind;
518 std::unique_ptr<ProgramUsage> usage = Analysis::GetUsage(module);
522 if (!this->runInliner(module.fElements, module.fSymbols, usage.get())) {