Lines Matching defs:var
131 const VariableReference& var = e.as<VariableReference>();
132 return var.variable()->modifiers().fLayout.fBuiltin == fBuiltin;
197 VariableWriteVisitor(const Variable* var)
198 : fVar(var) {}
250 const Variable* var = varRef.variable();
251 if (var->modifiers().fFlags & (Modifiers::kConst_Flag | Modifiers::kUniform_Flag)) {
253 "cannot modify immutable variable '" + var->name() + "'");
347 const Variable* var;
350 var = &stmt.as<VarDeclaration>().var();
362 var = &innerStmt.as<VarDeclaration>().var();
369 SkASSERT(var);
371 errors->error(stmt.fLine, "variable '" + var->name() + "' must be created in a scope");
380 bool Analysis::StatementWritesToVariable(const Statement& stmt, const Variable& var) {
381 return VariableWriteVisitor(&var).visit(stmt);
494 const Variable* var = &f.initializer()->as<VarDeclaration>().var();
495 auto [iter, inserted] = fLoopIndices.insert(var);
539 fGlobalSlotsUsed = SkSafeMath::Add(fGlobalSlotsUsed, decl.var().type().slotCount());
543 fContext.fErrors->error(pe.fLine, "global variable '" + decl.var().name() +