• Home
  • Raw
  • Download

Lines Matching refs:Expression

50 class Expression  class
53 virtual ~Expression(void);
56 virtual Expression *createNextChild(GeneratorState &state) = 0;
68 static Expression *createRandom(GeneratorState &state, ConstValueRangeAccess valueRange);
69 static Expression *createRandomLValue(GeneratorState &state, ConstValueRangeAccess valueRange);
72 class VariableAccess : public Expression
79 Expression *createNextChild(GeneratorState &state) in createNextChild()
132 class FloatLiteral : public Expression
141 Expression *createNextChild(GeneratorState &state) in createNextChild()
163 class IntLiteral : public Expression
171 Expression *createNextChild(GeneratorState &state) in createNextChild()
193 class BoolLiteral : public Expression
202 Expression *createNextChild(GeneratorState &state) in createNextChild()
224 class ConstructorOp : public Expression
230 Expression *createNextChild(GeneratorState &state);
246 std::vector<Expression *> m_inputExpressions;
249 class AssignOp : public Expression
255 Expression *createNextChild(GeneratorState &state);
273 Expression *m_lvalueExpr;
274 Expression *m_rvalueExpr;
277 class ParenOp : public Expression
283 Expression *createNextChild(GeneratorState &state);
286 void setChild(Expression *expression);
300 Expression *m_child;
303 class SwizzleOp : public Expression
309 Expression *createNextChild(GeneratorState &state);
324 Expression *m_child;
328 class TexLookup : public Expression
334 Expression *createNextChild(GeneratorState &state);
361 Expression *m_coordExpr;
362 Expression *m_lodBiasExpr;