[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
Thu Dec 15 07:24:29 PST 2016
Hi everyone,
This is a simple question but is there an efficient way to get the
*value for casting* directly from a bitcast instruction?
bitcast format :<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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20161215/6b2219a2/attachment.html>
More information about the llvm-dev
mailing list