@@ -472,7 +472,8 @@ cloneForLane(VPlan &Plan, VPBuilder &Builder, Type *IdxTy,
472472 const DenseMap<VPValue *, SmallVector<VPValue *>> &Def2LaneDefs) {
473473
474474 VPValue *Op;
475- if (match (DefR, m_VPInstruction<VPInstruction::Unpack>(m_VPValue (Op)))) {
475+ if (match (DefR,
476+ m_VPInstruction<VPInstruction::UnpackVector>(m_VPValue (Op)))) {
476477 auto LaneDefs = Def2LaneDefs.find (Op);
477478 if (LaneDefs != Def2LaneDefs.end ())
478479 return LaneDefs->second [Lane.getKnownLane ()];
@@ -486,7 +487,7 @@ cloneForLane(VPlan &Plan, VPBuilder &Builder, Type *IdxTy,
486487 SmallVector<VPValue *> NewOps;
487488 for (VPValue *Op : DefR->operands ()) {
488489 if (Lane.getKind () == VPLane::Kind::ScalableLast) {
489- match (Op, m_VPInstruction<VPInstruction::Unpack >(m_VPValue (Op)));
490+ match (Op, m_VPInstruction<VPInstruction::UnpackVector >(m_VPValue (Op)));
490491 NewOps.push_back (
491492 Builder.createNaryOp (VPInstruction::ExtractLastElement, {Op}));
492493 continue ;
@@ -562,7 +563,8 @@ void VPlanTransforms::replicateByVF(VPlan &Plan, ElementCount VF) {
562563 (isa<VPReplicateRecipe>(&R) &&
563564 cast<VPReplicateRecipe>(&R)->isSingleScalar ()) ||
564565 (isa<VPInstruction>(&R) &&
565- !cast<VPInstruction>(&R)->doesGeneratePerAllLanes () && cast<VPInstruction>(&R)->getOpcode () != VPInstruction::Unpack))
566+ !cast<VPInstruction>(&R)->doesGeneratePerAllLanes () &&
567+ cast<VPInstruction>(&R)->getOpcode () != VPInstruction::UnpackVector))
566568 continue ;
567569
568570 auto *DefR = cast<VPRecipeWithIRFlags>(&R);
0 commit comments