diff options
| author | Andrea Di Biagio <Andrea_DiBiagio@sn.scee.net> | 2018-03-28 10:49:33 +0000 | 
|---|---|---|
| committer | Andrea Di Biagio <Andrea_DiBiagio@sn.scee.net> | 2018-03-28 10:49:33 +0000 | 
| commit | 010924e35cedc390f7f2df31928ac9b19f754d6c (patch) | |
| tree | 7bba5d47976ea008b1af235376c8c75ff01f05aa /llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp | |
| parent | 5a841234904b5138d1ce0bc7ad2ee69ea0d25792 (diff) | |
| download | bcm5719-llvm-010924e35cedc390f7f2df31928ac9b19f754d6c.tar.gz bcm5719-llvm-010924e35cedc390f7f2df31928ac9b19f754d6c.zip | |
[X86][BtVer2] Fix the number of micro opcodes for a bunch of YMM instructions.
The Jaguar backend natively supports 128-bit data types. Operations on YMM
registers are split into two COPs (complex operations). Each COP consumes a slot
in the dispatch group, and in the reorder buffer.
The scheduling model for Jaguar should mark those instructions as `let
NumMicroOps = 2`.
This was found when testing AVX code for BtVer2 using llvm-mca.
llvm-svn: 328694
Diffstat (limited to 'llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp')
0 files changed, 0 insertions, 0 deletions

