Searched refs:PrefixExpression (Results 1 – 8 of 8) sorted by relevance
21 struct PrefixExpression : public Expression { struct22 PrefixExpression(Token::Kind op, std::unique_ptr<Expression> operand) in PrefixExpression() argument
106 this->writePrefixExpression((PrefixExpression&) expr, parentPrecedence); in writeExpression()172 const PrefixExpression& p = (PrefixExpression&) *c.fArguments[1]; in writeFunctionCall()446 void GLSLCodeGenerator::writePrefixExpression(const PrefixExpression& p, in writePrefixExpression()
219 ((PrefixExpression*) expr)->fOperand.get())) { in tryRemoveExpression()226 ((PrefixExpression*) expr)->fOperand.get())) { in tryRemoveExpression()363 PrefixExpression* p = (PrefixExpression*) e->get(); in addExpression()
147 void writePrefixExpression(const PrefixExpression& p, Precedence parentPrecedence);
210 SpvId writePrefixExpression(const PrefixExpression& p, OutputStream& out);
242 const PrefixExpression* p = (PrefixExpression*) expr; in addDefinitions()
1620 return std::unique_ptr<Expression>(new PrefixExpression(Token::MINUS, std::move(base))); in convertPrefixExpression()1662 return std::unique_ptr<Expression>(new PrefixExpression(expression.fOperator, in convertPrefixExpression()
1221 return this->writePrefixExpression((PrefixExpression&) expr, out); in writeExpression()2452 SpvId SPIRVCodeGenerator::writePrefixExpression(const PrefixExpression& p, OutputStream& out) { in writePrefixExpression()