LLVM 18.0.0git
|
This file implements the construction of a VPlan-based Hierarchical CFG (H-CFG) for an incoming IR. More...
#include "VPlanHCFGBuilder.h"
#include "LoopVectorizationPlanner.h"
#include "llvm/Analysis/LoopIterator.h"
Go to the source code of this file.
Macros | |
#define | DEBUG_TYPE "loop-vectorize" |
Functions | |
static bool | isHeaderBB (BasicBlock *BB, Loop *L) |
static bool | isHeaderVPBB (VPBasicBlock *VPBB) |
This file implements the construction of a VPlan-based Hierarchical CFG (H-CFG) for an incoming IR.
This construction comprises the following components and steps:
Definition in file VPlanHCFGBuilder.cpp.
#define DEBUG_TYPE "loop-vectorize" |
Definition at line 28 of file VPlanHCFGBuilder.cpp.
|
static |
Definition at line 111 of file VPlanHCFGBuilder.cpp.
|
static |
Definition at line 155 of file VPlanHCFGBuilder.cpp.
References llvm::VPRegionBlock::getEntry(), and llvm::VPBlockBase::getParent().