[PATCH] D40334: [X86] Break false dependencies for POPCNT, LZCNT, TZCNT
Marina Yatsina via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Nov 29 16:26:33 PST 2017
myatsina updated this revision to Diff 124847.
myatsina added a comment.
Added subtarget features.
Adding the rr versions of the instructions to hasPartialRegUpdate affected folding of memory operands for these instructions (if an instruction has partial reg update, then it folds only if optimizing for size) - Made a small adjustment the test to recreate the problematic scenario after this change.
https://reviews.llvm.org/D40334
Files:
lib/Target/X86/X86.td
lib/Target/X86/X86InstrInfo.cpp
lib/Target/X86/X86Subtarget.cpp
lib/Target/X86/X86Subtarget.h
test/CodeGen/X86/bug3389.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D40334.124847.patch
Type: text/x-patch
Size: 11187 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20171130/ce23a727/attachment.bin>
More information about the llvm-commits
mailing list