@@ -875,8 +875,8 @@ TEST(VPRecipeTest, CastVPWidenRecipeToVPUser) {
875
875
LLVMContext C;
876
876
877
877
IntegerType *Int32 = IntegerType::get (C, 32 );
878
- auto *AI =
879
- BinaryOperator::CreateAdd ( UndefValue::get (Int32), UndefValue ::get (Int32));
878
+ auto *AI = BinaryOperator::CreateAdd ( PoisonValue::get (Int32),
879
+ PoisonValue ::get (Int32));
880
880
VPValue Op1;
881
881
VPValue Op2;
882
882
SmallVector<VPValue *, 2 > Args;
@@ -924,7 +924,7 @@ TEST(VPRecipeTest, CastVPWidenSelectRecipeToVPUserAndVPDef) {
924
924
IntegerType *Int1 = IntegerType::get (C, 1 );
925
925
IntegerType *Int32 = IntegerType::get (C, 32 );
926
926
auto *SelectI = SelectInst::Create (
927
- UndefValue ::get (Int1), UndefValue ::get (Int32), UndefValue ::get (Int32));
927
+ PoisonValue ::get (Int1), PoisonValue ::get (Int32), PoisonValue ::get (Int32));
928
928
VPValue Op1;
929
929
VPValue Op2;
930
930
VPValue Op3;
@@ -951,8 +951,8 @@ TEST(VPRecipeTest, CastVPWidenGEPRecipeToVPUserAndVPDef) {
951
951
952
952
IntegerType *Int32 = IntegerType::get (C, 32 );
953
953
PointerType *Int32Ptr = PointerType::get (Int32, 0 );
954
- auto *GEP = GetElementPtrInst::Create (Int32, UndefValue ::get (Int32Ptr),
955
- UndefValue ::get (Int32));
954
+ auto *GEP = GetElementPtrInst::Create (Int32, PoisonValue ::get (Int32Ptr),
955
+ PoisonValue ::get (Int32));
956
956
VPValue Op1;
957
957
VPValue Op2;
958
958
SmallVector<VPValue *, 4 > Args;
@@ -1014,7 +1014,7 @@ TEST(VPRecipeTest, CastVPReplicateRecipeToVPUser) {
1014
1014
1015
1015
IntegerType *Int32 = IntegerType::get (C, 32 );
1016
1016
FunctionType *FTy = FunctionType::get (Int32, false );
1017
- auto *Call = CallInst::Create (FTy, UndefValue ::get (FTy));
1017
+ auto *Call = CallInst::Create (FTy, PoisonValue ::get (FTy));
1018
1018
VPReplicateRecipe Recipe (Call, make_range (Args.begin (), Args.end ()), true );
1019
1019
EXPECT_TRUE (isa<VPUser>(&Recipe));
1020
1020
VPRecipeBase *BaseR = &Recipe;
@@ -1039,7 +1039,7 @@ TEST(VPRecipeTest, CastVPWidenMemoryRecipeToVPUserAndVPDef) {
1039
1039
IntegerType *Int32 = IntegerType::get (C, 32 );
1040
1040
PointerType *Int32Ptr = PointerType::get (Int32, 0 );
1041
1041
auto *Load =
1042
- new LoadInst (Int32, UndefValue ::get (Int32Ptr), " " , false , Align (1 ));
1042
+ new LoadInst (Int32, PoisonValue ::get (Int32Ptr), " " , false , Align (1 ));
1043
1043
VPValue Addr;
1044
1044
VPValue Mask;
1045
1045
VPWidenLoadRecipe Recipe (*Load, &Addr, &Mask, true , false , {});
@@ -1062,8 +1062,8 @@ TEST(VPRecipeTest, MayHaveSideEffectsAndMayReadWriteMemory) {
1062
1062
PointerType *Int32Ptr = PointerType::get (Int32, 0 );
1063
1063
1064
1064
{
1065
- auto *AI = BinaryOperator::CreateAdd (UndefValue ::get (Int32),
1066
- UndefValue ::get (Int32));
1065
+ auto *AI = BinaryOperator::CreateAdd (PoisonValue ::get (Int32),
1066
+ PoisonValue ::get (Int32));
1067
1067
VPValue Op1;
1068
1068
VPValue Op2;
1069
1069
SmallVector<VPValue *, 2 > Args;
@@ -1078,8 +1078,9 @@ TEST(VPRecipeTest, MayHaveSideEffectsAndMayReadWriteMemory) {
1078
1078
}
1079
1079
1080
1080
{
1081
- auto *SelectI = SelectInst::Create (
1082
- UndefValue::get (Int1), UndefValue::get (Int32), UndefValue::get (Int32));
1081
+ auto *SelectI =
1082
+ SelectInst::Create (PoisonValue::get (Int1), PoisonValue::get (Int32),
1083
+ PoisonValue::get (Int32));
1083
1084
VPValue Op1;
1084
1085
VPValue Op2;
1085
1086
VPValue Op3;
@@ -1096,8 +1097,8 @@ TEST(VPRecipeTest, MayHaveSideEffectsAndMayReadWriteMemory) {
1096
1097
}
1097
1098
1098
1099
{
1099
- auto *GEP = GetElementPtrInst::Create (Int32, UndefValue ::get (Int32Ptr),
1100
- UndefValue ::get (Int32));
1100
+ auto *GEP = GetElementPtrInst::Create (Int32, PoisonValue ::get (Int32Ptr),
1101
+ PoisonValue ::get (Int32));
1101
1102
VPValue Op1;
1102
1103
VPValue Op2;
1103
1104
SmallVector<VPValue *, 4 > Args;
@@ -1134,7 +1135,7 @@ TEST(VPRecipeTest, MayHaveSideEffectsAndMayReadWriteMemory) {
1134
1135
1135
1136
{
1136
1137
auto *Load =
1137
- new LoadInst (Int32, UndefValue ::get (Int32Ptr), " " , false , Align (1 ));
1138
+ new LoadInst (Int32, PoisonValue ::get (Int32Ptr), " " , false , Align (1 ));
1138
1139
VPValue Addr;
1139
1140
VPValue Mask;
1140
1141
VPWidenLoadRecipe Recipe (*Load, &Addr, &Mask, true , false , {});
@@ -1146,8 +1147,8 @@ TEST(VPRecipeTest, MayHaveSideEffectsAndMayReadWriteMemory) {
1146
1147
}
1147
1148
1148
1149
{
1149
- auto *Store = new StoreInst (UndefValue ::get (Int32),
1150
- UndefValue ::get (Int32Ptr), false , Align (1 ));
1150
+ auto *Store = new StoreInst (PoisonValue ::get (Int32),
1151
+ PoisonValue ::get (Int32Ptr), false , Align (1 ));
1151
1152
VPValue Addr;
1152
1153
VPValue Mask;
1153
1154
VPValue StoredV;
@@ -1242,8 +1243,8 @@ TEST(VPRecipeTest, dumpRecipeInPlan) {
1242
1243
LLVMContext C;
1243
1244
1244
1245
IntegerType *Int32 = IntegerType::get (C, 32 );
1245
- auto *AI =
1246
- BinaryOperator::CreateAdd ( UndefValue::get (Int32), UndefValue ::get (Int32));
1246
+ auto *AI = BinaryOperator::CreateAdd ( PoisonValue::get (Int32),
1247
+ PoisonValue ::get (Int32));
1247
1248
AI->setName (" a" );
1248
1249
SmallVector<VPValue *, 2 > Args;
1249
1250
VPValue *ExtVPV1 = Plan.getOrAddLiveIn (ConstantInt::get (Int32, 1 ));
@@ -1296,8 +1297,8 @@ TEST(VPRecipeTest, dumpRecipeUnnamedVPValuesInPlan) {
1296
1297
LLVMContext C;
1297
1298
1298
1299
IntegerType *Int32 = IntegerType::get (C, 32 );
1299
- auto *AI =
1300
- BinaryOperator::CreateAdd ( UndefValue::get (Int32), UndefValue ::get (Int32));
1300
+ auto *AI = BinaryOperator::CreateAdd ( PoisonValue::get (Int32),
1301
+ PoisonValue ::get (Int32));
1301
1302
AI->setName (" a" );
1302
1303
SmallVector<VPValue *, 2 > Args;
1303
1304
VPValue *ExtVPV1 = Plan.getOrAddLiveIn (ConstantInt::get (Int32, 1 ));
@@ -1377,8 +1378,8 @@ TEST(VPRecipeTest, dumpRecipeUnnamedVPValuesInPlan) {
1377
1378
TEST (VPRecipeTest, dumpRecipeUnnamedVPValuesNotInPlanOrBlock) {
1378
1379
LLVMContext C;
1379
1380
IntegerType *Int32 = IntegerType::get (C, 32 );
1380
- auto *AI =
1381
- BinaryOperator::CreateAdd ( UndefValue::get (Int32), UndefValue ::get (Int32));
1381
+ auto *AI = BinaryOperator::CreateAdd ( PoisonValue::get (Int32),
1382
+ PoisonValue ::get (Int32));
1382
1383
AI->setName (" a" );
1383
1384
VPValue *ExtVPV1 = new VPValue (ConstantInt::get (Int32, 1 ));
1384
1385
VPValue *ExtVPV2 = new VPValue (AI);
0 commit comments