diff options
author | Artur Pilipenko <apilipenko@azulsystems.com> | 2016-03-10 20:39:22 +0000 |
---|---|---|
committer | Artur Pilipenko <apilipenko@azulsystems.com> | 2016-03-10 20:39:22 +0000 |
commit | 3c8fc57e16839194b4eb569b6fb35eda03249aeb (patch) | |
tree | 7ee5ec54ea00ee9670160f66b6a590e57c086b93 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h | |
parent | b45bf0af9101778ca6f6e8384b799361f36a9210 (diff) | |
download | bcm5719-llvm-3c8fc57e16839194b4eb569b6fb35eda03249aeb.tar.gz bcm5719-llvm-3c8fc57e16839194b4eb569b6fb35eda03249aeb.zip |
Support arbitrary addrspace pointers in masked load/store intrinsics
This patch fixes the problem which occurs when loop-vectorize tries to use @llvm.masked.load/store intrinsic for a non-default addrspace pointer. It fails with "Calling a function with a bad signature!" assertion in CallInst constructor because it tries to pass a non-default addrspace pointer to the pointer argument which has default addrspace.
The fix is to add pointer type as another overloaded type to @llvm.masked.load/store intrinsics.
Reviewed By: reames
Differential Revision: http://reviews.llvm.org/D17270
llvm-svn: 263158
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h')
0 files changed, 0 insertions, 0 deletions