diff options
author | Krzysztof Parzyszek <kparzysz@quicinc.com> | 2022-10-25 14:23:34 -0700 |
---|---|---|
committer | Krzysztof Parzyszek <kparzysz@quicinc.com> | 2022-10-29 11:13:28 -0700 |
commit | 9422a8d94c0f038b78427f58b31c1200aed7524c (patch) | |
tree | 197ef50559fc97b59bbedb967be68e7ff4ef8cbd /llvm/lib/Support/CommandLine.cpp | |
parent | 63a46385f2c6dd39cf68d9811548c53e8d460cd9 (diff) | |
download | llvm-9422a8d94c0f038b78427f58b31c1200aed7524c.zip llvm-9422a8d94c0f038b78427f58b31c1200aed7524c.tar.gz llvm-9422a8d94c0f038b78427f58b31c1200aed7524c.tar.bz2 |
[Hexagon] Break up vectors into HVX-sized chunks in HvxIdioms
This will allow recognizing Q.31 multiplications on vectors that are
multiplies of HVX vectors. At the moment this comes at the expense of
Q.15 multiplications, which now are handled as 32-bit multiplications
with shifts.
In the longer term this will likely be replaced by a different scheme
of "legalizing" vectors, which is necessary for idiom recognition, at
least where using direct HVX instrinsics is desired.
Diffstat (limited to 'llvm/lib/Support/CommandLine.cpp')
0 files changed, 0 insertions, 0 deletions