aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/MachOObjectFile.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2016-09-29 15:25:48 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2016-09-29 15:25:48 +0000
commit97a4820ccdbee1f2fc67e8754903dc3a1a673dfd (patch)
treef5449ef1e8f39eea6cc665484edae5d093e06c47 /llvm/lib/Object/MachOObjectFile.cpp
parentd72330dd0976f3b323ec670f6500557f1ac9714f (diff)
downloadllvm-97a4820ccdbee1f2fc67e8754903dc3a1a673dfd.zip
llvm-97a4820ccdbee1f2fc67e8754903dc3a1a673dfd.tar.gz
llvm-97a4820ccdbee1f2fc67e8754903dc3a1a673dfd.tar.bz2
[X86][SSE] Added common helper for shuffle mask constant pool decodes.
The shuffle mask decodes have a large amount of repeated code extracting/splitting mask values from Constant data. This patch pulls all of this duplicated code into a single helper function to identify undef elements and combine/split constant integer data into the requested shuffle mask elements. Updated PSHUFB/VPERMIL/VPERMIL2/VPPERM decoders to use it (VPERMV/VPERMV3 could be converted as well in the future). llvm-svn: 282720
Diffstat (limited to 'llvm/lib/Object/MachOObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions