25 #ifndef LLVM_TRANSFORMS_VECTORIZE_VPLAN_VPLANHCFGBUILDER_H 26 #define LLVM_TRANSFORMS_VECTORIZE_VPLAN_VPLANHCFGBUILDER_H 65 : TheLoop(Lp), LI(LI), Plan(P) {}
72 #endif // LLVM_TRANSFORMS_VECTORIZE_VPLAN_VPLANHCFGBUILDER_H Main class to build the VPlan H-CFG for an incoming IR.
This class represents lattice values for constants.
VPlan models a candidate for vectorization, encoding various decisions take to produce efficient outp...
void buildHierarchicalCFG()
Build H-CFG for TheLoop and update Plan accordingly.
VPRegionBlock represents a collection of VPBasicBlocks and VPRegionBlocks which form a Single-Entry-S...
This file implements dominator tree analysis for a single level of a VPlan's H-CFG.
Class with utility functions that can be used to check the consistency and invariants of a VPlan...
VPlanHCFGBuilder(Loop *Lp, LoopInfo *LI, VPlan &P)
Core dominator tree base class.
This file contains the declarations of the Vectorization Plan base classes:
Represents a single loop in the control flow graph.
This file declares the class VPlanVerifier, which contains utility functions to check the consistency...