aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/CommandLine.cpp
diff options
context:
space:
mode:
authorCarl Ritson <carl.ritson@amd.com>2022-12-20 15:21:51 +0900
committerCarl Ritson <carl.ritson@amd.com>2022-12-20 15:22:28 +0900
commitd393d0d24239aedfd3c8166e7dc188f360104cac (patch)
tree8b1553882c1b9f4b7a67c4ebb883fb7d5a9b9b70 /llvm/lib/Support/CommandLine.cpp
parente4377cdde60bf9cf0267445f80a97cfaf9d5aacf (diff)
downloadllvm-d393d0d24239aedfd3c8166e7dc188f360104cac.zip
llvm-d393d0d24239aedfd3c8166e7dc188f360104cac.tar.gz
llvm-d393d0d24239aedfd3c8166e7dc188f360104cac.tar.bz2
[TableGen] Emit table mapping physical registers to base classes
Allow targets to define a mapping from registers to register classes such that each register has exactly one base class. As registers may be in multiple register classes the base class is determined by the container class with the lowest BaseClassOrder. Only register classes with BaseClassOrder set are considered when determining the base classes. By default BaseClassOrder is unset in RegisterClass so no code is generated unless a target explicit defines one or more base register classes. Reviewed By: arsenm, foad Differential Revision: https://reviews.llvm.org/D139616
Diffstat (limited to 'llvm/lib/Support/CommandLine.cpp')
0 files changed, 0 insertions, 0 deletions