[llvm-dev] PHI incoming blocks order

Anastasiya Ruzhanskaya via llvm-dev llvm-dev at lists.llvm.org
Tue Aug 15 07:08:22 PDT 2017


Yes, seems that this is the most convenient one. Thank you!

2017-08-14 20:47 GMT+02:00 Friedman, Eli <efriedma at codeaurora.org>:

> On 8/14/2017 3:58 AM, Anastasiya Ruzhanskaya via llvm-dev wrote:
>
>> Hello,
>> Is it a convenient way except of somehow iterating from one block to
>> another to find from which block I have initial incoming value and from
>> which I have a changing incoming value (this is only for phi nodes with two
>> incoming blocks)? Dominator tree requires to know one block and one block
>> edge...this is not what I want. Is it valid to take two first instructions
>> from two incoming blocks and see what dominates what?
>>
>
> You can use Loop::contains() to figure out whether a basic block is inside
> a loop.  I think that's what you're looking for?
>
> -Eli
>
> --
> Employee of Qualcomm Innovation Center, Inc.
> Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux
> Foundation Collaborative Project
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170815/10917cb7/attachment.html>


More information about the llvm-dev mailing list