aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/LiveDebugVariables.cpp
diff options
context:
space:
mode:
authorPhilip Reames <preames@rivosinc.com>2022-06-20 10:11:06 -0700
committerPhilip Reames <listmail@philipreames.com>2022-06-20 10:15:31 -0700
commit14847098f90b291e847d283fe985d5f15b49ffe3 (patch)
tree8f8dcc7827f04ad695913114c120902d3f27b13b /llvm/lib/CodeGen/LiveDebugVariables.cpp
parentd3919a8cc5031fd3d8c1ce3188abc0d7551306fb (diff)
downloadllvm-14847098f90b291e847d283fe985d5f15b49ffe3.zip
llvm-14847098f90b291e847d283fe985d5f15b49ffe3.tar.gz
llvm-14847098f90b291e847d283fe985d5f15b49ffe3.tar.bz2
[RISCV] Delete unexercised VL=0 vsetvli compatibility logic
The code being removed is technically correct; if we end up with two VL=0 instructions next to each other, we can avoid a state transition if the second is a scalar move. However, since both ops are also nops, we should simply delete them instead. As such, this compatibility rule simply complicates the code for no purpose.
Diffstat (limited to 'llvm/lib/CodeGen/LiveDebugVariables.cpp')
0 files changed, 0 insertions, 0 deletions