Author: Juneyoung Lee Date: 2021-01-07T10:08:01+09:00 New Revision: c95f39891a282ebf36199c73b705d4a2c78a46ce
URL: https://github.com/llvm/llvm-project/commit/c95f39891a282ebf36199c73b705d4a2c78a46ce DIFF: https://github.com/llvm/llvm-project/commit/c95f39891a282ebf36199c73b705d4a2c78a46ce.diff LOG: [Constant] Add tests for ConstantVector::get (NFC) Added: Modified: llvm/unittests/IR/ConstantsTest.cpp Removed: ################################################################################ diff --git a/llvm/unittests/IR/ConstantsTest.cpp b/llvm/unittests/IR/ConstantsTest.cpp index afae154cca90..9eabc7c55638 100644 --- a/llvm/unittests/IR/ConstantsTest.cpp +++ b/llvm/unittests/IR/ConstantsTest.cpp @@ -631,9 +631,17 @@ TEST(ConstantsTest, isElementWiseEqual) { Type *Int32Ty = Type::getInt32Ty(Context); Constant *CU = UndefValue::get(Int32Ty); + Constant *CP = PoisonValue::get(Int32Ty); Constant *C1 = ConstantInt::get(Int32Ty, 1); Constant *C2 = ConstantInt::get(Int32Ty, 2); + Constant *CUU = ConstantVector::get({CU, CU}); + Constant *CPP = ConstantVector::get({CP, CP}); + Constant *CUP = ConstantVector::get({CU, CP}); + EXPECT_EQ(CUU, UndefValue::get(CUU->getType())); + EXPECT_EQ(CPP, PoisonValue::get(CPP->getType())); + EXPECT_NE(CUP, UndefValue::get(CUP->getType())); + Constant *C1211 = ConstantVector::get({C1, C2, C1, C1}); Constant *C12U1 = ConstantVector::get({C1, C2, CU, C1}); Constant *C12U2 = ConstantVector::get({C1, C2, CU, C2}); _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits