summaryrefslogtreecommitdiffstats
path: root/llvm/utils
diff options
context:
space:
mode:
authorMax Kazantsev <max.kazantsev@azul.com>2018-06-13 02:25:32 +0000
committerMax Kazantsev <max.kazantsev@azul.com>2018-06-13 02:25:32 +0000
commit0ed79620c6d2ff008a483d62f51b21e69f5bfac6 (patch)
tree9fcfa1fc38b810aa083003a93c02883ca5d975f5 /llvm/utils
parent8472ec9663a5131b04abd01bff1fcd778c9b19c8 (diff)
downloadbcm5719-llvm-0ed79620c6d2ff008a483d62f51b21e69f5bfac6.tar.gz
bcm5719-llvm-0ed79620c6d2ff008a483d62f51b21e69f5bfac6.zip
[SimplifyIndVars] Ignore dead users
IndVarSimplify sometimes makes transforms basing on users that are trivially dead. In particular, if DCE wasn't run before it, there may be a dead `sext/zext` in loop that will trigger widening transforms, however it makes no sense to do it. This patch teaches IndVarsSimplify ignore the mist trivial cases of that. Differential Revision: https://reviews.llvm.org/D47974 Reviewed By: sanjoy llvm-svn: 334567
Diffstat (limited to 'llvm/utils')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud