diff options
author | Luke Lau <luke@igalia.com> | 2024-05-10 14:31:43 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-10 14:31:43 +0800 |
commit | 0ebe48f068c0ca69f76ed68b621c9294acd75f76 (patch) | |
tree | 755deed2ecc439f777a2587686c2c16dab77a827 /llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | |
parent | e7e13c6ffec58fe67a23d173387e96d5ebb8f84b (diff) | |
download | llvm-0ebe48f068c0ca69f76ed68b621c9294acd75f76.zip llvm-0ebe48f068c0ca69f76ed68b621c9294acd75f76.tar.gz llvm-0ebe48f068c0ca69f76ed68b621c9294acd75f76.tar.bz2 |
[RISCV] Move RISCVInsertVSETVLI after CSR/VXRM passes (#91701)
This further splits off #91440 to inch RISCVInsertVSETVLI closer to post
vector regalloc.
As noted in #91440, most of the diffs are from moving vsetvli insertion
after the vxrm/csr insertion passes, but these are getting conflated
with the changes from moving to LiveIntervals.
One idea was that we could try and remove some of these diffs by
manually moving back the vsetvlis past the vxrm/csr instructions. But
this meant having to touch up the LiveIntervals again which seemed to
lead to even more diffs.
This instead just moves RISCVInsertVSETVLI after RISCVInsertReadWriteCSR
and RISCVInsertWriteVXRM so we can isolate those changes.
Diffstat (limited to 'llvm/lib/ProfileData/Coverage/CoverageMapping.cpp')
0 files changed, 0 insertions, 0 deletions