aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
diff options
context:
space:
mode:
authorLuke Lau <luke@igalia.com>2024-05-10 14:31:43 +0800
committerGitHub <noreply@github.com>2024-05-10 14:31:43 +0800
commit0ebe48f068c0ca69f76ed68b621c9294acd75f76 (patch)
tree755deed2ecc439f777a2587686c2c16dab77a827 /llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
parente7e13c6ffec58fe67a23d173387e96d5ebb8f84b (diff)
downloadllvm-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