summaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
diff options
context:
space:
mode:
authorMin-Yih Hsu <min.hsu@sifive.com>2025-08-14 11:17:50 -0700
committerGitHub <noreply@github.com>2025-08-14 11:17:50 -0700
commitc202d2f5157256208dcd2e46d910e633f52b74ad (patch)
treef590b2b68aae673c1ec76dd06b7731efdf0aaf90 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
parentff0ce74be84bb1300dc5790842c85ad1f3d88174 (diff)
[IA][RISCV] Recognizing gap masks assembled from bitwise AND (#153324)
For a deinterleaved masked.load / vp.load, if it's mask, `%c`, is synthesized by the following snippet: ``` %m = shufflevector %s, poison, <0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 3> %g = <1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0> %c = and %m, %g ``` Then we can know that `%g` is the gap mask and `%s` is the mask for each field / component. This patch teaches InterleaveAccess pass to recognize such patterns
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions