Lines Matching defs:value
64 virtual void visitVariable(const Variable& var, const Expression* value) = 0;
2066 void MetalCodeGenerator::writeVarInitializer(const Variable& var, const Expression& value) {
2067 this->writeExpression(value, Precedence::kTopLevel);
2082 if (varDecl.value()) {
2084 this->writeVarInitializer(varDecl.var(), *varDecl.value());
2203 this->writeExpression(*s.value(), Precedence::kTopLevel);
2208 if (c.value()) {
2210 this->writeExpression(*c.value(), Precedence::kTopLevel);
2277 // Make sure that the program's uniform-set value is consistent throughout.
2414 visitor->visitVariable(var, decl.value().get());
2445 void visitVariable(const Variable& var, const Expression* value) override {
2493 void visitVariable(const Variable& var, const Expression* value) override {
2495 if (value) {
2496 fCodeGen->writeVarInitializer(var, *value);
2646 return this->requirements(var.value().get());
2674 Requirements result = this->requirements(sw.value().get());