[PATCH] D82871: [SVE] Custom ISel for fixed length extract/insert_subvector.

Paul Walker via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 6 16:13:00 PDT 2020


paulwalker-arm marked an inline comment as done.
paulwalker-arm added inline comments.


================
Comment at: llvm/test/CodeGen/AArch64/sve-fixed-length-subvector.ll:25
+; how fixed length operation are lowered to scalable ones, with multiple blocks
+; ensuring insert/extract sequences are not folded away.
+
----------------
cameron.mcinally wrote:
> Nit: could probably mark the loads/stores volatile to avoid the branch.
I'm not sure how this helps.  The reason for the branch is to force a block boundary to ensure the extract_subvector resulting from lowering the load is not combined with the insert_subvector that's created when lowering the store.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D82871/new/

https://reviews.llvm.org/D82871





More information about the llvm-commits mailing list