[CodeGen] Do not allow opt-bisect-limit to skip ScalarizeMaskedMemIntrin.
authorAndrei Elovikov <andrei.elovikov@intel.com>
Tue, 24 Apr 2018 09:24:29 +0000 (09:24 +0000)
committerAndrei Elovikov <andrei.elovikov@intel.com>
Tue, 24 Apr 2018 09:24:29 +0000 (09:24 +0000)
commit822602a75e29dc945f098f27128171ed13df9d62
treecd1382d3798cc21e8fea9348b909d7e65d7d491d
parentc54e67d6b9010131d7ce81af0a957cbbd5a05525
[CodeGen] Do not allow opt-bisect-limit to skip ScalarizeMaskedMemIntrin.

Summary:
The pass is supposed to scalarize such intrinsics if the target does not support
them natively, so if the scalarization does not happen instruction selection
crashes due to inability to lower these intrinsics.

Reviewers: andrew.w.kaylor, craig.topper

Reviewed By: andrew.w.kaylor

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D45947

llvm-svn: 330700
llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
llvm/test/CodeGen/X86/replace_unsupported_masked_mem_intrin.ll