diff options
author | Craig Topper <craig.topper@gmail.com> | 2016-12-26 06:33:19 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2016-12-26 06:33:19 +0000 |
commit | 7b788ada2d7213e4684d0771d8ab51a4a0ccb2e5 (patch) | |
tree | 72434a00f5760fd44660a6eb23285250bed3aa58 /llvm/lib/Transforms/Utils/ModuleUtils.cpp | |
parent | c47e1aab1c46fdca71ed148e2db83f48ea9efeec (diff) | |
download | llvm-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