Home
last modified time | relevance | path

Searched refs:valueRange (Results 1 - 20 of 20) sorted by relevance

/third_party/vk-gl-cts/framework/randomshaders/
H A DrsgBuiltinFunctions.hpp39 UnaryBuiltinVecFunc (GeneratorState& state, const char* function, ConstValueRangeAccess valueRange);
48 static float getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange);
58 UnaryBuiltinVecFunc<GetValueRangeWeight, ComputeValueRange, Evaluate>::UnaryBuiltinVecFunc (GeneratorState& state, const char* function, ConstValueRangeAccess valueRange) in UnaryBuiltinVecFunc() argument
60 , m_inValueRange (valueRange.getType()) in UnaryBuiltinVecFunc()
64 DE_ASSERT(valueRange.getType().isFloatOrVec()); in UnaryBuiltinVecFunc()
66 m_value.setStorage(valueRange.getType()); in UnaryBuiltinVecFunc()
71 ConstValueRangeAccess outRange = valueRange.component(ndx); in UnaryBuiltinVecFunc()
121 float UnaryBuiltinVecFunc<GetValueRangeWeight, ComputeValueRange, Evaluate>::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange) in getWeight() argument
124 if (!valueRange.getType().isFloatOrVec()) in getWeight()
129 if (availableLevels < getConservativeValueExprDepth(state, valueRange) in getWeight()
166 UnaryBuiltinVecTemplateProxy(GeneratorState& state, const char* function, ConstValueRangeAccess valueRange) UnaryBuiltinVecTemplateProxy() argument
177 UnaryTrigonometricFunc(GeneratorState& state, const char* function, ConstValueRangeAccess valueRange) UnaryTrigonometricFunc() argument
213 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument
225 SinOp(GeneratorState& state, ConstValueRangeAccess valueRange) SinOp() argument
250 CosOp(GeneratorState& state, ConstValueRangeAccess valueRange) CosOp() argument
275 TanOp(GeneratorState& state, ConstValueRangeAccess valueRange) TanOp() argument
304 AsinOp(GeneratorState& state, ConstValueRangeAccess valueRange) AsinOp() argument
332 AcosOp(GeneratorState& state, ConstValueRangeAccess valueRange) AcosOp() argument
360 AtanOp(GeneratorState& state, ConstValueRangeAccess valueRange) AtanOp() argument
392 UnaryExponentialFunc(GeneratorState& state, const char* function, ConstValueRangeAccess valueRange) UnaryExponentialFunc() argument
428 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument
440 ExpOp(GeneratorState& state, ConstValueRangeAccess valueRange) ExpOp() argument
469 LogOp(GeneratorState& state, ConstValueRangeAccess valueRange) LogOp() argument
498 Exp2Op(GeneratorState& state, ConstValueRangeAccess valueRange) Exp2Op() argument
527 Log2Op(GeneratorState& state, ConstValueRangeAccess valueRange) Log2Op() argument
556 SqrtOp(GeneratorState& state, ConstValueRangeAccess valueRange) SqrtOp() argument
588 InvSqrtOp(GeneratorState& state, ConstValueRangeAccess valueRange) InvSqrtOp() argument
[all...]
H A DrsgExpression.cpp66 IsReadableIntersectingEntry (ConstValueRangeAccess valueRange, deUint32 exprFlags) in IsReadableIntersectingEntry() argument
68 , m_valueRange (valueRange) in IsReadableIntersectingEntry()
95 IsWritableIntersectingEntry (ConstValueRangeAccess valueRange) in IsWritableIntersectingEntry() argument
96 : m_valueRange(valueRange) in IsWritableIntersectingEntry()
116 IsWritableSupersetEntry (ConstValueRangeAccess valueRange) in IsWritableSupersetEntry() argument
117 : m_valueRange(valueRange) in IsWritableSupersetEntry()
164 void computeRandomValueRangeForInfElements (GeneratorState& state, ValueRangeAccess valueRange) in computeRandomValueRangeForInfElements() argument
166 const VariableType& type = valueRange.getType(); in computeRandomValueRangeForInfElements()
178 if (valueRange.getMin().component(ndx).asScalar() != Scalar::min<int>() || in computeRandomValueRangeForInfElements()
179 valueRange in computeRandomValueRangeForInfElements()
223 setInfiniteRange(ValueRangeAccess valueRange) setInfiniteRange() argument
272 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument
273 create(GeneratorState& state, ConstValueRangeAccess valueRange) create() argument
329 chooseExpression(GeneratorState& state, const ExpressionSpec* specs, int numSpecs, ConstValueRangeAccess valueRange) chooseExpression() argument
349 createRandom(GeneratorState& state, ConstValueRangeAccess valueRange) createRandom() argument
354 createRandomLValue(GeneratorState& state, ConstValueRangeAccess valueRange) createRandomLValue() argument
359 FloatLiteral(GeneratorState& state, ConstValueRangeAccess valueRange) FloatLiteral() argument
399 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument
429 IntLiteral(GeneratorState& state, ConstValueRangeAccess valueRange) IntLiteral() argument
454 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument
483 BoolLiteral(GeneratorState& state, ConstValueRangeAccess valueRange) BoolLiteral() argument
515 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument
623 isConversionOk(ConstValueRangeAccess valueRange) isConversionOk() argument
659 isConversionOk(VariableType::Type srcType, VariableType::Type dstType, ConstValueRangeAccess valueRange) isConversionOk() argument
699 ConstructorOp(GeneratorState& state, ConstValueRangeAccess valueRange) ConstructorOp() argument
786 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument
840 AssignOp(GeneratorState& state, ConstValueRangeAccess valueRange) AssignOp() argument
910 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument
984 allocateNewVariable(GeneratorState& state, ConstValueRangeAccess valueRange) allocateNewVariable() argument
1107 VariableRead(GeneratorState& state, ConstValueRangeAccess valueRange) VariableRead() argument
1173 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument
1191 VariableWrite(GeneratorState& state, ConstValueRangeAccess valueRange) VariableWrite() argument
1234 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument
1248 ParenOp(GeneratorState& state, ConstValueRangeAccess valueRange) ParenOp() argument
1283 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument
1296 SwizzleOp(GeneratorState& state, ConstValueRangeAccess valueRange) SwizzleOp() argument
1388 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument
1437 TexLookup(GeneratorState& state, ConstValueRangeAccess valueRange) TexLookup() argument
1622 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument
[all...]
H A DrsgExpression.hpp64 static Expression* createRandom (GeneratorState& state, ConstValueRangeAccess valueRange);
65 static Expression* createRandomLValue (GeneratorState& state, ConstValueRangeAccess valueRange);
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& state, ConstValueRangeAccess valueRange);
109 FloatLiteral (GeneratorState& state, ConstValueRangeAccess valueRange);
116 static float getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange);
128 IntLiteral (GeneratorState& state, ConstValueRangeAccess valueRange);
134 static float getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange);
[all...]
H A DrsgUtils.cpp57 void computeRandomValue (de::Random& rnd, ValueAccess dst, ConstValueRangeAccess valueRange) in computeRandomValue() argument
67 float minVal = valueRange.component(ndx).getMin().asFloat(); in computeRandomValue()
68 float maxVal = valueRange.component(ndx).getMax().asFloat(); in computeRandomValue()
76 int minVal = valueRange.component(ndx).getMin().asBool() ? 1 : 0; in computeRandomValue()
77 int maxVal = valueRange.component(ndx).getMin().asBool() ? 1 : 0; in computeRandomValue()
87 int minVal = valueRange.component(ndx).getMin().asInt(); in computeRandomValue()
88 int maxVal = valueRange.component(ndx).getMax().asInt(); in computeRandomValue()
97 computeRandomValue(rnd, dst.arrayElement(ndx), valueRange.arrayElement(ndx)); in computeRandomValue()
105 computeRandomValue(rnd, dst.member(ndx), valueRange.member(ndx)); in computeRandomValue()
125 bool isUndefinedValueRange (ConstValueRangeAccess valueRange) in isUndefinedValueRange() argument
185 computeRandomValueRange(GeneratorState& state, ValueRangeAccess valueRange) computeRandomValueRange() argument
287 getConservativeValueExprDepth(const GeneratorState& state, ConstValueRangeAccess valueRange) getConservativeValueExprDepth() argument
294 computeRangeLengthSum(ConstValueRangeAccess valueRange) computeRangeLengthSum() argument
353 computeDynamicRangeWeight(ConstValueRangeAccess valueRange) computeDynamicRangeWeight() argument
[all...]
H A DrsgBinaryOps.cpp326 float BinaryOp<Precedence, Assoc>::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange) in getWeight() argument
333 if (valueRange.getType().isVoid()) in getWeight()
336 if (availableLevels < getConservativeValueExprDepth(state, valueRange) + 1) in getWeight()
367 ValueRange valueRange = inValueRange; in BinaryVecOp() local
369 if (valueRange.getType().isVoid()) in BinaryVecOp()
381 valueRange = ValueRange(VariableType(baseType, numElements)); in BinaryVecOp()
382 computeRandomValueRange(state, valueRange.asAccess()); in BinaryVecOp()
386 this->m_type = valueRange.getType(); in BinaryVecOp()
398 ConstValueRangeAccess dst = valueRange.asAccess().component(elemNdx); in BinaryVecOp()
531 MulOp::MulOp (GeneratorState& state, ConstValueRangeAccess valueRange) in MulOp() argument
536 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument
581 AddOp(GeneratorState& state, ConstValueRangeAccess valueRange) AddOp() argument
586 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument
631 SubOp(GeneratorState& state, ConstValueRangeAccess valueRange) SubOp() argument
636 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument
650 ValueRange valueRange = inValueRange; RelationalOp() local
715 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument
782 LessThanOp(GeneratorState& state, ConstValueRangeAccess valueRange) LessThanOp() argument
787 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument
838 LessOrEqualOp(GeneratorState& state, ConstValueRangeAccess valueRange) LessOrEqualOp() argument
843 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument
848 GreaterThanOp(GeneratorState& state, ConstValueRangeAccess valueRange) GreaterThanOp() argument
853 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument
858 GreaterOrEqualOp(GeneratorState& state, ConstValueRangeAccess valueRange) GreaterOrEqualOp() argument
863 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument
945 ValueRange valueRange = inValueRange; EqualityComparisonOp() local
995 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument
1085 EqualOp(GeneratorState& state, ConstValueRangeAccess valueRange) EqualOp() argument
1090 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument
1095 NotEqualOp(GeneratorState& state, ConstValueRangeAccess valueRange) NotEqualOp() argument
1100 getWeight(const GeneratorState& state, ConstValueRangeAccess valueRange) getWeight() argument
[all...]
H A DrsgBinaryOps.hpp55 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& state, ConstValueRangeAccess valueRange);
151 RelationalOp (GeneratorState& state, Token::Type operatorToken, ConstValueRangeAccess valueRange);
156 static float getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange);
[all...]
H A DrsgFunctionGenerator.cpp70 ValueRange valueRange(variable->getType()); in generate()
72 valueRange.getMin() = entry->getValueRange().getMin().value(); in generate()
73 valueRange.getMax() = entry->getValueRange().getMax().value(); in generate()
78 if (!isUndefinedValueRange(valueRange.asAccess())) in generate()
79 m_function.getBody().addChild(new AssignStatement(m_state, variable, valueRange.asAccess())); in generate()
H A DrsgShaderGenerator.cpp137 void fillUndefinedComponents (ValueRangeAccess valueRange) in fillUndefinedComponents() argument
139 VariableType::Type baseType = valueRange.getType().getBaseType(); in fillUndefinedComponents()
144 for (int elemNdx = 0; elemNdx < valueRange.getType().getNumElements(); elemNdx++) in fillUndefinedComponents()
146 if (isUndefinedValueRange(valueRange.component(elemNdx))) in fillUndefinedComponents()
148 ValueAccess min = valueRange.component(elemNdx).getMin(); in fillUndefinedComponents()
149 ValueAccess max = valueRange.component(elemNdx).getMax(); in fillUndefinedComponents()
207 ValueRange valueRange(fragColorVar->getType()); in generate()
209 valueRange.getMin() = tcu::Vec4(0.0f, 0.0f, 0.0f, 0.0f); in generate()
210 valueRange.getMax() = tcu::Vec4(1.0f, 1.0f, 1.0f, 1.0f); in generate()
214 m_state.getVariableManager().setValue(fragColorVar, valueRange in generate()
[all...]
H A DrsgUtils.hpp43 bool isUndefinedValueRange (ConstValueRangeAccess valueRange);
45 int getConservativeValueExprDepth (const GeneratorState& state, ConstValueRangeAccess valueRange);
49 void computeRandomValueRange (GeneratorState& state, ValueRangeAccess valueRange);
51 float computeDynamicRangeWeight (ConstValueRangeAccess valueRange);
H A DrsgShader.cpp58 ShaderInput::ShaderInput (const Variable* variable, ConstValueRangeAccess valueRange) in ShaderInput() argument
63 ValueAccess(variable->getType(), &m_min[0]) = valueRange.getMin().value(); in ShaderInput()
64 ValueAccess(variable->getType(), &m_max[0]) = valueRange.getMax().value(); in ShaderInput()
H A DrsgExpressionGenerator.cpp38 Expression* ExpressionGenerator::generate (const ValueRange& valueRange, int initialDepth) in generate() argument
42 Expression* root = Expression::createRandom(m_state, valueRange); in generate()
H A DrsgProgramExecutor.cpp138 void interpolateVertexInput (StridedValueAccess<Stride> dst, int dstComp, const ConstValueRangeAccess valueRange, float x, float y) in interpolateVertexInput() argument
140 TCU_CHECK(valueRange.getType().getBaseType() == VariableType::TYPE_FLOAT); in interpolateVertexInput()
141 int numElements = valueRange.getType().getNumElements(); in interpolateVertexInput()
146 dst.component(elementNdx).asFloat(dstComp) = interpolateVertex(valueRange.getMin().component(elementNdx).asFloat(), valueRange.getMax().component(elementNdx).asFloat(), xd, yd); in interpolateVertexInput()
H A DrsgStatement.cpp297 ValueRange valueRange = value->getValueRange(); in DeclarationStatement() local
307 m_expression = generator.generate(valueRange, 1); in DeclarationStatement()
541 AssignStatement::AssignStatement (GeneratorState& state, const Variable* variable, ConstValueRangeAccess valueRange) in AssignStatement() argument
547 m_valueExpr = generator.generate(valueRange, 1); in AssignStatement()
H A DrsgExpressionGenerator.hpp42 Expression* generate (const ValueRange& valueRange, int initialDepth = 0);
H A DrsgVariableManager.cpp40 SubValueRangeIterator (const ConstValueRangeAccess& valueRange);
52 SubValueRangeIterator::SubValueRangeIterator (const ConstValueRangeAccess& valueRange) in SubValueRangeIterator() argument
54 m_stack.push_back(valueRange); in SubValueRangeIterator()
H A DrsgShader.hpp67 ShaderInput (const Variable* variable, ConstValueRangeAccess valueRange);
H A DrsgStatement.hpp141 AssignStatement (GeneratorState& state, const Variable* variable, ConstValueRangeAccess valueRange);
/third_party/vk-gl-cts/modules/glshared/
H A DglsRandomShaderCase.cpp160 rsg::ConstValueRangeAccess valueRange = input->getValueRange(); in init() local
188 float minVal = valueRange.getMin().component(compNdx).asFloat(); in init()
189 float maxVal = valueRange.getMax().component(compNdx).asFloat(); in init()
452 tcu::MessageBuilder& operator<< (tcu::MessageBuilder& message, rsg::ConstValueRangeAccess valueRange) in operator <<() argument
454 return message << valueRange.getMin() << " -> " << valueRange.getMax(); in operator <<()
H A DglsFragOpInteractionCase.cpp541 const rsg::ConstValueRangeAccess valueRange = shaderIn->getValueRange();
554 case 1: setVertex(layoutEntry.pointer, vtxNdx, interpolateRange(valueRange, f.toWidth<1>())); break;
555 case 2: setVertex(layoutEntry.pointer, vtxNdx, interpolateRange(valueRange, f.toWidth<2>())); break;
556 case 3: setVertex(layoutEntry.pointer, vtxNdx, interpolateRange(valueRange, f.toWidth<3>())); break;
557 case 4: setVertex(layoutEntry.pointer, vtxNdx, interpolateRange(valueRange, f.toWidth<4>())); break;
/third_party/vk-gl-cts/modules/gles31/functional/
H A Des31fTextureBorderClampTests.cpp1554 const tcu::IVec4 valueRange = maxValue - minValue;
1555 const tcu::IVec4 divSafeRange ((valueRange[0]==0) ? (1) : (valueRange[0]),
1556 (valueRange[1]==0) ? (1) : (valueRange[1]),
1557 (valueRange[2]==0) ? (1) : (valueRange[2]),
1558 (valueRange[3]==0) ? (1) : (valueRange[3]));

Completed in 16 milliseconds