12345678910111213141516171819202122 |
- /*
- * 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 "src/sksl/SkSLIRGenerator.h"
- #include "src/sksl/ir/SkSLSetting.h"
- #include "src/sksl/ir/SkSLVariableReference.h"
- namespace SkSL {
- std::unique_ptr<Expression> Setting::constantPropagate(const IRGenerator& irGenerator,
- const DefinitionMap& definitions) {
- if (irGenerator.fSettings->fReplaceSettings) {
- return VariableReference::copy_constant(irGenerator, fValue.get());
- }
- return nullptr;
- }
- } // namespace
|