HomeSort by relevance Sort by last modified time
    Searched refs:ValueRange (Results 1 - 16 of 16) sorted by null

  /external/deqp/framework/randomshaders/
rsgExpressionGenerator.hpp 42 Expression* generate (const ValueRange& valueRange, int initialDepth = 0);
rsgVariableValue.cpp 158 ValueRange::ValueRange (const VariableType& type)
165 ValueRange::ValueRange (const VariableType& type, const ConstValueAccess& minVal, const ConstValueAccess& maxVal)
174 ValueRange::ValueRange (const VariableType& type, const Scalar* minVal, const Scalar* maxVal)
183 ValueRange::ValueRange (ConstValueRangeAccess other)
192 ValueRange::~ValueRange (void
    [all...]
rsgExpressionGenerator.cpp 38 Expression* ExpressionGenerator::generate (const ValueRange& valueRange, int initialDepth)
42 Expression* root = Expression::createRandom(m_state, valueRange);
rsgExpression.hpp 64 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);
115 static float getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange);
127 IntLiteral (GeneratorState& state, ConstValueRangeAccess valueRange);
133 static float getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange);
    [all...]
rsgFunctionGenerator.cpp 70 ValueRange valueRange(variable->getType());
72 valueRange.getMin() = entry->getValueRange().getMin().value();
73 valueRange.getMax() = entry->getValueRange().getMax().value();
78 if (!isUndefinedValueRange(valueRange.asAccess()))
79 m_function.getBody().addChild(new AssignStatement(m_state, variable, valueRange.asAccess()));
rsgVariableValue.hpp 271 class ValueRange
274 ValueRange (const VariableType& type);
275 ValueRange (const VariableType& type, const ConstValueAccess& minVal, const ConstValueAccess& maxVal);
276 ValueRange (const VariableType& type, const Scalar* minVal, const Scalar* maxVal);
277 ValueRange (ConstValueRangeAccess other);
278 ~ValueRange (void);
295 static void computeIntersection (ValueRange& dst, const ConstValueRangeAccess& a, const ConstValueRangeAccess& b);
rsgExpression.cpp 66 IsReadableIntersectingEntry (ConstValueRangeAccess valueRange, deUint32 exprFlags)
68 , m_valueRange (valueRange)
95 IsWritableIntersectingEntry (ConstValueRangeAccess valueRange)
96 : m_valueRange(valueRange)
116 IsWritableSupersetEntry (ConstValueRangeAccess valueRange)
117 : m_valueRange(valueRange)
164 void computeRandomValueRangeForInfElements (GeneratorState& state, ValueRangeAccess valueRange)
166 const VariableType& type = valueRange.getType();
178 if (valueRange.getMin().component(ndx).asScalar() != Scalar::min<int>() ||
179 valueRange.getMax().component(ndx).asScalar() != Scalar::max<int>()
    [all...]
rsgBinaryOps.cpp 76 float BinaryOp<Precedence, Assoc>::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange)
83 if (valueRange.getType().isVoid())
86 if (availableLevels < getConservativeValueExprDepth(state, valueRange) + 1)
117 ValueRange valueRange = inValueRange;
119 if (valueRange.getType().isVoid())
131 valueRange = ValueRange(VariableType(baseType, numElements));
132 computeRandomValueRange(state, valueRange.asAccess());
136 this->m_type = valueRange.getType()
    [all...]
rsgStatement.cpp 120 m_expression = generator.generate(ValueRange(VariableType(VariableType::TYPE_VOID)));
298 ValueRange valueRange = value->getValueRange();
308 m_expression = generator.generate(valueRange, 1);
431 ValueRange range = ValueRange(VariableType::getScalarType(VariableType::TYPE_BOOL));
542 AssignStatement::AssignStatement (GeneratorState& state, const Variable* variable, ConstValueRangeAccess valueRange)
548 m_valueExpr = generator.generate(valueRange, 1);
rsgBinaryOps.hpp 55 static float getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange);
61 ValueRange m_leftValueRange;
62 ValueRange m_rightValueRange;
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);
    [all...]
rsgShaderGenerator.cpp 137 void fillUndefinedComponents (ValueRangeAccess valueRange)
139 VariableType::Type baseType = valueRange.getType().getBaseType();
144 for (int elemNdx = 0; elemNdx < valueRange.getType().getNumElements(); elemNdx++)
146 if (isUndefinedValueRange(valueRange.component(elemNdx)))
148 ValueAccess min = valueRange.component(elemNdx).getMin();
149 ValueAccess max = valueRange.component(elemNdx).getMax();
207 ValueRange valueRange(fragColorVar->getType());
209 valueRange.getMin() = tcu::Vec4(0.0f, 0.0f, 0.0f, 0.0f);
210 valueRange.getMax() = tcu::Vec4(1.0f, 1.0f, 1.0f, 1.0f)
    [all...]
rsgVariableManager.cpp 40 SubValueRangeIterator (const ConstValueRangeAccess& valueRange);
52 SubValueRangeIterator::SubValueRangeIterator (const ConstValueRangeAccess& valueRange)
54 m_stack.push_back(valueRange);
473 ValueRange intersectedValue(var->getType());
475 ValueRange::computeIntersection(intersectedValue, entry->getValueRange(), oldEntry->getValueRange());
rsgVariableManager.hpp 56 ValueRange m_valueRange;
rsgBuiltinFunctions.hpp 39 UnaryBuiltinVecFunc (GeneratorState& state, const char* function, ConstValueRangeAccess valueRange);
48 static float getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange);
52 ValueRange m_inValueRange;
58 UnaryBuiltinVecFunc<GetValueRangeWeight, ComputeValueRange, Evaluate>::UnaryBuiltinVecFunc (GeneratorState& state, const char* function, ConstValueRangeAccess valueRange)
60 , m_inValueRange (valueRange.getType())
64 DE_ASSERT(valueRange.getType().isFloatOrVec());
66 m_value.setStorage(valueRange.getType());
71 ConstValueRangeAccess outRange = valueRange.component(ndx);
121 float UnaryBuiltinVecFunc<GetValueRangeWeight, ComputeValueRange, Evaluate>::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange)
124 if (!valueRange.getType().isFloatOrVec()
    [all...]
  /art/compiler/optimizing/
bounds_check_elimination.cc 298 * Currently a ValueRange may be generated as a result of the following:
303 class ValueRange : public ArenaObject<kArenaAllocBoundsCheckElimination> {
305 ValueRange(ArenaAllocator* allocator, ValueBound lower, ValueBound upper)
308 virtual ~ValueRange() {}
322 virtual bool FitsIn(ValueRange* other_range) const {
334 virtual ValueRange* Narrow(ValueRange* range) {
343 return new (allocator_) ValueRange(
350 ValueRange* Add(int32_t constant) const {
364 return new (allocator_) ValueRange(allocator_, lower, upper)
    [all...]
  /external/clang/include/clang/AST/
Comment.h 428 SourceRange ValueRange;
436 ValueRange(SourceRange()), Value(StringRef())
441 SourceRange ValueRange, StringRef Value) :
444 ValueRange(ValueRange), Value(Value)
490 SourceLocation L = Attr.ValueRange.getEnd();

Completed in 2998 milliseconds