From 63cbcf98a547ed16f89b5c80f7e401849abad3b2 Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Mon, 18 Jun 2018 15:18:48 +0000 Subject: [VPlanRecipeBase] Add eraseFromParent(). Reviewers: dcaballe, hsaito, mkuper, hfinkel Reviewed By: dcaballe Differential Revision: https://reviews.llvm.org/D48081 llvm-svn: 334951 --- llvm/lib/Transforms/Vectorize/VPlan.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'llvm/lib/Transforms/Vectorize/VPlan.cpp') diff --git a/llvm/lib/Transforms/Vectorize/VPlan.cpp b/llvm/lib/Transforms/Vectorize/VPlan.cpp index ea9ad199907..1f58bed5257 100644 --- a/llvm/lib/Transforms/Vectorize/VPlan.cpp +++ b/llvm/lib/Transforms/Vectorize/VPlan.cpp @@ -225,6 +225,10 @@ void VPRecipeBase::insertBefore(VPRecipeBase *InsertPos) { Parent->getRecipeList().insert(InsertPos->getIterator(), this); } +iplist::iterator VPRecipeBase::eraseFromParent() { + return getParent()->getRecipeList().erase(getIterator()); +} + void VPInstruction::generateInstruction(VPTransformState &State, unsigned Part) { IRBuilder<> &Builder = State.Builder; -- cgit v1.2.3