Lines Matching full:double
49 int32_t ToInt(double num) in ToInt()
60 uint32_t ToUInt(double num) in ToUInt()
78 return std::numeric_limits<double>::infinity(); in EvaluateIdentifier()
108 if (!std::holds_alternative<double>(value)) { in EvaluateUnaryExpression()
114 return std::get<double>(value); in EvaluateUnaryExpression()
117 return -std::get<double>(value); in EvaluateUnaryExpression()
120 return static_cast<double>(~ToInt(std::get<double>(value))); in EvaluateUnaryExpression()
158 if (std::holds_alternative<double>(left) && std::holds_alternative<double>(right)) { in EvaluateBinaryExpression()
161 … return static_cast<double>(ToUInt(std::get<double>(left)) | ToUInt(std::get<double>(right))); in EvaluateBinaryExpression()
164 … return static_cast<double>(ToUInt(std::get<double>(left)) & ToUInt(std::get<double>(right))); in EvaluateBinaryExpression()
167 … return static_cast<double>(ToUInt(std::get<double>(left)) ^ ToUInt(std::get<double>(right))); in EvaluateBinaryExpression()
170 … return static_cast<double>(ToInt(std::get<double>(left)) << ToUInt(std::get<double>(right))); in EvaluateBinaryExpression()
173 … return static_cast<double>(ToInt(std::get<double>(left)) >> ToUInt(std::get<double>(right))); in EvaluateBinaryExpression()
176 … return static_cast<double>(ToUInt(std::get<double>(left)) >> ToUInt(std::get<double>(right))); in EvaluateBinaryExpression()
179 return std::get<double>(left) + std::get<double>(right); in EvaluateBinaryExpression()
182 return std::get<double>(left) - std::get<double>(right); in EvaluateBinaryExpression()
185 return std::get<double>(left) * std::get<double>(right); in EvaluateBinaryExpression()
188 return std::get<double>(left) / std::get<double>(right); in EvaluateBinaryExpression()
191 return std::fmod(std::get<double>(left), std::get<double>(right)); in EvaluateBinaryExpression()
194 return std::pow(std::get<double>(left), std::get<double>(right)); in EvaluateBinaryExpression()
258 void AddEnumValueDeclaration(checker::Checker *checker, double number, binder::EnumVariable *variab… in AddEnumValueDeclaration()
288 void InferEnumVariableType(checker::Checker *checker, binder::EnumVariable *variable, double *value… in InferEnumVariableType()
339 ASSERT(std::holds_alternative<double>(res)); in InferEnumVariableType()
342 *value = std::get<double>(res); in InferEnumVariableType()
361 double value = -1.0; in InferType()