aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
diff options
context:
space:
mode:
authorPhilip Reames <preames@rivosinc.com>2025-03-21 10:04:50 -0700
committerGitHub <noreply@github.com>2025-03-21 10:04:50 -0700
commit5f949924578c0314a1f7c3cfdd63b1ef8edb62ba (patch)
tree4a30faa65a05da9ebd32080c6f60bfa90d5cd057 /llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
parentf60bec9b42dead6ad5a0dc4c9bd546671977df95 (diff)
downloadllvm-5f949924578c0314a1f7c3cfdd63b1ef8edb62ba.zip
llvm-5f949924578c0314a1f7c3cfdd63b1ef8edb62ba.tar.gz
llvm-5f949924578c0314a1f7c3cfdd63b1ef8edb62ba.tar.bz2
[RISCV] isLoadFromStackSlot and isStoreToStackSlot for vector spill/fill (#132296)
This is an adapted version of arsenm's https://github.com/llvm/llvm-project/pull/120524. The intention of the change is to enable dead stack slot copy elimination in StackSlotColoring for vector loads and stores. In terms of testing, see stack-slot-coloring.mir. This has little impact on in tree tests otherwise. This change has a different and smaller set of test diffs then then @arsenm's patch because I'm using scalable sizes for the LMULs, not a single signal value. His patch allowed vector load/store pairs of different width to be deleted, mine does not. There's also simply been a lot of churn in regalloc behavior on these particular tests recently, so that may explain some of the diff as well.
Diffstat (limited to 'llvm/lib/Bitcode/Writer/BitcodeWriter.cpp')
0 files changed, 0 insertions, 0 deletions