SuccessChanges

Summary

  1. [X86][SandyBridge] Additional updates to the SNB instructions scheduling information This is a continuation patch for commit r307529 which completely replaces the scheduling information for the SandyBridge architecture target by modifying the file X86SchedSandyBridge.td located under the X86 Target (see also https://reviews.llvm.org/D35019). In this patch we added the scheduling information of additional SNB instructions that were missing from the patch commit r307529, fixed the scheduling of several resource groups that include only port0 instead of port05 (i.e., port0 OR port5) and fixed several incorrect instructions' scheduling in the r307529 commit. The patch also includes the X87 instructions which were missing in previous patch commit r307529 as reported in bugzilla bug 34080. Reviewers: zvi, RKSimon, chandlerc, igorb, m_zuckerman, craig.topper, aymanmus, dim Differential Revision: https://reviews.llvm.org/D36388
Revision 310792 by gadi.haber:
[X86][SandyBridge] Additional updates to the SNB instructions scheduling information

This is a continuation patch for commit r307529 which completely replaces the scheduling information for the SandyBridge architecture target by modifying the file X86SchedSandyBridge.td located under the X86 Target (see also https://reviews.llvm.org/D35019).

In this patch we added the scheduling information of additional SNB instructions that were missing from the patch commit r307529, fixed the scheduling of several resource groups that include only port0 instead of port05 (i.e., port0 OR port5) and fixed several incorrect instructions' scheduling in the r307529 commit.

The patch also includes the X87 instructions which were missing in previous patch commit r307529 as reported in bugzilla bug 34080.

Reviewers: zvi, RKSimon, chandlerc, igorb, m_zuckerman, craig.topper, aymanmus, dim

Differential Revision: https://reviews.llvm.org/D36388
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/X86/X86SchedSandyBridge.tdllvm.src/lib/Target/X86/X86SchedSandyBridge.td
The file was modified/llvm/trunk/test/CodeGen/X86/avx-schedule.llllvm.src/test/CodeGen/X86/avx-schedule.ll
The file was modified/llvm/trunk/test/CodeGen/X86/bmi-schedule.llllvm.src/test/CodeGen/X86/bmi-schedule.ll
The file was modified/llvm/trunk/test/CodeGen/X86/popcnt-schedule.llllvm.src/test/CodeGen/X86/popcnt-schedule.ll
The file was modified/llvm/trunk/test/CodeGen/X86/pr34080.llllvm.src/test/CodeGen/X86/pr34080.ll
The file was modified/llvm/trunk/test/CodeGen/X86/recip-fastmath.llllvm.src/test/CodeGen/X86/recip-fastmath.ll
The file was modified/llvm/trunk/test/CodeGen/X86/recip-fastmath2.llllvm.src/test/CodeGen/X86/recip-fastmath2.ll
The file was modified/llvm/trunk/test/CodeGen/X86/sse-schedule.llllvm.src/test/CodeGen/X86/sse-schedule.ll
The file was modified/llvm/trunk/test/CodeGen/X86/sse2-schedule.llllvm.src/test/CodeGen/X86/sse2-schedule.ll
The file was modified/llvm/trunk/test/CodeGen/X86/sse41-schedule.llllvm.src/test/CodeGen/X86/sse41-schedule.ll
The file was modified/llvm/trunk/test/CodeGen/X86/sse42-schedule.llllvm.src/test/CodeGen/X86/sse42-schedule.ll
The file was modified/llvm/trunk/test/CodeGen/X86/x86-cmov-converter.llllvm.src/test/CodeGen/X86/x86-cmov-converter.ll