[LLVMdev] How to know if an instruction is "usable"
Giacomo Tagliabue
giacomo.tag at gmail.com
Thu Apr 25 10:06:45 PDT 2013
Thanks,
So, how do I check if a block dominates another one?
On 25 April 2013 11:59, Krzysztof Parzyszek <kparzysz at codeaurora.org> wrote:
> On 4/25/2013 11:52 AM, Giacomo Tagliabue wrote:
>
>> Is there an easy way to know if, at a certain instruction, a certain
>> value is usable or not? i.e., I am sure that if i use that value i don't
>> to get the error "Instruction does not dominate all uses!"
>>
>
> Check if the block containing the definition dominates the block where you
> want to use the value. If this is the same block, the definition has to
> appear before the use. This follows directly from the error message, so
> I'm not sure if this answers your question. Use the dominator tree
> analysis to check the dominance.
>
> -Krzysztof
>
> --
> Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted
> by The Linux Foundation
> ______________________________**_________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/**mailman/listinfo/llvmdev<http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130425/7801552d/attachment.html>
More information about the llvm-dev
mailing list