Home | History | Annotate | Download | only in sksl

Lines Matching defs:writeExpression

116 void MetalCodeGenerator::writeExpression(const Expression& expr, Precedence parentPrecedence) {
175 this->writeExpression(*c.fArguments[0], kSequence_Precedence);
198 this->writeExpression(*c.fArguments[1], kSequence_Precedence);
254 this->writeExpression(arg, kSequence_Precedence);
342 this->writeExpression(*c.fArguments[0], kSequence_Precedence);
344 this->writeExpression(*c.fArguments[0], kSequence_Precedence);
347 this->writeExpression(*c.fArguments[1], kSequence_Precedence);
358 this->writeExpression(*c.fArguments[0], kSequence_Precedence);
360 this->writeExpression(*c.fArguments[1], kSequence_Precedence);
362 this->writeExpression(*c.fArguments[0], kSequence_Precedence);
364 this->writeExpression(*c.fArguments[1], kSequence_Precedence);
463 this->writeExpression(*c.fArguments[0], parentPrecedence);
471 this->writeExpression(arg, kSequence_Precedence);
490 this->writeExpression(*arg, kSequence_Precedence);
546 this->writeExpression(*expr.fBase, kPostfix_Precedence);
548 this->writeExpression(*expr.fIndex, kTopLevel_Precedence);
555 this->writeExpression(*f.fBase, kPostfix_Precedence);
585 this->writeExpression(*swizzle.fBase, kPostfix_Precedence);
687 this->writeExpression(*b.fLeft, precedence);
697 this->writeExpression(*b.fLeft, kAssignment_Precedence);
706 this->writeExpression(*b.fRight, precedence);
717 this->writeExpression(*t.fTest, kTernary_Precedence);
719 this->writeExpression(*t.fIfTrue, kTernary_Precedence);
721 this->writeExpression(*t.fIfFalse, kTernary_Precedence);
733 this->writeExpression(*p.fOperand, kPrefix_Precedence);
744 this->writeExpression(*p.fOperand, kPostfix_Precedence);
1003 this->writeExpression(*size, kTopLevel_Precedence);
1085 this->writeExpression(value, kTopLevel_Precedence);
1115 this->writeExpression(*size, kTopLevel_Precedence);
1143 this->writeExpression(*((ExpressionStatement&) s).fExpression, kTopLevel_Precedence);
1203 this->writeExpression(*stmt.fTest, kTopLevel_Precedence);
1220 this->writeExpression(*f.fTest, kTopLevel_Precedence);
1224 this->writeExpression(*f.fNext, kTopLevel_Precedence);
1232 this->writeExpression(*w.fTest, kTopLevel_Precedence);
1241 this->writeExpression(*d.fTest, kTopLevel_Precedence);
1247 this->writeExpression(*s.fValue, kTopLevel_Precedence);
1253 this->writeExpression(*c->fValue, kTopLevel_Precedence);
1273 this->writeExpression(*r.fExpression, kTopLevel_Precedence);