Lines Matching refs:ConstantRange
150 void Float2IntPass::seen(Instruction *I, ConstantRange R) { in seen()
160 ConstantRange Float2IntPass::badRange() { in badRange()
161 return ConstantRange::getFull(MaxIntegerBW + 1); in badRange()
163 ConstantRange Float2IntPass::unknownRange() { in unknownRange()
164 return ConstantRange::getEmpty(MaxIntegerBW + 1); in unknownRange()
166 ConstantRange Float2IntPass::validateRange(ConstantRange R) { in validateRange()
208 auto Input = ConstantRange::getFull(BW); in walkBackwards()
247 std::function<ConstantRange(ArrayRef<ConstantRange>)> Op; in walkForwards()
256 Op = [](ArrayRef<ConstantRange> Ops) { in walkForwards()
259 auto Zero = ConstantRange(APInt::getNullValue(Size)); in walkForwards()
267 Op = [I](ArrayRef<ConstantRange> Ops) { in walkForwards()
280 Op = [I](ArrayRef<ConstantRange> Ops) { in walkForwards()
290 Op = [](ArrayRef<ConstantRange> Ops) { in walkForwards()
298 SmallVector<ConstantRange,4> OpRanges; in walkForwards()
340 OpRanges.push_back(ConstantRange(Int)); in walkForwards()
358 ConstantRange R(MaxIntegerBW + 1, false); in validateAndTransform()