[llvm-commits] Deterministic finite automaton based packetizer for VLIW architectures
Anshuman Dasgupta
adasgupt at codeaurora.org
Mon Nov 28 07:13:47 PST 2011
Folks,
Did anyone get a chance to take a look at the patch? Is it okay to commit?
Thanks
-Anshu
--
Qualcomm Innovation Center, Inc is a member of Code Aurora Forum
On 11/18/2011 10:51 PM, Anshuman Dasgupta wrote:
> Hi,
>
> I'm attaching a patch that adds support for a deterministic finite
> automaton (DFA) based packetizer for VLIW architectures. Specifically,
> it automatically generates a DFA from a VLIW target's Schedule.td
> file. In a VLIW machine, an instruction can typically be dispatched to
> one or many function units. The DFA determines whether there exists a
> legal mapping of instructions to functional unit assignments in a
> packet. This DFA can then be queried by a backend packetization pass
> to determine which instructions can be grouped into a VLIW packet.
>
> This patch contains the machine-independent code that adds a component
> to TableGen. The component autogenerates the DFA and implements the
> API that can be used to query the DFA during packetization. This can
> be used by any VLIW target to packetize its instructions. After the
> Hexagon backend is committed, I will post another Hexagon-specific
> patch that uses this mechanism to construct packets in the Hexagon
> backend. I ran the llvm test suite and this patch did not cause any
> regressions.
>
> I would appreciate reviews and comments.
>
> Thanks
> -Anshu
>
> --
> Qualcomm Innovation Center, Inc is a member of Code Aurora Forum
>
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20111128/9feb80b7/attachment.html>
More information about the llvm-commits
mailing list