[llvm] [VPlan] Migrate VPBuilder to VPInsertPt fully (NFC) (PR #209764)

Ramkumar Ramachandra via llvm-commits llvm-commits at lists.llvm.org
Thu Jul 30 06:19:12 PDT 2026


================
@@ -97,13 +97,52 @@ void reportVectorization(OptimizationRemarkEmitter *ORE, Loop *TheLoop,
 
 /// VPlan-based builder utility analogous to IRBuilder.
 class VPBuilder {
-  VPBasicBlock *BB = nullptr;
-  VPBasicBlock::iterator InsertPt = VPBasicBlock::iterator();
+public:
+  /// InsertPoint - A saved insertion point.
+  class VPInsertPoint {
----------------
artagnon wrote:

Exposing it was a mistake; it's an implementation detail that allows us to simplify VPBuilder, nothing more.

https://github.com/llvm/llvm-project/pull/209764


More information about the llvm-commits mailing list