Lines Matching defs:settings
321 // Built-in modules always use default program settings.
322 Program::Settings settings;
323 settings.fReplaceSettings = !dehydrate;
335 LoadedModule result = DSLParser(this, settings, kind,
345 config.fSettings = settings;
406 Program::Settings settings) {
409 SkASSERT(!settings.fExternalFunctions || (kind == ProgramKind::kGeneric));
416 settings.fOptimize = false;
419 settings.fOptimize = true;
427 settings.fInlineThreshold = 0;
430 if (settings.fInlineThreshold == 0) {
431 settings.fInlineThreshold = kDefaultInlineThreshold;
436 // Disable optimization settings that depend on a parent setting which has been disabled.
437 settings.fInlineThreshold *= (int)settings.fOptimize;
438 settings.fRemoveDeadFunctions &= settings.fOptimize;
439 settings.fRemoveDeadVariables &= settings.fOptimize;
443 settings.fAllowNarrowingConversions = true;
449 settings.fDSLMangling = false;
450 return DSLParser(this, settings, kind, std::move(text)).program();
508 // Create a temporary program configuration with default settings.
604 ProgramSettings settings;
605 settings.fDSLUseMemoryPool = false;
606 dsl::Start(this, program.fConfig->fKind, settings);