Lines Matching refs:writeExpression

628 SpvId SPIRVCodeGenerator::writeExpression(const Expression& expr, OutputStream& out) {
687 arguments.push_back(this->writeExpression(*c.fArguments[i], out));
703 arguments.push_back(this->writeExpression(*c.fArguments[i], out));
740 SpvId raw = this->writeExpression(*a, out);
787 arguments.push_back(this->writeExpression(*c.fArguments[i], out));
800 SpvId img = this->writeExpression(*c.fArguments[0], out);
815 SpvId sample = this->writeExpression(*c.fArguments[1], out);
833 this->writeExpression(*c.fArguments[0], out),
839 this->writeExpression(*c.fArguments[1], out),
874 SpvId sampler = this->writeExpression(*c.fArguments[0], out);
875 SpvId uv = this->writeExpression(*c.fArguments[1], out);
879 this->writeExpression(*c.fArguments[2], out),
981 tmpValueId = this->writeExpression(*c.fArguments[i], out);
1016 arguments.push_back(this->writeExpression(*c.fArguments[i], fConstantBuffer));
1044 SpvId parameter = this->writeExpression(*c.fArguments[0], out);
1061 SpvId parameter = this->writeExpression(*c.fArguments[0], out);
1079 SpvId parameter = this->writeExpression(*c.fArguments[0], out);
1204 arguments.push_back(this->writeExpression(*c.fArguments[i], out));
1287 SpvId vec = this->writeExpression(*c.fArguments[i], out);
1341 arguments.push_back(this->writeExpression(*c.fArguments[i], out));
1370 arguments.push_back(this->writeExpression(*c.fArguments[i], out));
1385 return this->writeExpression(*c.fArguments[0], out);
1451 chain.push_back(this->writeExpression(*indexExpr.fIndex, out));
1626 SpvId test = this->writeExpression(*t.fTest, out);
1658 this->writeInstruction(SpvOpStore, result, this->writeExpression(expr, out), out);
1745 SpvId base = this->writeExpression(*swizzle.fBase, out);
1852 SpvId rhs = this->writeExpression(*b.fRight, out);
1873 lhs = this->writeExpression(*b.fLeft, out);
1875 SpvId rhs = this->writeExpression(*b.fRight, out);
2128 SpvId lhs = this->writeExpression(*a.fLeft, out);
2135 SpvId rhs = this->writeExpression(*a.fRight, out);
2149 SpvId lhs = this->writeExpression(*o.fLeft, out);
2156 SpvId rhs = this->writeExpression(*o.fRight, out);
2167 SpvId test = this->writeExpression(*t.fTest, out);
2171 SpvId trueId = this->writeExpression(*t.fIfTrue, out);
2172 SpvId falseId = this->writeExpression(*t.fIfFalse, out);
2188 this->writeInstruction(SpvOpStore, var, this->writeExpression(*t.fIfTrue, out), out);
2191 this->writeInstruction(SpvOpStore, var, this->writeExpression(*t.fIfFalse, out), out);
2214 SpvId expr = this->writeExpression(*p.fOperand, out);
2226 return this->writeExpression(*p.fOperand, out);
2229 SpvId one = this->writeExpression(*create_literal_1(fContext, p.fType), out);
2238 SpvId one = this->writeExpression(*create_literal_1(fContext, p.fType), out);
2249 this->writeExpression(*p.fOperand, out), out);
2255 this->writeExpression(*p.fOperand, out), out);
2266 SpvId one = this->writeExpression(*create_literal_1(fContext, p.fType), out);
2552 SpvId value = this->writeExpression(*varDecl.fValue, fGlobalInitializersBuffer);
2585 SpvId value = this->writeExpression(*varDecl.fValue, out);
2599 this->writeExpression(*((ExpressionStatement&) s).fExpression, out);
2643 SpvId test = this->writeExpression(*stmt.fTest, out);
2690 SpvId test = this->writeExpression(*f.fTest, out);
2700 this->writeExpression(*f.fNext, out);
2728 SpvId test = this->writeExpression(*w.fTest, out);
2765 SpvId test = this->writeExpression(*d.fTest, out);
2773 SpvId value = this->writeExpression(*s.fValue, out);
2816 this->writeInstruction(SpvOpReturnValue, this->writeExpression(*r.fExpression, out),