Lines Matching refs:ConstantRange
140 ConstantRange Float2IntPass::seen(Instruction *I, ConstantRange R) { in seen()
150 ConstantRange Float2IntPass::badRange() { in badRange()
151 return ConstantRange(MaxIntegerBW + 1, true); in badRange()
153 ConstantRange Float2IntPass::unknownRange() { in unknownRange()
154 return ConstantRange(MaxIntegerBW + 1, false); in unknownRange()
156 ConstantRange Float2IntPass::validateRange(ConstantRange R) { in validateRange()
198 seen(I, validateRange(ConstantRange(Min, Max))); in walkBackwards()
207 seen(I, validateRange(ConstantRange(SMin, SMax))); in walkBackwards()
243 std::function<ConstantRange(ArrayRef<ConstantRange>)> Op; in walkForwards()
252 Op = [](ArrayRef<ConstantRange> Ops) { in walkForwards()
259 Op = [](ArrayRef<ConstantRange> Ops) { in walkForwards()
266 Op = [](ArrayRef<ConstantRange> Ops) { in walkForwards()
278 Op = [](ArrayRef<ConstantRange> Ops) { in walkForwards()
285 Op = [](ArrayRef<ConstantRange> Ops) { in walkForwards()
293 SmallVector<ConstantRange,4> OpRanges; in walkForwards()
335 OpRanges.push_back(ConstantRange(Int)); in walkForwards()
353 ConstantRange R(MaxIntegerBW + 1, false); in validateAndTransform()