aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/CommandLine.cpp
diff options
context:
space:
mode:
authorKrzysztof Parzyszek <kparzysz@quicinc.com>2022-10-25 14:23:34 -0700
committerKrzysztof Parzyszek <kparzysz@quicinc.com>2022-10-29 11:13:28 -0700
commit9422a8d94c0f038b78427f58b31c1200aed7524c (patch)
tree197ef50559fc97b59bbedb967be68e7ff4ef8cbd /llvm/lib/Support/CommandLine.cpp
parent63a46385f2c6dd39cf68d9811548c53e8d460cd9 (diff)
downloadllvm-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