[llvm-dev] Finding "last uses" of an alloca in the function.
Gleb Popov via llvm-dev
llvm-dev at lists.llvm.org
Tue Sep 24 03:22:25 PDT 2019
Hello, LLVMDev.
Given an alloca in the entry block, I want to find all its uses after which
it is used no more. I tried naive approach by recursively iterating over
uses(), but faced 2 problems:
1. I have to take into account "indirect" uses introduced by stores/loads.
2. In case of loops the use chain I built become circular.
I came up with an idea by tracking current "use path", but wanted to ask if
there is a LLVM analysis for this first.
Thanks in advance.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20190924/ac23400b/attachment.html>
More information about the llvm-dev
mailing list