summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
diff options
context:
space:
mode:
authorAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>2018-03-28 10:49:33 +0000
committerAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>2018-03-28 10:49:33 +0000
commit010924e35cedc390f7f2df31928ac9b19f754d6c (patch)
tree7bba5d47976ea008b1af235376c8c75ff01f05aa /llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
parent5a841234904b5138d1ce0bc7ad2ee69ea0d25792 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud