Home
last modified time | relevance | path

Searched refs:GeneratorState (Results 1 - 23 of 23) sorted by relevance

/third_party/vk-gl-cts/framework/randomshaders/
H A DrsgExpression.hpp56 virtual Expression* createNextChild (GeneratorState& state) = DE_NULL;
57 virtual void tokenize (GeneratorState& state, TokenStream& str) const = DE_NULL;
64 static Expression* createRandom (GeneratorState& state, ConstValueRangeAccess valueRange);
65 static Expression* createRandomLValue (GeneratorState& state, ConstValueRangeAccess valueRange);
73 Expression* createNextChild (GeneratorState& state) { DE_UNREF(state); return DE_NULL; } in createNextChild()
74 void tokenize (GeneratorState& state, TokenStream& str) const { DE_UNREF(state); str << Token(m_variable->getName()); } in tokenize()
90 VariableRead (GeneratorState& state, ConstValueRangeAccess valueRange);
94 static float getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange);
100 VariableWrite (GeneratorState& state, ConstValueRangeAccess valueRange);
103 static float getWeight (const GeneratorState
[all...]
H A DrsgStatement.hpp43 virtual Statement* createNextChild (GeneratorState& state) = DE_NULL;
44 virtual void tokenize (GeneratorState& state, TokenStream& str) const = DE_NULL;
58 ExpressionStatement (GeneratorState& state);
61 Statement* createNextChild (GeneratorState& state) { DE_UNREF(state); return DE_NULL; } in createNextChild()
62 void tokenize (GeneratorState& state, TokenStream& str) const;
65 static float getWeight (const GeneratorState& state);
74 DeclarationStatement (GeneratorState& state, Variable* variable = DE_NULL);
77 Statement* createNextChild (GeneratorState& state) { DE_UNREF(state); return DE_NULL; } in createNextChild()
78 void tokenize (GeneratorState& state, TokenStream& str) const;
81 static float getWeight (const GeneratorState
[all...]
H A DrsgBinaryOps.hpp47 Expression* createNextChild (GeneratorState& state);
48 void tokenize (GeneratorState& state, TokenStream& str) const;
55 static float getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange);
72 BinaryVecOp (GeneratorState& state, Token::Type operatorToken, ConstValueRangeAccess valueRange);
95 MulOp (GeneratorState& state, ConstValueRangeAccess valueRange);
98 static float getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange);
117 AddOp (GeneratorState& state, ConstValueRangeAccess valueRange);
120 static float getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange);
139 SubOp (GeneratorState& state, ConstValueRangeAccess valueRange);
142 static float getWeight (const GeneratorState
[all...]
H A DrsgBuiltinFunctions.hpp39 UnaryBuiltinVecFunc (GeneratorState& state, const char* function, ConstValueRangeAccess valueRange);
42 Expression* createNextChild (GeneratorState& state);
43 void tokenize (GeneratorState& state, TokenStream& str) const;
48 static float getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange);
58 UnaryBuiltinVecFunc<GetValueRangeWeight, ComputeValueRange, Evaluate>::UnaryBuiltinVecFunc (GeneratorState& state, const char* function, ConstValueRangeAccess valueRange) in UnaryBuiltinVecFunc()
85 Expression* UnaryBuiltinVecFunc<GetValueRangeWeight, ComputeValueRange, Evaluate>::createNextChild (GeneratorState& state) in createNextChild()
95 void UnaryBuiltinVecFunc<GetValueRangeWeight, ComputeValueRange, Evaluate>::tokenize (GeneratorState& state, TokenStream& str) const in tokenize()
121 float UnaryBuiltinVecFunc<GetValueRangeWeight, ComputeValueRange, Evaluate>::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange) in getWeight()
166 UnaryBuiltinVecTemplateProxy (GeneratorState& state, const char* function, ConstValueRangeAccess valueRange) in UnaryBuiltinVecTemplateProxy()
177 UnaryTrigonometricFunc (GeneratorState
[all...]
H A DrsgStatement.cpp38 inline bool isCurrentTopStatementBlock (const GeneratorState& state) in isCurrentTopStatementBlock()
44 template <class T> float getWeight (const GeneratorState& state) { return T::getWeight(state); } in getWeight()
45 template <class T> Statement* create (GeneratorState& state) { return new T(state); } in create()
49 float (*getWeight) (const GeneratorState& state);
50 Statement* (*create) (GeneratorState& state);
53 const StatementSpec* chooseStatement (GeneratorState& state) in chooseStatement()
101 Statement* createStatement (GeneratorState& state) in createStatement()
116 ExpressionStatement::ExpressionStatement (GeneratorState& state) in ExpressionStatement()
128 float ExpressionStatement::getWeight (const GeneratorState& state) in getWeight()
139 BlockStatement::BlockStatement (GeneratorState
[all...]
H A DrsgGeneratorState.cpp31 GeneratorState::GeneratorState (const ProgramParameters& programParams, de::Random& random) in GeneratorState() function in rsg::GeneratorState
44 GeneratorState::~GeneratorState (void) in ~GeneratorState()
48 void GeneratorState::setShader (const ShaderParameters& shaderParams, Shader& shader) in setShader()
H A DrsgBinaryOps.cpp45 Expression* createNextChild (GeneratorState& state);
46 void tokenize (GeneratorState& state, TokenStream& str) const;
76 Expression* CustomAbsOp::createNextChild (GeneratorState&) in createNextChild()
82 void CustomAbsOp::tokenize (GeneratorState& state, TokenStream& str) const in tokenize()
214 Expression* BinaryOp<Precedence, Assoc>::createNextChild (GeneratorState& state) in createNextChild()
326 float BinaryOp<Precedence, Assoc>::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange) in getWeight()
343 void BinaryOp<Precedence, Assoc>::tokenize (GeneratorState& state, TokenStream& str) const in tokenize()
364 BinaryVecOp<Precedence, Float, Int, Bool, ComputeValueRange, EvaluateComp>::BinaryVecOp (GeneratorState& state, Token::Type operatorToken, ConstValueRangeAccess inValueRange) in BinaryVecOp()
531 MulOp::MulOp (GeneratorState& state, ConstValueRangeAccess valueRange) in MulOp()
536 float MulOp::getWeight (const GeneratorState
[all...]
H A DrsgExpression.cpp164 void computeRandomValueRangeForInfElements (GeneratorState& state, ValueRangeAccess valueRange) in computeRandomValueRangeForInfElements()
259 bool canAllocateVariable (const GeneratorState& state, const VariableType& type) in canAllocateVariable()
272 template <class T> float getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange) { return T::getWeight(state, valueRange); } in getWeight()
273 template <class T> Expression* create (GeneratorState& state, ConstValueRangeAccess valueRange) { return new T(state, valueRange); } in create()
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) in chooseExpression()
349 Expression* Expression::createRandom (GeneratorState& state, ConstValueRangeAccess valueRange) in createRandom()
354 Expression* Expression::createRandomLValue (GeneratorState& state, ConstValueRangeAccess valueRange) in createRandomLValue()
359 FloatLiteral::FloatLiteral (GeneratorState
[all...]
H A DrsgUtils.hpp45 int getConservativeValueExprDepth (const GeneratorState& state, ConstValueRangeAccess valueRange);
48 VariableType computeRandomType (GeneratorState& state, int maxScalars);
49 void computeRandomValueRange (GeneratorState& state, ValueRangeAccess valueRange);
H A DrsgGeneratorState.hpp52 class GeneratorState class
55 GeneratorState (const ProgramParameters& programParams, de::Random& random);
56 ~GeneratorState (void);
H A DrsgExpressionGenerator.hpp39 ExpressionGenerator (GeneratorState& state);
47 GeneratorState& m_state;
H A DrsgFunctionGenerator.hpp38 FunctionGenerator (GeneratorState& state, Function& function);
46 GeneratorState& m_state;
H A DrsgShaderGenerator.hpp39 ShaderGenerator (GeneratorState& state);
48 GeneratorState& m_state;
H A DrsgVariable.hpp35 class GeneratorState;
68 void tokenizeDeclaration (GeneratorState& state, TokenStream& str) const;
H A DrsgShader.cpp93 void Shader::tokenize (GeneratorState& state, TokenStream& str) const in tokenize()
125 void Function::tokenize (GeneratorState& state, TokenStream& str) const in tokenize()
H A DrsgShader.hpp54 void tokenize (GeneratorState& state, TokenStream& stream) const;
106 void tokenize (GeneratorState& state, TokenStream& str) const;
H A DrsgShaderGenerator.cpp39 ShaderGenerator::ShaderGenerator (GeneratorState& state) in ShaderGenerator()
53 const char* getFragColorName (const GeneratorState& state) in getFragColorName()
92 void genVertexPassthrough (GeneratorState& state, Shader& shader) in genVertexPassthrough()
124 void genFragmentPassthrough (GeneratorState& state, Shader& shader) in genFragmentPassthrough()
H A DrsgExpressionGenerator.cpp29 ExpressionGenerator::ExpressionGenerator (GeneratorState& state) in ExpressionGenerator()
H A DrsgFunctionGenerator.cpp32 FunctionGenerator::FunctionGenerator (GeneratorState& state, Function& function) in FunctionGenerator()
H A DrsgUtils.cpp153 VariableType computeRandomType (GeneratorState& state, int maxScalars) in computeRandomType()
185 void computeRandomValueRange (GeneratorState& state, ValueRangeAccess valueRange) in computeRandomValueRange()
287 int getConservativeValueExprDepth (const GeneratorState& state, ConstValueRangeAccess valueRange) in getConservativeValueExprDepth()
H A DrsgProgramGenerator.cpp49 GeneratorState state(programParams, rnd); in generate()
H A DrsgVariable.cpp43 void Variable::tokenizeDeclaration (GeneratorState& state, TokenStream& str) const in tokenizeDeclaration()
/third_party/rust/crates/memchr/bench/data/code/
H A Drust-library.rs[all...]

Completed in 66 milliseconds