[llvm-dev] Reaching definitions on Machine IR post register allocation
Krzysztof Parzyszek via llvm-dev
llvm-dev at lists.llvm.org
Tue Sep 5 07:13:58 PDT 2017
Hexagon has RDF that does exactly that. At the moment it's under
lib/Target/Hexagon, but it meant to be target-independent. It won't
work with X86 due to a known issue related to register units, but it
should work fine for other targets. See https://reviews.llvm.org/D29295
about moving it to lib/CodeGen.
-Krzysztof
On 9/4/2017 9:00 AM, Raghavan, Venugopal via llvm-dev wrote:
> Hi,
>
> Just to clarify I am looking for a whole machine function analysis not
> just something restricted to within a machine basic block.
>
> Thanks.
>
> Regards,
>
> Venu.
>
> *From:* Raghavan, Venugopal
> *Sent:* Saturday, September 02, 2017 12:56 PM
> *To:* llvm-dev at lists.llvm.org
> *Subject:* Reaching definitions on Machine IR post register allocation
>
> Hi,
>
> Given a definition of a register by a machine instruction in the Machine
> IR post register allocation, I would like to compute the set of uses of
> this register reached by this definition.
>
> Does LLVM already have this kind of analysis I can use? Otherwise, I
> will have to implement a reaching definitions analysis which would be a
> little involved since it would need to work on a non-SSA IR form.
>
> If something already exists that would be very helpful for me.
>
> Thanks.
>
> Regards,
>
> Venugopal Raghavan.
>
>
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
--
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
hosted by The Linux Foundation
More information about the llvm-dev
mailing list