Home | History | Annotate | Download | only in sksl

Lines Matching defs:writeExpression

642 SpvId SPIRVCodeGenerator::writeExpression(const Expression& expr, OutputStream& out) {
704 arguments.push_back(this->writeExpression(*c.fArguments[i], out));
724 arguments.push_back(this->writeExpression(*c.fArguments[i], out));
762 SpvId raw = this->writeExpression(*a, out);
810 arguments.push_back(this->writeExpression(*c.fArguments[i], out));
823 SpvId img = this->writeExpression(*c.fArguments[0], out);
838 SpvId sample = this->writeExpression(*c.fArguments[1], out);
881 SpvId sampler = this->writeExpression(*c.fArguments[0], out);
882 SpvId uv = this->writeExpression(*c.fArguments[1], out);
886 this->writeExpression(*c.fArguments[2], out),
926 SpvId fn = this->writeExpression(*c.fArguments[0], out);
1013 tmpValueId = this->writeExpression(*c.fArguments[i], out);
1050 arguments.push_back(this->writeExpression(*c.fArguments[i], fConstantBuffer));
1078 SpvId parameter = this->writeExpression(*c.fArguments[0], out);
1095 SpvId parameter = this->writeExpression(*c.fArguments[0], out);
1113 SpvId parameter = this->writeExpression(*c.fArguments[0], out);
1268 arguments.push_back(this->writeExpression(*c.fArguments[i], out));
1349 SpvId vec = this->writeExpression(*c.fArguments[i], out);
1419 arguments.push_back(this->writeExpression(*c.fArguments[i], out));
1448 arguments.push_back(this->writeExpression(*c.fArguments[i], out));
1463 return this->writeExpression(*c.fArguments[0], out);
1533 chain.push_back(this->writeExpression(*indexExpr.fIndex, out));
1732 SpvId test = this->writeExpression(*t.fTest, out);
1765 this->writeInstruction(SpvOpStore, result, this->writeExpression(expr, out), out);
1858 SpvId base = this->writeExpression(*expr.fBase, out);
1859 SpvId index = this->writeExpression(*expr.fIndex, out);
1873 SpvId base = this->writeExpression(*swizzle.fBase, out);
2037 SpvId one = this->writeExpression(*create_literal_1(fContext, rightType), out);
2233 SpvId rhs = this->writeExpression(*b.fRight, out);
2252 lhs = this->writeExpression(*b.fLeft, out);
2254 SpvId rhs = this->writeExpression(*b.fRight, out);
2267 SpvId lhs = this->writeExpression(*a.fLeft, out);
2274 SpvId rhs = this->writeExpression(*a.fRight, out);
2288 SpvId lhs = this->writeExpression(*o.fLeft, out);
2295 SpvId rhs = this->writeExpression(*o.fRight, out);
2306 SpvId test = this->writeExpression(*t.fTest, out);
2310 SpvId trueId = this->writeExpression(*t.fIfTrue, out);
2311 SpvId falseId = this->writeExpression(*t.fIfFalse, out);
2327 this->writeInstruction(SpvOpStore, var, this->writeExpression(*t.fIfTrue, out), out);
2330 this->writeInstruction(SpvOpStore, var, this->writeExpression(*t.fIfFalse, out), out);
2343 SpvId expr = this->writeExpression(*p.fOperand, out);
2356 return this->writeExpression(*p.fOperand, out);
2359 SpvId one = this->writeExpression(*create_literal_1(fContext, p.fType), out);
2368 SpvId one = this->writeExpression(*create_literal_1(fContext, p.fType), out);
2379 this->writeExpression(*p.fOperand, out), out);
2385 this->writeExpression(*p.fOperand, out), out);
2396 SpvId one = this->writeExpression(*create_literal_1(fContext, p.fType), out);
2735 SpvId value = this->writeExpression(*varDecl.fValue, fGlobalInitializersBuffer);
2768 SpvId value = this->writeExpression(*varDecl.fValue, out);
2782 this->writeExpression(*((ExpressionStatement&) s).fExpression, out);
2826 SpvId test = this->writeExpression(*stmt.fTest, out);
2873 SpvId test = this->writeExpression(*f.fTest, out);
2883 this->writeExpression(*f.fNext, out);
2911 SpvId test = this->writeExpression(*w.fTest, out);
2948 SpvId test = this->writeExpression(*d.fTest, out);
2956 SpvId value = this->writeExpression(*s.fValue, out);
2999 this->writeInstruction(SpvOpReturnValue, this->writeExpression(*r.fExpression, out),