[PATCH] D106399: [VectorCombine] Widening of partial vector loads

Craig Topper via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 21 09:10:01 PDT 2021


craig.topper added a comment.

Something to keep in mind. Loading more data than was stored can prevent store to load forwarding. If there is a store in the store buffer that hasn't written to the cache yet, its data can forward to a load instead of waiting until the store gets written to the cache. This doesn't work if the load is larger than the size of the store. The load will have to wait until the store gets to the cache to merge with the surrounding data.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D106399



More information about the llvm-commits mailing list