Hexagon (target/hexagon) Enable more short-circuit packets (HVX)
authorTaylor Simpson <ltaylorsimpson@gmail.com>
Thu, 1 Feb 2024 10:33:40 +0000 (03:33 -0700)
committerBrian Cain <bcain@quicinc.com>
Sun, 5 May 2024 23:22:07 +0000 (16:22 -0700)
commit763d2ce7c4f5bc6617b5c17a40f2faaf03fecb8e
tree41818440a22988d2abbf57ba2ed1b8ecfb1f21fd
parentbd983f68acad895d75678828d23e90ffeac58eea
Hexagon (target/hexagon) Enable more short-circuit packets (HVX)

Look for read-after-write instead of overlap of reads and writes

HVX instructions with helpers have pass-by-reference semantics, so
we check for overlaps of reads and writes within the same instruction.

Signed-off-by: Taylor Simpson <ltaylorsimpson@gmail.com>
Reviewed-by: Brian Cain <bcain@quicinc.com>
Message-Id: <20240201103340.119081-4-ltaylorsimpson@gmail.com>
Signed-off-by: Brian Cain <bcain@quicinc.com>
target/hexagon/gen_analyze_funcs.py
target/hexagon/hex_common.py
target/hexagon/translate.c
target/hexagon/translate.h