aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Commands/CommandObjectMemory.cpp
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2014-09-29 00:37:27 +0000
committerChandler Carruth <chandlerc@gmail.com>2014-09-29 00:37:27 +0000
commitc7129276cd292a9f76d9470bf5b593a7b8dfd08f (patch)
tree632a9e5672be4db6f89ee7ef07ee893460a5b037 /lldb/source/Commands/CommandObjectMemory.cpp
parent32a3ebda14e31a00b12f2557ac33769e9b2f9add (diff)
downloadllvm-c7129276cd292a9f76d9470bf5b593a7b8dfd08f.zip
llvm-c7129276cd292a9f76d9470bf5b593a7b8dfd08f.tar.gz
llvm-c7129276cd292a9f76d9470bf5b593a7b8dfd08f.tar.bz2
[x86] Add the dispatch skeleton to the new vector shuffle lowering for
AVX-512. There is no interesting logic yet. Everything ends up eventually delegating to the generic code to split the vector and shuffle the halves. Interestingly, that logic does a significantly better job of lowering all of these types than the generic vector expansion code does. Mostly, it lets most of the cases fall back to nice AVX2 code rather than all the way back to SSE code paths. Step 2 of basic AVX-512 support in the new vector shuffle lowering. Next up will be to incrementally add direct support for the basic instruction set to each type (adding tests first). llvm-svn: 218585
Diffstat (limited to 'lldb/source/Commands/CommandObjectMemory.cpp')
0 files changed, 0 insertions, 0 deletions