[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