[PATCH] D37121: [DivRemHoist] add a pass to move div/rem pairs into the same block (PR31028)
Sanjay Patel via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 6 14:37:20 PDT 2017
spatel updated this revision to Diff 114073.
spatel added a comment.
My earlier comments about this in Phab don't seem to have made it to the email list, so I'll send directly to the list if this doesn't either...
Patch updated:
1. Add bool to properly check availability of divrem with correct signedness.
2. Add PPC target to test file to show that the rem replacement part of the patch works for all targets.
https://reviews.llvm.org/D37121
Files:
include/llvm/Analysis/TargetTransformInfo.h
include/llvm/Analysis/TargetTransformInfoImpl.h
include/llvm/InitializePasses.h
include/llvm/Transforms/Scalar.h
include/llvm/Transforms/Scalar/DivRemHoist.h
lib/Analysis/TargetTransformInfo.cpp
lib/Passes/PassBuilder.cpp
lib/Passes/PassRegistry.def
lib/Target/X86/X86TargetTransformInfo.cpp
lib/Target/X86/X86TargetTransformInfo.h
lib/Transforms/IPO/PassManagerBuilder.cpp
lib/Transforms/Scalar/CMakeLists.txt
lib/Transforms/Scalar/DivRemHoist.cpp
lib/Transforms/Scalar/Scalar.cpp
test/Other/new-pm-defaults.ll
test/Other/new-pm-thinlto-defaults.ll
test/Transforms/DivRemHoist/div-rem-pairs.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D37121.114073.patch
Type: text/x-patch
Size: 26560 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170906/6bdac590/attachment.bin>
More information about the llvm-commits
mailing list