diff options
author | Jay Foad <jay.foad@amd.com> | 2021-05-11 15:14:04 +0100 |
---|---|---|
committer | Jay Foad <jay.foad@amd.com> | 2021-05-12 14:09:05 +0100 |
commit | a383d325f6c6c8d9bb52d1da221d9a144dfc475c (patch) | |
tree | 2225d4422cf7bcc438aae5cf0e2395063125d278 /llvm/tools/llvm-objdump/llvm-objdump.cpp | |
parent | 06bb9cf30d11247540d5b3f2a714f3aa640353e6 (diff) | |
download | llvm-a383d325f6c6c8d9bb52d1da221d9a144dfc475c.zip llvm-a383d325f6c6c8d9bb52d1da221d9a144dfc475c.tar.gz llvm-a383d325f6c6c8d9bb52d1da221d9a144dfc475c.tar.bz2 |
[TargetRegisterInfo] Speed up getAllocatableSet. NFCI.
MachineRegisterInfo caches the reserved register set that is computed by
by TargetRegisterInfo::getReservedRegs, so call into MRI to get the
reserved regs to avoid recomputing them.
In particular this speeds up AMDGPU's SIFormMemoryClauses pass because
AMDGPU has a particularly complicated reserved set that is expensive to
compute.
Differential Revision: https://reviews.llvm.org/D102318
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
0 files changed, 0 insertions, 0 deletions