HomePhabricator

[X86][Haswell] Updating HSW instruction scheduling information

Description

[X86][Haswell] Updating HSW instruction scheduling information

This patch completely replaces the instruction scheduling information for the Haswell architecture target by modifying the file X86SchedHaswell.td located under the X86 Target.
We used the scheduling information retrieved from the Haswell architects in order to replace and modify the existing scheduling.
The patch continues the scheduling replacement effort started with the SNB target in r307529 and r310792.
Information includes latency, number of micro-Ops and used ports by each HSW instruction.

Please expect some performance fluctuations due to code alignment effects.

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

Differential Revision: https://reviews.llvm.org/D36663

Details

Committed
gadi.haberAug 28 2017, 3:04 AM
Differential Revision
D36663: [X86][Haswell] Updating HSW instruction scheduling information
Parents
rL311878: [ELF] - Simplify (use llvm::erase_if). NFC.
Branches
Unknown
Tags
Unknown