diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-05-18 17:58:36 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-05-18 17:58:36 +0000 |
commit | 1273f4ad93ba5d6d1488e8a787dc270530cac1fc (patch) | |
tree | c2444e744e5b3d95523cb8d29109eb8da165f823 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 927f4ec1ff10562d6d64bf35c585fbd412f90467 (diff) | |
download | bcm5719-llvm-1273f4ad93ba5d6d1488e8a787dc270530cac1fc.tar.gz bcm5719-llvm-1273f4ad93ba5d6d1488e8a787dc270530cac1fc.zip |
[X86] Add GPR<->XMM Schedule Tags
BtVer2 - fix NumMicroOp and account for the Lat+6cy GPR->XMM and Lat+1cy XMm->GPR delays (see rL332737)
The high number of MOVD/MOVQ equivalent instructions meant that there were a number of missed patterns in SNB/Znver1:
SNB - add missing GPR<->MMX costs (taken from Agner / Intel AOM)
Znver1 - add missing GPR<->XMM MOVQ costs (taken from Agner)
llvm-svn: 332745
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions