[llvm-dev] load instruction to gather intrinsics

zhi chen via llvm-dev llvm-dev at lists.llvm.org
Fri May 5 14:42:47 PDT 2017


Hi All,

Can I change a vector load to gather intrinsic? If so, how can I do it? For
example, I want to change the following IR code

%1 = load <2 x i64>* %arrayidx1, align 8

to

%1 = call <2 x i64> @llvm.masked.gather.v2i64(<2 x i64*> %arrayidx1,
i32 8, <2 x i1> <i1 true, i1 true>, <2 x i64> undef)


Basically, I am not sure how to get two consecutive addresses started from
arrayidx1. Thanks for your time and help in advance.

Best,
Zhi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170505/0772dfdd/attachment.html>


More information about the llvm-dev mailing list