[llvm-dev] LLC does not do proper copy propagation (or copy coalescing)
陳韋任 via llvm-dev
llvm-dev at lists.llvm.org
Thu Jun 15 13:41:59 PDT 2017
>
> I see 3 options to address my problem:
> - implement a case that handles this in PHI elimination
> (PHIElimination.cpp);
> - create a new pass that does copy propagation (based on DFA) on
> machine instructions before Register Allocation;
> - optimize copy coalescing such as the standard one or the one
> activated by -pbqp-coalescing in lib/CodeGen/RegAllocPBQP.cpp (there is an
> email also about PBQP coalescing at http://lists.llvm.org/pipermai
> l/llvm-dev/2016-June/100523.html).
>
Usually this is done by copy coalescing, do you know why yours cannot be
eliminated, is your case not be handled well in existing copy
coalescing (RegisterCoalescer.cpp
for example)?
HTH,
chenwj
--
Wei-Ren Chen (陳韋任)
Homepage: https://people.cs.nctu.edu.tw/~chenwj
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170616/95c5671f/attachment.html>
More information about the llvm-dev
mailing list