LLVM: lib/Transforms/Scalar/StructurizeCFG.cpp File Reference (original) (raw)

Go to the source code of this file.

Functions
INITIALIZE_PASS_BEGIN (StructurizeCFGLegacyPass, "structurizecfg", "Structurize the CFG", false, false) INITIALIZE_PASS_END(StructurizeCFGLegacyPass
static bool hasOnlyUniformBranches (Region *R, unsigned UniformMDKindID, const UniformityInfo &UA)
static void addRegionIntoQueue (Region &R, std::vector< Region * > &Regions)
Variables
const char FlowBlockName [] = "Flow"
structurizecfg
Structurize the CFG
Structurize the false

DEBUG_TYPE

#define DEBUG_TYPE "structurizecfg"

addRegionIntoQueue()

static void addRegionIntoQueue ( Region & R, std::vector< Region * > & Regions ) static

hasOnlyUniformBranches()

INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( StructurizeCFGLegacyPass ,
"structurizecfg" ,
"Structurize the CFG" ,
false ,
false
)

CFG

false

FlowBlockName