summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86Subtarget.cpp
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2017-01-17 19:18:12 +0000
committerChandler Carruth <chandlerc@gmail.com>2017-01-17 19:18:12 +0000
commitb6e32daa8182180c0115e90fd5c4f1418b1dfda7 (patch)
treef42766d50a42555979a4e3fa612d3bdcc747b50d /llvm/lib/Target/X86/X86Subtarget.cpp
parent6c8f736ba77bda52a4aa3e1f82c465b6112d8344 (diff)
downloadbcm5719-llvm-b6e32daa8182180c0115e90fd5c4f1418b1dfda7.tar.gz
bcm5719-llvm-b6e32daa8182180c0115e90fd5c4f1418b1dfda7.zip
[PM] Teach the LoopPassManager to automatically canonicalize loops by
runnig LCSSA over them prior to running the loop pipeline. This also teaches the loop PM to verify that LCSSA form is preserved throughout the pipeline's run across the loop nest. Most of the test updates just leverage this new functionality. One has to be relaxed with the new PM as IVUsers is less powerful when it sees LCSSA input. Differential Revision: https://reviews.llvm.org/D28743 llvm-svn: 292241
Diffstat (limited to 'llvm/lib/Target/X86/X86Subtarget.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud