aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
diff options
context:
space:
mode:
authorAlexey Bataev <a.bataev@outlook.com>2022-12-13 12:45:16 -0800
committerAlexey Bataev <a.bataev@outlook.com>2022-12-21 06:12:53 -0800
commit2e972ea0567a5d64b011cb3476e4d18f6195f82a (patch)
tree51dec19f50b0fac01ffd93222c81c9f32b036e6b /llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
parent566e34829fb6825a8909d19e68a7ca6f62ffda96 (diff)
downloadllvm-2e972ea0567a5d64b011cb3476e4d18f6195f82a.zip
llvm-2e972ea0567a5d64b011cb3476e4d18f6195f82a.tar.gz
llvm-2e972ea0567a5d64b011cb3476e4d18f6195f82a.tar.bz2
[SLP]Integrate looking through shuffles logic into ShuffleInstructionBuilder.
Added BaseShuffleAnalysis as a base class for ShuffleInstructionBuilder and integrated shuffle logic from shuffles for externally used scalars into this class. This class is used as the main container that implements smart shuffle instruction builder logic. ShuffleInstructionBuilder uses this logic. ShuffleInstructionBuilder is also used in building of the shuffle for the externally used scalars instead of lambdas, which are now part of BaseShuffleAnalysis class. Differential Revision: https://reviews.llvm.org/D140100
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp')
0 files changed, 0 insertions, 0 deletions