Lines Matching defs:outVars
196 const SkTArray<VariableReference*>& outVars) {
211 // `outVars` is non-null; in those places, we take the type of the VariableReference.
220 SkASSERT(outVars.size() == arguments.size());
221 SkASSERT(outVars.size() == function.parameters().size());
235 const Type* type = outVars[index] ? &outVars[index]->type() : &arguments[index]->type();
241 if (outVars[index]) {
242 auto [iter, didInsert] = writtenVars.insert(outVars[index]->variable());
246 this->writeVariableReference(*outVars[index]);
257 for (int index = 0; index < outVars.count(); ++index) {
258 if (!outVars[index]) {
298 for (int index = 0; index < outVars.count(); ++index) {
299 if (!outVars[index]) {
344 SkSTArray<16, VariableReference*> outVars;
345 outVars.push_back_n(arguments.count(), (VariableReference*)nullptr);
354 outVars[index] = info.fAssignedVar;
365 this->write(getOutParamHelper(c, arguments, outVars));
377 if (outVars[i]) {
378 this->writeExpression(*outVars[i], Precedence::kSequence);