LLVM
15.0.0git
|
#include "VPlanTransforms.h"
#include "llvm/ADT/PostOrderIterator.h"
#include "llvm/ADT/SetVector.h"
#include "llvm/Analysis/IVDescriptors.h"
Go to the source code of this file.
Functions | |
VPValue * | getPredicatedMask (VPRegionBlock *R) |
If R is a region with a VPBranchOnMaskRecipe in the entry block, return the mask. More... | |
static VPBasicBlock * | getPredicatedThenBlock (VPRegionBlock *R) |
If R is a triangle region, return the 'then' block of the triangle. More... | |
This file implements a set of utility VPlan to VPlan transformations.
Definition in file VPlanTransforms.cpp.
VPValue* getPredicatedMask | ( | VPRegionBlock * | R | ) |
If R
is a region with a VPBranchOnMaskRecipe in the entry block, return the mask.
Definition at line 188 of file VPlanTransforms.cpp.
Referenced by llvm::VPlanTransforms::mergeReplicateRegions().
|
static |
If R
is a triangle region, return the 'then' block of the triangle.
Definition at line 198 of file VPlanTransforms.cpp.
Referenced by llvm::VPlanTransforms::mergeReplicateRegions().