MCPcopy Create free account
hub / github.com/python/mypy / is_same_float_signs

Method is_same_float_signs

mypyc/irbuild/ll_builder.py:2649–2652  ·  view source on GitHub ↗
(self, a: Value, b: Value, line: int)

Source from the content-addressed store, hash-verified

2647 return self.add(ComparisonOp(neg1, neg2, ComparisonOp.EQ, line))
2648
2649 def is_same_float_signs(self, a: Value, b: Value, line: int) -> Value:
2650 neg1 = self.add(FloatComparisonOp(a, Float(0.0), FloatComparisonOp.LT, line))
2651 neg2 = self.add(FloatComparisonOp(b, Float(0.0), FloatComparisonOp.LT, line))
2652 return self.add(ComparisonOp(neg1, neg2, ComparisonOp.EQ, line))
2653
2654 def comparison_op(self, lhs: Value, rhs: Value, op: int, line: int) -> Value:
2655 return self.add(ComparisonOp(lhs, rhs, op, line))

Callers 1

float_modMethod · 0.95

Calls 4

addMethod · 0.95
FloatComparisonOpClass · 0.90
FloatClass · 0.90
ComparisonOpClass · 0.90

Tested by

no test coverage detected