diff options
author | Andrea Di Biagio <andrea.dibiagio@sony.com> | 2021-08-18 20:35:57 +0100 |
---|---|---|
committer | Andrea Di Biagio <andrea.dibiagio@sony.com> | 2021-08-20 17:39:51 +0100 |
commit | 35d4292a734b83e63c19f4f390f47e5a18094204 (patch) | |
tree | 2db08c8653ee7134c8eca75f25e85abb057793b0 /llvm/lib/IR/Function.cpp | |
parent | 5cf5df8014acc21c95f05f74bccf26144f6be5dc (diff) | |
download | llvm-35d4292a734b83e63c19f4f390f47e5a18094204.zip llvm-35d4292a734b83e63c19f4f390f47e5a18094204.tar.gz llvm-35d4292a734b83e63c19f4f390f47e5a18094204.tar.bz2 |
[X86][SchedModels] Fix missing ReadAdvance for MULX and ADCX/ADOX (PR51494)
Before this patch, instructions MULX32rm and MULX64rm were missing a ReadAdvance
for the implicit read of register EDX/RDX. This patch fixes the issue, and it
also introduces a new SchedWrite for the two variants of MULX. The general idea
behind this last change is to eventually decrease the number of InstRW in the
scheduling models.
This patch also adds a ReadAdvance for the implicit read of EFLAGS in ADCX/ADOX.
Differential Revision: https://reviews.llvm.org/D108372
Diffstat (limited to 'llvm/lib/IR/Function.cpp')
0 files changed, 0 insertions, 0 deletions