[Hexagon] Enforce LLSC packetization rules
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Fri, 19 Aug 2016 16:57:05 +0000 (16:57 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Fri, 19 Aug 2016 16:57:05 +0000 (16:57 +0000)
commit639545b4d8aa3609346fdde711e6918bab129df2
tree684e065937ec0aad924ba7b3b8a5af72d4e7cd86
parenta871d3872ac55cfab62492e2a1fb7b056d204668
[Hexagon] Enforce LLSC packetization rules

Ensure that load locked and store conditional instructions are only
packetized with ALU32 instructions.

Patch by Ben Craig.

llvm-svn: 279272
llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
llvm/test/CodeGen/Hexagon/intrinsics/llsc_bundling.ll [new file with mode: 0644]