• Home
  • Raw
  • Download

Lines Matching refs:valueRange

326 …aryOp<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
532 : MulBase(state, Token::MUL, valueRange) in MulOp()
536 float MulOp::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange) in getWeight() argument
538 if (valueRange.getType().isVoid() || in getWeight()
539 valueRange.getType().isFloatOrVec() || in getWeight()
540 valueRange.getType().isIntOrVec()) in getWeight()
541 return MulBase::getWeight(state, valueRange); in getWeight()
581 AddOp::AddOp (GeneratorState& state, ConstValueRangeAccess valueRange) in AddOp() argument
582 : AddBase(state, Token::PLUS, valueRange) in AddOp()
586 float AddOp::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange) in getWeight() argument
588 if (valueRange.getType().isVoid() || in getWeight()
589 valueRange.getType().isFloatOrVec() || in getWeight()
590 valueRange.getType().isIntOrVec()) in getWeight()
591 return AddBase::getWeight(state, valueRange); in getWeight()
631 SubOp::SubOp (GeneratorState& state, ConstValueRangeAccess valueRange) in SubOp() argument
632 : SubBase(state, Token::MINUS, valueRange) in SubOp()
636 float SubOp::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange) in getWeight() argument
638 if (valueRange.getType().isVoid() || in getWeight()
639 valueRange.getType().isFloatOrVec() || in getWeight()
640 valueRange.getType().isIntOrVec()) in getWeight()
641 return SubBase::getWeight(state, valueRange); in getWeight()
650 ValueRange valueRange = inValueRange; in RelationalOp() local
652 if (valueRange.getType().isVoid()) in RelationalOp()
654 valueRange = ValueRange(VariableType(VariableType::TYPE_BOOL, 1)); in RelationalOp()
655 computeRandomValueRange(state, valueRange.asAccess()); in RelationalOp()
659 this->m_type = valueRange.getType(); in RelationalOp()
672 bool dstMin = valueRange.getMin().asBool(); in RelationalOp()
673 bool dstMax = valueRange.getMax().asBool(); in RelationalOp()
715 …alueRange, EvaluateComp>::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange) in getWeight() argument
720 if (valueRange.getType().isVoid() || in getWeight()
721 …(valueRange.getType().getBaseType() == VariableType::TYPE_BOOL && valueRange.getType().getNumEleme… in getWeight()
722 return BinaryOp<7, ASSOCIATIVITY_LEFT>::getWeight(state, valueRange); in getWeight()
782 LessThanOp::LessThanOp (GeneratorState& state, ConstValueRangeAccess valueRange) in LessThanOp() argument
783 : LessThanBase(state, Token::CMP_LT, valueRange) in LessThanOp()
787 float LessThanOp::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange) in getWeight() argument
789 return LessThanBase::getWeight(state, valueRange); in getWeight()
838 LessOrEqualOp::LessOrEqualOp (GeneratorState& state, ConstValueRangeAccess valueRange) in LessOrEqualOp() argument
839 : LessOrEqualBase(state, Token::CMP_LE, valueRange) in LessOrEqualOp()
843 float LessOrEqualOp::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange) in getWeight() argument
845 return LessOrEqualBase::getWeight(state, valueRange); in getWeight()
848 GreaterThanOp::GreaterThanOp (GeneratorState& state, ConstValueRangeAccess valueRange) in GreaterThanOp() argument
849 : GreaterThanBase(state, Token::CMP_GT, valueRange) in GreaterThanOp()
853 float GreaterThanOp::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange) in getWeight() argument
855 return GreaterThanBase::getWeight(state, valueRange); in getWeight()
858 GreaterOrEqualOp::GreaterOrEqualOp (GeneratorState& state, ConstValueRangeAccess valueRange) in GreaterOrEqualOp() argument
859 : GreaterOrEqualBase(state, Token::CMP_GE, valueRange) in GreaterOrEqualOp()
863 float GreaterOrEqualOp::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange) in getWeight() argument
865 return GreaterOrEqualBase::getWeight(state, valueRange); in getWeight()
945 ValueRange valueRange = inValueRange; in EqualityComparisonOp() local
947 if (valueRange.getType().isVoid()) in EqualityComparisonOp()
949 valueRange = ValueRange(VariableType(VariableType::TYPE_BOOL, 1)); in EqualityComparisonOp()
950 computeRandomValueRange(state, valueRange.asAccess()); in EqualityComparisonOp()
954 this->m_type = valueRange.getType(); in EqualityComparisonOp()
970 bool dstMin = valueRange.getMin().asBool(); in EqualityComparisonOp()
971 bool dstMax = valueRange.getMax().asBool(); in EqualityComparisonOp()
995 …ityComparisonOp<IsEqual>::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange) in getWeight() argument
1002 if (valueRange.getType().isVoid() || in getWeight()
1003 …(valueRange.getType().getBaseType() == VariableType::TYPE_BOOL && valueRange.getType().getNumEleme… in getWeight()
1004 return BinaryOp<8, ASSOCIATIVITY_LEFT>::getWeight(state, valueRange); in getWeight()
1085 EqualOp::EqualOp (GeneratorState& state, ConstValueRangeAccess valueRange) in EqualOp() argument
1086 : EqualityComparisonOp<true>(state, valueRange) in EqualOp()
1090 float EqualOp::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange) in getWeight() argument
1092 return EqualityComparisonOp<true>::getWeight(state, valueRange); in getWeight()
1095 NotEqualOp::NotEqualOp (GeneratorState& state, ConstValueRangeAccess valueRange) in NotEqualOp() argument
1096 : EqualityComparisonOp<false>(state, valueRange) in NotEqualOp()
1100 float NotEqualOp::getWeight (const GeneratorState& state, ConstValueRangeAccess valueRange) in getWeight() argument
1102 return EqualityComparisonOp<false>::getWeight(state, valueRange); in getWeight()