FailedChanges

Summary

  1. Fixing typo in llvm/IR/Intrinsics.td Fixing typo in comment line.
  2. [X86][BtVer2] Improved latency and throughput of float/vector loads and stores. This patch introduces the following changes to the btver2 scheduling model: - The number of micro opcodes for YMM loads and stores is now 2 (it was incorrectly set to 1 for both aligned and misaligned loads/stores). - Increased the number of AGU resource cycles for YMM loads and stores to 2cy (instead of 1cy). - Removed JFPU01 and JFPX from the list of resources consumed by pure float/vector loads (no MMX). I verified with llvm-exegesis that pure XMM/YMM loads are no-pipe. Those are dispatched to the FPU but not really issues on JFPU01. Differential Revision: https://reviews.llvm.org/D68871
Revision 374766 by vhscampos:
Fixing typo in llvm/IR/Intrinsics.td

Fixing typo in comment line.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/IR/Intrinsics.td (diff)llvm.src/include/llvm/IR/Intrinsics.td
Revision 374765 by adibiagio:
[X86][BtVer2] Improved latency and throughput of float/vector loads and stores.

This patch introduces the following changes to the btver2 scheduling model:

- The number of micro opcodes for YMM loads and stores is now 2 (it was
  incorrectly set to 1 for both aligned and misaligned loads/stores).

- Increased the number of AGU resource cycles for YMM loads and stores
  to 2cy (instead of 1cy).

- Removed JFPU01 and JFPX from the list of resources consumed by pure
  float/vector loads (no MMX).

I verified with llvm-exegesis that pure XMM/YMM loads are no-pipe. Those
are dispatched to the FPU but not really issues on JFPU01.

Differential Revision: https://reviews.llvm.org/D68871
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/X86/X86ScheduleBtVer2.td (diff)llvm.src/lib/Target/X86/X86ScheduleBtVer2.td
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-3.s (diff)llvm.src/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-3.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/load-store-alias.s (diff)llvm.src/test/tools/llvm-mca/X86/BtVer2/load-store-alias.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/memcpy-like-test.s (diff)llvm.src/test/tools/llvm-mca/X86/BtVer2/memcpy-like-test.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/resources-avx1.s (diff)llvm.src/test/tools/llvm-mca/X86/BtVer2/resources-avx1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/resources-sse1.s (diff)llvm.src/test/tools/llvm-mca/X86/BtVer2/resources-sse1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/resources-sse2.s (diff)llvm.src/test/tools/llvm-mca/X86/BtVer2/resources-sse2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/resources-sse3.s (diff)llvm.src/test/tools/llvm-mca/X86/BtVer2/resources-sse3.s