summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
diff options
context:
space:
mode:
authorMichael Kruse <llvm@meinersbur.de>2017-02-22 15:14:08 +0000
committerMichael Kruse <llvm@meinersbur.de>2017-02-22 15:14:08 +0000
commitdeb30e8278b7ae1081d66705a26a1815d1044d7f (patch)
treee06715b679ebf66f969aeb1a6f7573bcf527199d /llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
parent3a895c48732ab84b68e2453a8b869cc9c5050e9a (diff)
downloadbcm5719-llvm-deb30e8278b7ae1081d66705a26a1815d1044d7f.tar.gz
bcm5719-llvm-deb30e8278b7ae1081d66705a26a1815d1044d7f.zip
[DeLICM] Add regression tests for DeLICM reject cases.
These tests were not included in the main DeLICM commit. These check the cases where zone analysis cannot be successful because of assumption violations. We use the LLVM optimization remark infrastructure as it seems to be the best fit for this kind of messages. I tried to make use if the OptimizationRemarkEmitter. However, it would insert additional function passes into the pass manager to get the hotness information. The pass manager would insert them between the flatten pass and delicm, causing the ScopInfo with the flattened schedule being thrown away. Differential Revision: https://reviews.llvm.org/D30253 llvm-svn: 295846
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud