LLVM 22.0.0git
StructurizeCFG.cpp File Reference

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "structurizecfg"

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

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "structurizecfg"

Definition at line 56 of file StructurizeCFG.cpp.

Function Documentation

◆ addRegionIntoQueue()

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

Definition at line 1444 of file StructurizeCFG.cpp.

References addRegionIntoQueue(), and E().

◆ hasOnlyUniformBranches()

◆ INITIALIZE_PASS_BEGIN()

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

Variable Documentation

◆ CFG

Structurize the CFG

Definition at line 429 of file StructurizeCFG.cpp.

◆ false

Structurize the false

Definition at line 429 of file StructurizeCFG.cpp.

◆ FlowBlockName

const char FlowBlockName[] = "Flow"

Definition at line 59 of file StructurizeCFG.cpp.

◆ structurizecfg

structurizecfg

Definition at line 428 of file StructurizeCFG.cpp.