================ @@ -614,6 +614,61 @@ void VPBasicBlock::print(raw_ostream &O, const Twine &Indent, printSuccessors(O, Indent); } #endif +static void cloneCFG(VPBlockBase *Entry, + DenseMap<VPBlockBase *, VPBlockBase *> &Old2NewVPBlocks); + +static VPBlockBase *cloneVPB(VPBlockBase *BB) { + if (auto *VPBB = dyn_cast<VPBasicBlock>(BB)) { + auto *NewBlock = new VPBasicBlock(VPBB->getName()); + for (VPRecipeBase &R : *VPBB) + NewBlock->appendRecipe(R.clone()); + return NewBlock; + } + + auto *VPR = cast<VPRegionBlock>(BB); + DenseMap<VPBlockBase *, VPBlockBase *> Old2NewVPBlocks; + DenseMap<VPValue *, VPValue *> Old2NewVPValues; ---------------- fhahn wrote:
Not needed in the latest version, removed, thanks! https://github.com/llvm/llvm-project/pull/73158 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits