If True has a Chain result, the other operands of the vmerge may
depend on it through that Chain. We need to ensure it isn't a
predecessor of those operands.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D134980
[RISCV] Prevent performCombineVMergeAndVOps from creating cycles in the DAG. ClosedPublic Authored by craig.topper on Sep 30 2022, 11:46 AM.
Details Summary If True has a Chain result, the other operands of the vmerge may
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Sep 30 2022, 5:29 PM This revision was landed with ongoing or failed builds.Sep 30 2022, 8:10 PM Closed by commit rG9273f860c089: [RISCV] Prevent performCombineVMergeAndVOps from creating cycles in the DAG. (authored by craig.topper). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 464464 llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
llvm/test/CodeGen/RISCV/rvv/rvv-peephole-vmerge-vops.ll
|