summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/AMDGPU/med3-no-simplify.ll
Commit message (Collapse)AuthorAgeFilesLines
* Reapply [ValueTracking] Support min/max selects in computeConstantRange()Nikita Popov2019-04-071-0/+48
Add support for min/max flavor selects in computeConstantRange(), which allows us to fold comparisons of a min/max against a constant in InstSimplify. This fixes an infinite InstCombine loop, with the test case taken from D59378. Relative to the previous iteration, this contains some adjustments for AMDGPU med3 tests: The AMDGPU target runs InstSimplify prior to codegen, which ends up constant folding some existing med3 tests after this change. To preserve these tests a hidden -amdgpu-scalar-ir-passes option is added, which allows disabling scalar IR passes (that use InstSimplify) for testing purposes. Differential Revision: https://reviews.llvm.org/D59506 llvm-svn: 357870
OpenPOWER on IntegriCloud