Lines Matching refs:ConstantRange
116 void Float2IntPass::seen(Instruction *I, ConstantRange R) { in seen()
126 ConstantRange Float2IntPass::badRange() { in badRange()
127 return ConstantRange::getFull(MaxIntegerBW + 1); in badRange()
129 ConstantRange Float2IntPass::unknownRange() { in unknownRange()
130 return ConstantRange::getEmpty(MaxIntegerBW + 1); in unknownRange()
132 ConstantRange Float2IntPass::validateRange(ConstantRange R) { in validateRange()
174 auto Input = ConstantRange::getFull(BW); in walkBackwards()
207 std::optional<ConstantRange> Float2IntPass::calcRange(Instruction *I) { in calcRange()
208 SmallVector<ConstantRange, 4> OpRanges; in calcRange()
247 OpRanges.push_back(ConstantRange(Int)); in calcRange()
263 auto Zero = ConstantRange(APInt::getZero(Size)); in calcRange()
306 if (std::optional<ConstantRange> Range = calcRange(I)) in walkForwards()
319 ConstantRange R(MaxIntegerBW + 1, false); in validateAndTransform()