[all-commits] [llvm/llvm-project] 08e5a1: [llvm][NVPTX] Fix quadratic runtime in ProxyRegEra...
Jeff Niu via All-commits
all-commits at lists.llvm.org
Thu Aug 22 17:24:05 PDT 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 08e5a1de8227512d4774a534b91cb2353cef6284
https://github.com/llvm/llvm-project/commit/08e5a1de8227512d4774a534b91cb2353cef6284
Author: Jeff Niu <jeff at modular.com>
Date: 2024-08-22 (Thu, 22 Aug 2024)
Changed paths:
M llvm/lib/Target/NVPTX/NVPTXProxyRegErasure.cpp
Log Message:
-----------
[llvm][NVPTX] Fix quadratic runtime in ProxyRegErasure (#105730)
This pass performs RAUW by walking the machine function for each RAUW
operation. For large functions, this runtime in this pass starts to blow
up. Linearize the pass by batching the RAUW ops at once.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list