[llvm-dev] How to get the value for casting in a bitcast instruction more efficiently?
Shen Liu via llvm-dev
llvm-dev at lists.llvm.org
Wed Dec 14 21:19:20 PST 2016
Hi everyone,
This is a simple question but is there an efficient way to get the
value directly from a bitcast instruction?
<result> = bitcast <ty> <value> to <ty2>
For example, if i have
MemAddr
...
0x3d61238 %key = alloca [16 x i8], align 16
0x3d612a8 %plain_text = alloca [64 x i8], align 16
0x3d61318 %key1 = bitcast [16 x i8]* %key to i8*
...
The way i am using is processing all opcodes in %key1, and go back to
find %key along the def-use chain. But is there a better way for doing
this?
Thanks very much!
Best
Shen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20161215/a6d24bec/attachment.html>
More information about the llvm-dev
mailing list