diff options
author | Quentin Colombet <qcolombet@apple.com> | 2020-11-06 10:25:16 -0800 |
---|---|---|
committer | Quentin Colombet <qcolombet@apple.com> | 2020-11-06 10:26:39 -0800 |
commit | a585228027a0f025011d77916234cfba12e44309 (patch) | |
tree | bc75183c9336ee223cb6360d06227bf3088362c1 /llvm/lib/Transforms/Utils/LoopUtils.cpp | |
parent | 137ff7331705179c83533a074d800c481b7df1ac (diff) | |
download | llvm-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