Lines Matching defs:kind
291 const ParsedModule& Compiler::moduleForProgramKind(ProgramKind kind) {
292 switch (kind) {
303 LoadedModule Compiler::loadModule(ProgramKind kind,
335 LoadedModule result = DSLParser(this, settings, kind,
344 config.fKind = kind;
349 LoadedModule result = { kind, rehydrator.symbolTable(), rehydrator.elements() };
355 ParsedModule Compiler::parseModule(ProgramKind kind, ModuleData data, const ParsedModule& base) {
356 LoadedModule module = this->loadModule(kind, data, base.fSymbols, /*dehydrate=*/false);
370 switch (element->kind()) {
404 std::unique_ptr<Program> Compiler::convertProgram(ProgramKind kind,
409 SkASSERT(!settings.fExternalFunctions || (kind == ProgramKind::kGeneric));
442 if (ProgramConfig::IsRuntimeEffect(kind)) {
450 return DSLParser(this, settings, kind, std::move(text)).program();
459 switch (result->kind()) {
501 SK_ABORT("unsupported symbol type %d\n", (int) result->kind());