diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2022-12-07 17:50:28 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2022-12-07 17:54:09 +0000 |
commit | b723d5a625c0135a8c6a72572ba91ddf566e8723 (patch) | |
tree | 267973a69b52175bf3c433e6505347a988246717 /llvm/lib/CodeGen/MachineBasicBlock.cpp | |
parent | 80e8f2beeb954f8c241897099bb01b24da400e8a (diff) | |
download | llvm-b723d5a625c0135a8c6a72572ba91ddf566e8723.zip llvm-b723d5a625c0135a8c6a72572ba91ddf566e8723.tar.gz llvm-b723d5a625c0135a8c6a72572ba91ddf566e8723.tar.bz2 |
[llvm-exegesis][x86] Add option to prevent use of xmm8-xmm15 upper SSE registers
Noticed while trying to use llvm-exegesis to get some accurate capture numbers on some old Atom/Silverment hardware as part of the work with D103695.
These targets' frontends are particularly poor and the use of the xmm8-xmm15 SSE registers results in longer instruction encodings which were affecting the latency/throughput estimates.
Thanks to @lebedev.ri for the --skip-measurements command line argument which made testing much easier!
Differential Revision: https://reviews.llvm.org/D138832
Diffstat (limited to 'llvm/lib/CodeGen/MachineBasicBlock.cpp')
0 files changed, 0 insertions, 0 deletions