aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Module.cpp
diff options
context:
space:
mode:
authorBenoit Jacob <benoitjacob@google.com>2021-06-10 13:57:44 -0700
committerAhmed Taei <ataei@google.com>2021-06-10 14:36:39 -0700
commit20daedacca803b81db6d8773b705345702bf0fc3 (patch)
tree52d9a8371a76d0f63529bab96324d94d6b811553 /llvm/lib/IR/Module.cpp
parent4f01122c3f6c70beee8f736f196a09976602685f (diff)
downloadllvm-20daedacca803b81db6d8773b705345702bf0fc3.zip
llvm-20daedacca803b81db6d8773b705345702bf0fc3.tar.gz
llvm-20daedacca803b81db6d8773b705345702bf0fc3.tar.bz2
2d Arm Neon sdot op, and lowering to the intrinsic.
This adds Sdot2d op, which is similar to the usual Neon intrinsic except that it takes 2d vector operands, reflecting the structure of the arithmetic that it's performing: 4 separate 4-dimensional dot products, whence the vector<4x4xi8> shape. This also adds a new pass, arm-neon-2d-to-intr, lowering this new 2d op to the 1d intrinsic. Reviewed By: nicolasvasilache Differential Revision: https://reviews.llvm.org/D102504
Diffstat (limited to 'llvm/lib/IR/Module.cpp')
0 files changed, 0 insertions, 0 deletions