[PATCH] D38566: [SimplifyCFG] don't sink common insts too soon (PR34603)
Sanjay Patel via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Dec 14 11:13:04 PST 2017
spatel updated this revision to Diff 126999.
spatel added a comment.
Patch updated:
This version just moves what was known as 'latesimplifycfg' before the SLP vectorizer (no extra passes are added as in the last rev).
SLP preserves the CFG, so there's no reason to wait to run SimplifyCFG after that.
https://reviews.llvm.org/D38566
Files:
include/llvm/Transforms/Scalar.h
include/llvm/Transforms/Scalar/SimplifyCFG.h
include/llvm/Transforms/Utils/Local.h
lib/Passes/PassBuilder.cpp
lib/Target/AArch64/AArch64TargetMachine.cpp
lib/Target/ARM/ARMTargetMachine.cpp
lib/Transforms/IPO/PassManagerBuilder.cpp
lib/Transforms/Scalar/SimplifyCFGPass.cpp
lib/Transforms/Utils/SimplifyCFG.cpp
test/DebugInfo/Generic/simplifycfg_sink_last_inst.ll
test/Other/new-pm-defaults.ll
test/Other/new-pm-thinlto-defaults.ll
test/Transforms/PhaseOrdering/simplifycfg-options.ll
test/Transforms/SimplifyCFG/no-md-sink.ll
test/Transforms/SimplifyCFG/sink-common-code.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D38566.126999.patch
Type: text/x-patch
Size: 13502 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20171214/49595db0/attachment.bin>
More information about the llvm-commits
mailing list