aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/VirtualFileSystem.cpp
diff options
context:
space:
mode:
authorSlava Zakharin <szakharin@nvidia.com>2023-08-29 15:08:23 -0700
committerSlava Zakharin <szakharin@nvidia.com>2023-08-29 17:04:00 -0700
commit4d9771741d40cc9cfcccb6b033f43689d36b705a (patch)
tree3da4cff442ea57ce58470a4e91dee3bf03ea4dec /llvm/lib/Support/VirtualFileSystem.cpp
parent8f48392bc05a130218a15c65302f684988921307 (diff)
downloadllvm-4d9771741d40cc9cfcccb6b033f43689d36b705a.zip
llvm-4d9771741d40cc9cfcccb6b033f43689d36b705a.tar.gz
llvm-4d9771741d40cc9cfcccb6b033f43689d36b705a.tar.bz2
[flang] Improved performance of runtime Matmul/MatmulTranspose.
This patch mostly affects performance of the code produced by HLIFR lowering. If MATMUL argument is an array slice, then HLFIR lowering passes the slice to the runtime, whereas FIR lowering would create a contiguous temporary for the slice. Performance might be better than the generic implementation for cases where the leading dimension is contiguous. This patch improves CPU2000/178.galgel making HLFIR version faster than FIR version (due to avoiding the temporary copies for MATMUL arguments). Reviewed By: klausler Differential Revision: https://reviews.llvm.org/D159134
Diffstat (limited to 'llvm/lib/Support/VirtualFileSystem.cpp')
0 files changed, 0 insertions, 0 deletions