aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/ModuleUtils.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2016-12-26 06:33:19 +0000
committerCraig Topper <craig.topper@gmail.com>2016-12-26 06:33:19 +0000
commit7b788ada2d7213e4684d0771d8ab51a4a0ccb2e5 (patch)
tree72434a00f5760fd44660a6eb23285250bed3aa58 /llvm/lib/Transforms/Utils/ModuleUtils.cpp
parentc47e1aab1c46fdca71ed148e2db83f48ea9efeec (diff)
downloadllvm-7b788ada2d7213e4684d0771d8ab51a4a0ccb2e5.zip
llvm-7b788ada2d7213e4684d0771d8ab51a4a0ccb2e5.tar.gz
llvm-7b788ada2d7213e4684d0771d8ab51a4a0ccb2e5.tar.bz2
[AVX-512][InstCombine] Teach InstCombine to turn scalar add/sub/mul/div with rounding intrinsics into normal IR operations if the rounding mode is CUR_DIRECTION.
Summary: I only do this for unmasked cases for now because isel is failing to fold the mask. I'll try to fix that soon. I'll do the same thing for packed add/sub/mul/div in a future patch. Reviewers: delena, RKSimon, zvi, craig.topper Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D27879 llvm-svn: 290535
Diffstat (limited to 'llvm/lib/Transforms/Utils/ModuleUtils.cpp')
0 files changed, 0 insertions, 0 deletions