aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ExecutionEngine/TargetSelect.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2012-05-09 22:15:00 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2012-05-09 22:15:00 +0000
commit9b41e5dbc6314e3163fe3d7786ba8688682a9fdd (patch)
tree64c14d62aab632d2500f7b792b21897d2a49b3de /llvm/lib/ExecutionEngine/TargetSelect.cpp
parent7d1fa380c57460d5edbdfa16dd1545f981390043 (diff)
downloadllvm-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