aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUtils.cpp
diff options
context:
space:
mode:
authorQuentin Colombet <qcolombet@apple.com>2020-11-06 10:25:16 -0800
committerQuentin Colombet <qcolombet@apple.com>2020-11-06 10:26:39 -0800
commita585228027a0f025011d77916234cfba12e44309 (patch)
treebc75183c9336ee223cb6360d06227bf3088362c1 /llvm/lib/Transforms/Utils/LoopUtils.cpp
parent137ff7331705179c83533a074d800c481b7df1ac (diff)
downloadllvm-a585228027a0f025011d77916234cfba12e44309.zip
llvm-a585228027a0f025011d77916234cfba12e44309.tar.gz
llvm-a585228027a0f025011d77916234cfba12e44309.tar.bz2
Prevent LICM and machineLICM from hoisting convergent operations
Results of convergent operations are implicitly affected by the enclosing control flows and should not be hoisted out of arbitrary loops. Patch by Xiaoqing Wu <xiaoqing_wu@apple.com> Differential Revision: https://reviews.llvm.org/D90361
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopUtils.cpp')
0 files changed, 0 insertions, 0 deletions