Lines Matching refs:GeneratorState

164 void computeRandomValueRangeForInfElements (GeneratorState& state, ValueRangeAccess valueRange)
259 bool canAllocateVariable (const GeneratorState& state, const VariableType& type)
272 template <class T> float getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange) { return T::getWeight(state, valueRange); }
273 template <class T> Expression* create (GeneratorState& state, ConstValueRangeAccess valueRange) { return new T(state, valueRange); }
277 float (*getWeight) (const GeneratorState& state, ConstValueRangeAccess valueRange);
278 Expression* (*create) (GeneratorState& state, ConstValueRangeAccess valueRange);
329 const ExpressionSpec* chooseExpression (GeneratorState& state, const ExpressionSpec* specs, int numSpecs, ConstValueRangeAccess valueRange)
349 Expression* Expression::createRandom (GeneratorState& state, ConstValueRangeAccess valueRange)
354 Expression* Expression::createRandomLValue (GeneratorState& state, ConstValueRangeAccess valueRange)
359 FloatLiteral::FloatLiteral (GeneratorState& state, ConstValueRangeAccess valueRange)
399 float FloatLiteral::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange)
423 void FloatLiteral::tokenize (GeneratorState& state, TokenStream& str) const
429 IntLiteral::IntLiteral (GeneratorState& state, ConstValueRangeAccess valueRange)
454 float IntLiteral::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange)
477 void IntLiteral::tokenize (GeneratorState& state, TokenStream& str) const
483 BoolLiteral::BoolLiteral (GeneratorState& state, ConstValueRangeAccess valueRange)
515 float BoolLiteral::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange)
527 void BoolLiteral::tokenize (GeneratorState& state, TokenStream& str) const
699 ConstructorOp::ConstructorOp (GeneratorState& state, ConstValueRangeAccess valueRange)
762 Expression* ConstructorOp::createNextChild (GeneratorState& state)
786 float ConstructorOp::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange)
800 void ConstructorOp::tokenize (GeneratorState& state, TokenStream& str) const
840 AssignOp::AssignOp (GeneratorState& state, ConstValueRangeAccess valueRange)
910 float AssignOp::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange)
931 Expression* AssignOp::createNextChild (GeneratorState& state)
954 void AssignOp::tokenize (GeneratorState& state, TokenStream& str) const
984 Variable* allocateNewVariable (GeneratorState& state, ConstValueRangeAccess valueRange)
1107 VariableRead::VariableRead (GeneratorState& state, ConstValueRangeAccess valueRange)
1173 float VariableRead::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange)
1191 VariableWrite::VariableWrite (GeneratorState& state, ConstValueRangeAccess valueRange)
1234 float VariableWrite::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange)
1248 ParenOp::ParenOp (GeneratorState& state, ConstValueRangeAccess valueRange)
1260 Expression* ParenOp::createNextChild (GeneratorState& state)
1271 void ParenOp::tokenize (GeneratorState& state, TokenStream& str) const
1283 float ParenOp::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange)
1296 SwizzleOp::SwizzleOp (GeneratorState& state, ConstValueRangeAccess valueRange)
1337 Expression* SwizzleOp::createNextChild (GeneratorState& state)
1365 void SwizzleOp::tokenize (GeneratorState& state, TokenStream& str) const
1388 float SwizzleOp::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange)
1437 TexLookup::TexLookup (GeneratorState& state, ConstValueRangeAccess valueRange)
1508 Expression* TexLookup::createNextChild (GeneratorState& state)
1575 void TexLookup::tokenize (GeneratorState& state, TokenStream& str) const
1622 float TexLookup::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange)