[PATCH] D26855: New unsafe-fp-math implementation for X86 target
Andrew V. Tischenko via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Jan 27 04:39:45 PST 2017
avt77 updated this revision to Diff 86042.
avt77 added a comment.
I updated recip-fastmath2.ll test accordingly to Simon recommendations. Now it includes special checks for different CPUs: SandyBridge, Haswell and btver2. These new checks demonstrate that alternative sequence of instructions is being selected when it's really cheaper than the single fdiv instruction. (Obviously we should change cost numbers for SandyBridge because they are too small.)
https://reviews.llvm.org/D26855
Files:
include/llvm/CodeGen/MachineCombinerPattern.h
lib/CodeGen/MachineCombiner.cpp
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
lib/Target/X86/X86InstrInfo.cpp
lib/Target/X86/X86InstrInfo.h
test/CodeGen/X86/recip-fastmath.ll
test/CodeGen/X86/recip-fastmath2.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D26855.86042.patch
Type: text/x-patch
Size: 49685 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170127/233ed5bb/attachment.bin>
More information about the llvm-commits
mailing list