[llvm-dev] VLIW support

Rail Shafigulin via llvm-dev llvm-dev at lists.llvm.org
Tue Sep 29 14:41:54 PDT 2015


>
> The main apparatus that does that is in DFAPacketizer.cpp.  It keeps track
> of the available resources for the currently built bundle.  The
> HexagonVLIWPacketizer.cpp does a lot, but it's mostly concerned with what
> instructions can or cannot go together.  In essence, it tries to add the
> next instruction to the bundle currently under construction.  If that
> succeeds, it goes for the next instruction, if it fails, it finalizes the
> bundle and puts the instruction in a fresh bundle.  It repeats this process
> for each basic block in the function.
>
> -Krzysztof
>
> --
> Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted
> by The Linux Foundation
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>

Krzysztof,

Thanks for the info. I figured as much by looking through the code. Kun
provided a good starting point for me.

-- 
Rail Shafigulin
Software Engineer
Esencia Technologies
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150929/e3939cfc/attachment.html>


More information about the llvm-dev mailing list