diff options
author | Krzysztof Parzyszek <kparzysz@quicinc.com> | 2022-10-13 15:10:59 -0700 |
---|---|---|
committer | Krzysztof Parzyszek <kparzysz@quicinc.com> | 2022-10-14 12:03:13 -0700 |
commit | 7f4ce3f1ebf6601b476aed901dd6ada3d402d210 (patch) | |
tree | 052308a2754755010ca6a2395f4a51ab228340fa /flang/lib/Frontend/CompilerInvocation.cpp | |
parent | 3a33c146edd2a78b2160456e83918a4a042dcc62 (diff) | |
download | llvm-7f4ce3f1ebf6601b476aed901dd6ada3d402d210.zip llvm-7f4ce3f1ebf6601b476aed901dd6ada3d402d210.tar.gz llvm-7f4ce3f1ebf6601b476aed901dd6ada3d402d210.tar.bz2 |
[Hexagon] Introduce PS_vsplat[ir][bhw] pseudo instructions
HVX v60 only has splats that take a 32-bit word as input, while v62+
has splats that take 8- or 16-bit value. This makes writing output
patterns that need to use a splat annoying, because the entire output
pattern needs to be replicated for various versions of HVX.
To avoid this, the patterns will always use the pseudos, and then the
pseudos will be handled using a post-ISel hook.
Diffstat (limited to 'flang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions