diff options
author | Gadi Haber <gadi.haber@intel.com> | 2017-11-13 08:42:07 +0000 |
---|---|---|
committer | Gadi Haber <gadi.haber@intel.com> | 2017-11-13 08:42:07 +0000 |
commit | c9f230065266126f1e1bb359b643ff6692dd687b (patch) | |
tree | e3c07a7f5b84bcc8d65ef5d30110320d564c0321 /llvm/lib/Transforms/Utils/InlineFunction.cpp | |
parent | 1af2adb9f3ad5150b5e163d7f87fd546b6f059b2 (diff) | |
download | llvm-c9f230065266126f1e1bb359b643ff6692dd687b.zip llvm-c9f230065266126f1e1bb359b643ff6692dd687b.tar.gz llvm-c9f230065266126f1e1bb359b643ff6692dd687b.tar.bz2 |
[X86][SKX] Adding scheduling info of non-intrinsic + commutable SKX opcodes.
Updated the scheduling information of the SKX subtarget in the file X86SchedSkylakeServer.td under lib/Target/X86 to:
1. add regular opcodes in addition to the suffixed "_Int" opcodes
2. add the (V)MAXCPD/MAXCPS/MAXCSD/MAXCSS/MINCPD/MINCPS/MINCSD/MINCSS
instructions that are equivalent to their counterparts without the 'C' as they are part of a hack to
make floating point min/max commutable under fast math.
Reviewers: zvi, RKSimon, craig.topper
Differential Revision: https://reviews.llvm.org/D39833
Change-Id: Ie13702a5ce1b1a08af91ca637a52b6962881e7d6
llvm-svn: 318024
Diffstat (limited to 'llvm/lib/Transforms/Utils/InlineFunction.cpp')
0 files changed, 0 insertions, 0 deletions