aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@sifive.com>2022-06-20 20:20:00 -0700
committerCraig Topper <craig.topper@sifive.com>2022-06-20 20:46:06 -0700
commit59cde2133d8f2488171404c3e1a8fc302f0249c3 (patch)
tree38c17696843704f704d2ed4b871370fb2bae7824 /clang/lib/CodeGen/CodeGenModule.cpp
parent163c77b2e0831853b59cdd24ece9637f8a19cc79 (diff)
downloadllvm-59cde2133d8f2488171404c3e1a8fc302f0249c3.zip
llvm-59cde2133d8f2488171404c3e1a8fc302f0249c3.tar.gz
llvm-59cde2133d8f2488171404c3e1a8fc302f0249c3.tar.bz2
Recommit "[RISCV] Enable subregister liveness tracking for RVV."
The failure that caused the previous revert has been fixed by https://reviews.llvm.org/D126048 Original commit message: RVV makes heavy use of subregisters due to LMUL>1 and segment load/store tuples. Enabling subregister liveness tracking improves the quality of the register allocation. I've added a command line that can be used to turn it off if it causes compile time or functional issues. I used the command line to keep the old behavior for one interesting test case that was testing register allocation. Reviewed By: kito-cheng Differential Revision: https://reviews.llvm.org/D128016
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions