diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2012-05-09 22:15:00 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2012-05-09 22:15:00 +0000 |
commit | 9b41e5dbc6314e3163fe3d7786ba8688682a9fdd (patch) | |
tree | 64c14d62aab632d2500f7b792b21897d2a49b3de /llvm/lib/ExecutionEngine/TargetSelect.cpp | |
parent | 7d1fa380c57460d5edbdfa16dd1545f981390043 (diff) | |
download | llvm-9b41e5dbc6314e3163fe3d7786ba8688682a9fdd.zip llvm-9b41e5dbc6314e3163fe3d7786ba8688682a9fdd.tar.gz llvm-9b41e5dbc6314e3163fe3d7786ba8688682a9fdd.tar.bz2 |
Compute a backwards SubReg -> SubRegIndex map for each register.
This mapping is for internal use by TableGen. It will not be exposed in
the generated files.
Unfortunately, the mapping is not completely well-defined. The X86 xmm
registers appear with multiple sub-register indices in the ymm
registers. This is because of the odd idempotent sub_sd and sub_ss
sub-register indices. I hope to be able to eliminate them entirely, so
we can require the sub-registers to form a tree.
For now, just place the canonical sub_xmm index in the mapping, and
ignore the idempotents.
llvm-svn: 156519
Diffstat (limited to 'llvm/lib/ExecutionEngine/TargetSelect.cpp')
0 files changed, 0 insertions, 0 deletions