Home | History | Annotate | Download | only in randomshaders

Lines Matching refs:Expression

50 class Expression
53 virtual ~Expression (void);
56 virtual Expression* createNextChild (GeneratorState& state) = DE_NULL;
62 virtual ExecValueAccess getLValue (void) const { DE_ASSERT(DE_FALSE); throw Exception("Expression::getLValue(): not L-value node"); }
64 static Expression* createRandom (GeneratorState& state, ConstValueRangeAccess valueRange);
65 static Expression* createRandomLValue (GeneratorState& state, ConstValueRangeAccess valueRange);
68 class VariableAccess : public Expression
73 Expression* createNextChild (GeneratorState& state) { DE_UNREF(state); return DE_NULL; }
106 class FloatLiteral : public Expression
112 Expression* createNextChild (GeneratorState& state) { DE_UNREF(state); return DE_NULL; }
124 class IntLiteral : public Expression
130 Expression* createNextChild (GeneratorState& state) { DE_UNREF(state); return DE_NULL; }
142 class BoolLiteral : public Expression
148 Expression* createNextChild (GeneratorState& state) { DE_UNREF(state); return DE_NULL; }
160 class ConstructorOp : public Expression
166 Expression* createNextChild (GeneratorState& state);
179 std::vector<Expression*> m_inputExpressions;
182 class AssignOp : public Expression
188 Expression* createNextChild (GeneratorState& state);
203 Expression* m_lvalueExpr;
204 Expression* m_rvalueExpr;
207 class ParenOp : public Expression
213 Expression* createNextChild (GeneratorState& state);
223 Expression* m_child;
226 class SwizzleOp : public Expression
232 Expression* createNextChild (GeneratorState& state);
244 Expression* m_child;
248 class TexLookup : public Expression
254 Expression* createNextChild (GeneratorState& state);
278 Expression* m_coordExpr;
279 Expression* m_lodBiasExpr;