Hexagon (target/hexagon) Mark registers as read during packet analysis
authorTaylor Simpson <tsimpson@quicinc.com>
Thu, 27 Apr 2023 23:00:01 +0000 (16:00 -0700)
committerTaylor Simpson <tsimpson@quicinc.com>
Thu, 18 May 2023 19:40:52 +0000 (12:40 -0700)
commitb9f0326bf7f584227dd10cbf5222e49130c7fc86
tree657bb93c6b0c77cd8a9f847a17663a6ffadb7dc3
parent71ed3697250e284e353b7abe05f667c5d6b9bc1b
Hexagon (target/hexagon) Mark registers as read during packet analysis

Have gen_analyze_funcs mark the registers that are read by the
instruction.  We also mark the implicit reads using instruction
attributes.

Signed-off-by: Taylor Simpson <tsimpson@quicinc.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230427230012.3800327-11-tsimpson@quicinc.com>
target/hexagon/attribs_def.h.inc
target/hexagon/gen_analyze_funcs.py
target/hexagon/hex_common.py
target/hexagon/translate.c
target/hexagon/translate.h