[PATCH] D125133: [riscv] Fix state tracking bug on vsetvli (phi of vsetvli) peephole
Greg McGary via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri May 6 15:36:46 PDT 2022
gkm added inline comments.
================
Comment at: llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp:1128-1141
+ // IF this is the first implicit state change, and the state change
+ // requested can be proven to produce the same register contents, we
+ // can skip emitting the actual state change and continue as if we
+ // had since we know the GPR result of the implicit state change
+ // wouldn't be used and VL/VTYPE registers are correct. Note that
+ // we *do* need to model the state as if it changed as while the
+ // register contents are unchanged, the abstract model can change.
----------------
Nit-picky code structure suggestion ...
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D125133/new/
https://reviews.llvm.org/D125133
More information about the llvm-commits
mailing list