LLVM 18.0.0git
|
Main class to build the VPlan H-CFG for an incoming IR. More...
#include "Transforms/Vectorize/VPlanHCFGBuilder.h"
Public Member Functions | |
VPlanHCFGBuilder (Loop *Lp, LoopInfo *LI, VPlan &P) | |
void | buildHierarchicalCFG () |
Build H-CFG for TheLoop and update Plan accordingly. | |
Main class to build the VPlan H-CFG for an incoming IR.
Definition at line 39 of file VPlanHCFGBuilder.h.
Definition at line 64 of file VPlanHCFGBuilder.h.
void VPlanHCFGBuilder::buildHierarchicalCFG | ( | ) |
Build H-CFG for TheLoop and update Plan accordingly.
Definition at line 435 of file VPlanHCFGBuilder.cpp.
References llvm::dbgs(), llvm::VPlan::getVectorLoopRegion(), LLVM_DEBUG, llvm::DominatorTreeBase< NodeT, IsPostDom >::print(), llvm::DominatorTreeBase< NodeT, IsPostDom >::recalculate(), llvm::VPlan::setName(), and llvm::VPlanVerifier::verifyHierarchicalCFG().