llvm-project
9ab9c1a1 - [RISCV] Generate Xqcilsm multi-word load/store instructions for three or more words (#174789)

Commit
60 days ago
[RISCV] Generate Xqcilsm multi-word load/store instructions for three or more words (#174789) This patch adds support for generating the `Xqcilsm` multi-word load/store instructions for three or more words. We add a new function in the `RISCVLoadStoreOptimizer` pass for doing this separate from the one that does load store pairing. The reason for this is that the implementation currently only looks for consecutive loads and stores to merge where as the pairing logic has no such restriction. We also only traverse the basic block top down for now while looking for instructions to merge.
Author
Parents
Loading