[llvm-dev] error of using GATHER intrinsic

zhi chen via llvm-dev llvm-dev at lists.llvm.org
Wed Jan 20 15:46:09 PST 2016


Hi Tim,

I got the following error when I used llc -O3 -mcpu=skx to generate the
assembly for the attached bitcode:

llc:
/home/zhi/tools/llvm_3.7/llvm-3.7.1.src/lib/Target/X86/X86ISelLowering.cpp:13472:
llvm::SDValue LowerIntVSETCC_AVX512(llvm::SDValue, llvm::SelectionDAG&,
const llvm::X86Subtarget*): Assertion
`Op0.getValueType().getVectorElementType().getSizeInBits() >= 8 &&
Op.getValueType().getScalarType() == MVT::i1 && "Cannot set masked compare
for this operation"' failed.

Is it also a bug or do I miss something for avx-512 comparison?

Best,
Zhi

On Wed, Jan 20, 2016 at 1:39 PM, zhi chen <zchenhn at gmail.com> wrote:

> Got it. Thanks. I will try it with the trunk version.
>
> On Wed, Jan 20, 2016 at 1:36 PM, Tim Northover <t.p.northover at gmail.com>
> wrote:
>
>> Hi Zhi,
>> On 20 January 2016 at 13:33, zhi chen <zchenhn at gmail.com> wrote:
>> > Thanks for your response. The attached is the .bc file after my pass. I
>> > could generate the assembly with -mcpu=skx but not with -mcpu=core-avx2.
>> > Could you please take a look? BTW, I am using LLVM-3.7.
>>
>> It seems to compile fine on trunk, so it looks like someone has
>> already fixed the bug.
>>
>> Tim.
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160120/dd1d65f0/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ao_opt.bc
Type: application/octet-stream
Size: 33460 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160120/dd1d65f0/attachment.obj>


More information about the llvm-dev mailing list