summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/Sema.cpp
diff options
context:
space:
mode:
authorAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>2018-10-04 15:20:56 +0000
committerAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>2018-10-04 15:20:56 +0000
commit2ee9f37fce8a5f35c35e726f3ef878e508eb6bd6 (patch)
tree84e12eb30b04a3016d070e71b30553658757d075 /clang/lib/Sema/Sema.cpp
parent8ba4061d39e25fed0a32efaceb89820b5aca08c8 (diff)
downloadbcm5719-llvm-2ee9f37fce8a5f35c35e726f3ef878e508eb6bd6.tar.gz
bcm5719-llvm-2ee9f37fce8a5f35c35e726f3ef878e508eb6bd6.zip
[llvm-mca] Move field 'AllowZeroMoveEliminationOnly' to class RegisterFile. NFC.
Flag 'AllowZeroMoveEliminationOnly' should have been a property of the PRF, and not set at register granularity. This change also restricts move elimination to writes that update a full physical register. We assume that there is a strong correlation between logical registers that allow move elimination, and how those same registers are allocated to physical registers by the register renamer. This is still a no functional change, because this experimental code path is disabled for now. This is done in preparation for another patch that will add the ability to describe how move elimination works in scheduling models. llvm-svn: 343787
Diffstat (limited to 'clang/lib/Sema/Sema.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud