@@ -1002,7 +1002,7 @@ TEST_F(VPRecipeTest, CastVPInstructionToVPUser) {
10021002 VPValue *Op2 = Plan.getOrAddLiveIn (ConstantInt::get (Int32, 2 ));
10031003 VPInstruction Recipe (Instruction::Add, {Op1, Op2});
10041004
1005- checkVPRecipeCastImpl<VPInstruction, VPUser>(&Recipe);
1005+ checkVPRecipeCastImpl<VPInstruction, VPUser, VPIRMetadata >(&Recipe);
10061006}
10071007
10081008TEST_F (VPRecipeTest, CastVPWidenRecipeToVPUser) {
@@ -1017,7 +1017,7 @@ TEST_F(VPRecipeTest, CastVPWidenRecipeToVPUser) {
10171017 Args.push_back (Op2);
10181018 VPWidenRecipe WidenR (*AI, make_range (Args.begin (), Args.end ()));
10191019
1020- checkVPRecipeCastImpl<VPWidenRecipe, VPUser>(&WidenR);
1020+ checkVPRecipeCastImpl<VPWidenRecipe, VPUser, VPIRMetadata >(&WidenR);
10211021 delete AI;
10221022}
10231023
@@ -1036,7 +1036,7 @@ TEST_F(VPRecipeTest, CastVPWidenCallRecipeToVPUserAndVPDef) {
10361036 Args.push_back (CalledFn);
10371037 VPWidenCallRecipe Recipe (Call, Fn, Args);
10381038
1039- checkVPRecipeCastImpl<VPWidenCallRecipe, VPUser>(&Recipe);
1039+ checkVPRecipeCastImpl<VPWidenCallRecipe, VPUser, VPIRMetadata >(&Recipe);
10401040
10411041 VPValue *VPV = &Recipe;
10421042 EXPECT_TRUE (VPV->getDefiningRecipe ());
@@ -1062,7 +1062,8 @@ TEST_F(VPRecipeTest, CastVPWidenSelectRecipeToVPUserAndVPDef) {
10621062 VPWidenSelectRecipe WidenSelectR (*SelectI,
10631063 make_range (Args.begin (), Args.end ()));
10641064
1065- checkVPRecipeCastImpl<VPWidenSelectRecipe, VPUser>(&WidenSelectR);
1065+ checkVPRecipeCastImpl<VPWidenSelectRecipe, VPUser, VPIRMetadata>(
1066+ &WidenSelectR);
10661067
10671068 VPValue *VPV = &WidenSelectR;
10681069 EXPECT_EQ (&WidenSelectR, VPV->getDefiningRecipe ());
@@ -1100,7 +1101,7 @@ TEST_F(VPRecipeTest, CastVPWidenCastRecipeToVPUser) {
11001101 VPValue *Op1 = Plan.getOrAddLiveIn (ConstantInt::get (Int32, 1 ));
11011102 VPWidenCastRecipe Recipe (Instruction::ZExt, Op1, Int64, *Cast);
11021103
1103- checkVPRecipeCastImpl<VPWidenCastRecipe, VPUser>(&Recipe);
1104+ checkVPRecipeCastImpl<VPWidenCastRecipe, VPUser, VPIRMetadata >(&Recipe);
11041105 delete Cast;
11051106}
11061107
@@ -1111,7 +1112,7 @@ TEST_F(VPRecipeTest, CastVPWidenIntrinsicRecipeToVPUser) {
11111112 VPValue *Op2 = Plan.getOrAddLiveIn (ConstantInt::get (Int32, 2 ));
11121113 VPWidenIntrinsicRecipe Recipe (Intrinsic::smax, {Op1, Op2}, Int32);
11131114
1114- checkVPRecipeCastImpl<VPWidenIntrinsicRecipe, VPUser>(&Recipe);
1115+ checkVPRecipeCastImpl<VPWidenIntrinsicRecipe, VPUser, VPIRMetadata >(&Recipe);
11151116}
11161117
11171118TEST_F (VPRecipeTest, CastVPBlendRecipeToVPUser) {
@@ -1141,7 +1142,7 @@ TEST_F(VPRecipeTest, CastVPInterleaveRecipeToVPUser) {
11411142 InterleaveGroup<Instruction> IG (4 , false , Align (4 ));
11421143 VPInterleaveRecipe Recipe (&IG, Addr, {}, Mask, false , {}, DebugLoc ());
11431144
1144- checkVPRecipeCastImpl<VPInterleaveRecipe, VPUser>(&Recipe);
1145+ checkVPRecipeCastImpl<VPInterleaveRecipe, VPUser, VPIRMetadata >(&Recipe);
11451146}
11461147
11471148TEST_F (VPRecipeTest, CastVPReplicateRecipeToVPUser) {
@@ -1157,7 +1158,7 @@ TEST_F(VPRecipeTest, CastVPReplicateRecipeToVPUser) {
11571158 auto *Call = CallInst::Create (FTy, PoisonValue::get (FTy));
11581159 VPReplicateRecipe Recipe (Call, make_range (Args.begin (), Args.end ()), true );
11591160
1160- checkVPRecipeCastImpl<VPReplicateRecipe, VPUser>(&Recipe);
1161+ checkVPRecipeCastImpl<VPReplicateRecipe, VPUser, VPIRMetadata >(&Recipe);
11611162
11621163 delete Call;
11631164}
@@ -1181,7 +1182,7 @@ TEST_F(VPRecipeTest, CastVPWidenMemoryRecipeToVPUserAndVPDef) {
11811182 VPValue *Mask = Plan.getOrAddLiveIn (ConstantInt::get (Int32, 2 ));
11821183 VPWidenLoadRecipe Recipe (*Load, Addr, Mask, true , false , {}, {});
11831184
1184- checkVPRecipeCastImpl<VPWidenLoadRecipe, VPUser>(&Recipe);
1185+ checkVPRecipeCastImpl<VPWidenLoadRecipe, VPUser, VPIRMetadata >(&Recipe);
11851186
11861187 VPValue *VPV = Recipe.getVPSingleValue ();
11871188 EXPECT_TRUE (isa<VPRecipeBase>(VPV->getDefiningRecipe ()));
@@ -1200,7 +1201,7 @@ TEST_F(VPRecipeTest, CastVPInterleaveEVLRecipeToVPUser) {
12001201 VPInterleaveRecipe BaseRecipe (&IG, Addr, {}, Mask, false , {}, DebugLoc ());
12011202 VPInterleaveEVLRecipe Recipe (BaseRecipe, *EVL, Mask);
12021203
1203- checkVPRecipeCastImpl<VPInterleaveEVLRecipe, VPUser>(&Recipe);
1204+ checkVPRecipeCastImpl<VPInterleaveEVLRecipe, VPUser, VPIRMetadata >(&Recipe);
12041205}
12051206
12061207TEST_F (VPRecipeTest, CastVPWidenLoadEVLRecipeToVPUser) {
@@ -1215,7 +1216,7 @@ TEST_F(VPRecipeTest, CastVPWidenLoadEVLRecipeToVPUser) {
12151216 VPWidenLoadRecipe BaseLoad (*Load, Addr, Mask, true , false , {}, {});
12161217 VPWidenLoadEVLRecipe Recipe (BaseLoad, Addr, *EVL, Mask);
12171218
1218- checkVPRecipeCastImpl<VPWidenLoadEVLRecipe, VPUser>(&Recipe);
1219+ checkVPRecipeCastImpl<VPWidenLoadEVLRecipe, VPUser, VPIRMetadata >(&Recipe);
12191220
12201221 delete Load;
12211222}
@@ -1231,7 +1232,7 @@ TEST_F(VPRecipeTest, CastVPWidenStoreRecipeToVPUser) {
12311232 VPValue *Mask = Plan.getOrAddLiveIn (ConstantInt::get (Int32, 2 ));
12321233 VPWidenStoreRecipe Recipe (*Store, Addr, StoredVal, Mask, true , false , {}, {});
12331234
1234- checkVPRecipeCastImpl<VPWidenStoreRecipe, VPUser>(&Recipe);
1235+ checkVPRecipeCastImpl<VPWidenStoreRecipe, VPUser, VPIRMetadata >(&Recipe);
12351236
12361237 delete Store;
12371238}
@@ -1250,7 +1251,7 @@ TEST_F(VPRecipeTest, CastVPWidenStoreEVLRecipeToVPUser) {
12501251 {});
12511252 VPWidenStoreEVLRecipe Recipe (BaseStore, Addr, *EVL, Mask);
12521253
1253- checkVPRecipeCastImpl<VPWidenStoreEVLRecipe, VPUser>(&Recipe);
1254+ checkVPRecipeCastImpl<VPWidenStoreEVLRecipe, VPUser, VPIRMetadata >(&Recipe);
12541255
12551256 delete Store;
12561257}
0 commit comments