summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/VPlan.cpp
diff options
context:
space:
mode:
authorFlorian Hahn <florian.hahn@arm.com>2018-06-18 15:18:48 +0000
committerFlorian Hahn <florian.hahn@arm.com>2018-06-18 15:18:48 +0000
commit63cbcf98a547ed16f89b5c80f7e401849abad3b2 (patch)
treecd708ebd8611d94862dbee58017b8556146afbc6 /llvm/lib/Transforms/Vectorize/VPlan.cpp
parent2272c4811f8d2c56612d483c2546f053e7ea61cc (diff)
downloadbcm5719-llvm-63cbcf98a547ed16f89b5c80f7e401849abad3b2.tar.gz
bcm5719-llvm-63cbcf98a547ed16f89b5c80f7e401849abad3b2.zip
[VPlanRecipeBase] Add eraseFromParent().
Reviewers: dcaballe, hsaito, mkuper, hfinkel Reviewed By: dcaballe Differential Revision: https://reviews.llvm.org/D48081 llvm-svn: 334951
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/VPlan.cpp')
-rw-r--r--llvm/lib/Transforms/Vectorize/VPlan.cpp4
1 files changed, 4 insertions, 0 deletions
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<VPRecipeBase>::iterator VPRecipeBase::eraseFromParent() {
+ return getParent()->getRecipeList().erase(getIterator());
+}
+
void VPInstruction::generateInstruction(VPTransformState &State,
unsigned Part) {
IRBuilder<> &Builder = State.Builder;
OpenPOWER on IntegriCloud