summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen
diff options
context:
space:
mode:
authorIgor Breger <igor.breger@intel.com>2016-06-29 08:14:17 +0000
committerIgor Breger <igor.breger@intel.com>2016-06-29 08:14:17 +0000
commit2c880cf9b131cc528ae9d819c4965a9b5652e6fb (patch)
tree3925dcf7b1932cf8ba6657da02dcacf70c4446ee /clang/lib/CodeGen
parent93c9af425ed061b9ea0290253c40eb12e76ffe32 (diff)
downloadbcm5719-llvm-2c880cf9b131cc528ae9d819c4965a9b5652e6fb.tar.gz
bcm5719-llvm-2c880cf9b131cc528ae9d819c4965a9b5652e6fb.zip
[AVX512] Zero extend cmp intrinsic return value.
Differential Revision: http://reviews.llvm.org/D21746 llvm-svn: 274110
Diffstat (limited to 'clang/lib/CodeGen')
-rw-r--r--clang/lib/CodeGen/CGBuiltin.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/CodeGen/CGBuiltin.cpp b/clang/lib/CodeGen/CGBuiltin.cpp
index e097457ea2b..7c024340025 100644
--- a/clang/lib/CodeGen/CGBuiltin.cpp
+++ b/clang/lib/CodeGen/CGBuiltin.cpp
@@ -6460,8 +6460,8 @@ static Value *EmitX86MaskedCompare(CodeGenFunction &CGF, unsigned CC,
Indices[i] = i;
for (unsigned i = NumElts; i != 8; ++i)
Indices[i] = NumElts;
- Cmp = CGF.Builder.CreateShuffleVector(Cmp, UndefValue::get(Cmp->getType()),
- Indices);
+ Cmp = CGF.Builder.CreateShuffleVector(
+ Cmp, llvm::Constant::getNullValue(Cmp->getType()), Indices);
}
return CGF.Builder.CreateBitCast(Cmp,
IntegerType::get(CGF.getLLVMContext(),
OpenPOWER on IntegriCloud