Home | History | Annotate | Download | only in randomshaders

Lines Matching defs:Expression

273 template <class T> Expression*	create		(GeneratorState& state, ConstValueRangeAccess valueRange)		{ return new T(state, valueRange);			}
278 Expression* (*create) (GeneratorState& state, ConstValueRangeAccess valueRange);
345 Expression::~Expression (void)
349 Expression* Expression::createRandom (GeneratorState& state, ConstValueRangeAccess valueRange)
354 Expression* Expression::createRandomLValue (GeneratorState& state, ConstValueRangeAccess valueRange)
758 for (vector<Expression*>::iterator i = m_inputExpressions.begin(); i != m_inputExpressions.end(); i++)
762 Expression* ConstructorOp::createNextChild (GeneratorState& state)
765 Expression* child = DE_NULL;
771 child = Expression::createRandom(state, inValueRange);
808 for (vector<Expression*>::const_reverse_iterator i = m_inputExpressions.rbegin(); i != m_inputExpressions.rend(); i++)
821 for (vector<Expression*>::reverse_iterator i = m_inputExpressions.rbegin(); i != m_inputExpressions.rend(); i++)
831 for (vector<Expression*>::reverse_iterator i = m_inputExpressions.rbegin(); i != m_inputExpressions.rend(); i++)
931 Expression* AssignOp::createNextChild (GeneratorState& state)
941 m_lvalueExpr = Expression::createRandomLValue(state, m_valueRange.asAccess());
947 m_rvalueExpr = Expression::createRandom(state, m_valueRange.asAccess());
1260 Expression* ParenOp::createNextChild (GeneratorState& state)
1264 m_child = Expression::createRandom(state, m_valueRange.asAccess());
1278 void ParenOp::setChild(Expression* expression)
1280 m_child = expression;
1337 Expression* SwizzleOp::createNextChild (GeneratorState& state)
1359 m_child = Expression::createRandom(state, inValueRange.asAccess());
1508 Expression* TexLookup::createNextChild (GeneratorState& state)
1519 m_lodBiasExpr = Expression::createRandom(state, lodRange.asAccess());
1547 m_coordExpr = Expression::createRandom(state, coordRange.asAccess());
1565 m_coordExpr = Expression::createRandom(state, coordRange.asAccess());