summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h
diff options
context:
space:
mode:
authorRoman Lebedev <lebedev.ri@gmail.com>2018-07-23 10:10:13 +0000
committerRoman Lebedev <lebedev.ri@gmail.com>2018-07-23 10:10:13 +0000
commit52b85377eb60a41241dc107994eec56215b7f9af (patch)
treeb339941148a41dfcd0650e31da817e7485655e2e /lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h
parentd57bd45acc3ba839d6cc314e1c1b0349de9e83a8 (diff)
downloadbcm5719-llvm-52b85377eb60a41241dc107994eec56215b7f9af.tar.gz
bcm5719-llvm-52b85377eb60a41241dc107994eec56215b7f9af.zip
[NFC][MCA] ZnVer1: Update RegisterFile to identify false dependencies on partially written registers.
Summary: Pretty mechanical follow-up for D49196. As microarchitecture.pdf notes, "20 AMD Ryzen pipeline", "20.8 Register renaming and out-of-order schedulers": The integer register file has 168 physical registers of 64 bits each. The floating point register file has 160 registers of 128 bits each. "20.14 Partial register access": The processor always keeps the different parts of an integer register together. ... An instruction that writes to part of a register will therefore have a false dependence on any previous write to the same register or any part of it. Reviewers: andreadb, courbet, RKSimon, craig.topper, GGanesh Reviewed By: GGanesh Subscribers: gbedwell, llvm-commits Differential Revision: https://reviews.llvm.org/D49393 llvm-svn: 337676
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud