aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Module.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@sifive.com>2024-05-13 13:26:17 -0700
committerCraig Topper <craig.topper@sifive.com>2024-05-13 13:38:41 -0700
commit55e59083cb610f30ad21fe8c8cdb9900534937ec (patch)
tree313a267c75befdc5a06f2ab4369b7d86047005f3 /llvm/lib/IR/Module.cpp
parentc3028a230557405b0f10bdd7d450f7f92747bbe3 (diff)
downloadllvm-55e59083cb610f30ad21fe8c8cdb9900534937ec.zip
llvm-55e59083cb610f30ad21fe8c8cdb9900534937ec.tar.gz
llvm-55e59083cb610f30ad21fe8c8cdb9900534937ec.tar.bz2
[RISCV] Exclude vector callee saved registers from RISCVRegisterInfo::needsFrameBaseReg
The vector callee saved registers shouldn't affect the frame pointer offset so we don't want to consider them. I've listed the GPR, FPR32, and FPR64 register classes explicitly because getMinimalPhysRegClass is slow and this function is called frequently. So explicitly listing the interesting classs should be a compile time improvement.
Diffstat (limited to 'llvm/lib/IR/Module.cpp')
0 files changed, 0 insertions, 0 deletions