llvm interpreter: select, shuffle and insertelement instructions.
authorElena Demikhovsky <elena.demikhovsky@intel.com>
Mon, 2 Sep 2013 06:40:09 +0000 (06:40 +0000)
committerElena Demikhovsky <elena.demikhovsky@intel.com>
Mon, 2 Sep 2013 06:40:09 +0000 (06:40 +0000)
commit4ca0ce2594a3e3d420be548cb3b6e4e8f51e229f
tree13168a54ee805718d26cb097916dfdefc076d08c
parentca6ead9f3f2ccb9402e89b4918eb017cde9279b0
llvm interpreter: select, shuffle and insertelement instructions.
This patch implements vector support for  select instruction and adds specific vector instructions : shuffle and insertelement. (tests are also included)
and functions lle_X_memset, lle_X_memcpy added.

Done by Veselov, Yuri (mailto:Yuri.Veselov@intel.com)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189735 91177308-0d34-0410-b5e6-96231b3b80d8
lib/ExecutionEngine/Interpreter/Execution.cpp
lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
lib/ExecutionEngine/Interpreter/Interpreter.h
test/ExecutionEngine/test-interp-vec-insertelement.ll [new file with mode: 0644]
test/ExecutionEngine/test-interp-vec-select.ll [new file with mode: 0644]
test/ExecutionEngine/test-interp-vec-shuffle.ll [new file with mode: 0644]