[llvm] [VPlan] Add VPIRBasicBlock, use to model pre-preheader. (PR #93398)

Florian Hahn via llvm-commits llvm-commits at lists.llvm.org
Mon May 27 22:12:50 PDT 2024


================
@@ -442,6 +442,58 @@ VPBasicBlock::createEmptyBasicBlock(VPTransformState::CFGState &CFG) {
   return NewBB;
 }
 
+void VPIRWrapperBlock::execute(VPTransformState *State) {
+  for (VPBlockBase *PredVPBlock : getHierarchicalPredecessors()) {
----------------
fhahn wrote:

Yes, in the initial version patching up the CFG isn't needed. Removed and added assert.

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


More information about the llvm-commits mailing list