/* * Copyright 2017 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #include "SkSLSetting.h" #include "SkSLIRGenerator.h" #include "SkSLVariableReference.h" namespace SkSL { std::unique_ptr Setting::constantPropagate(const IRGenerator& irGenerator, const DefinitionMap& definitions) { if (irGenerator.fSettings->fReplaceSettings) { return VariableReference::copy_constant(irGenerator, fValue.get()); } return nullptr; } } // namespace