Lines Matching refs:StructuredCFGAnalysis
26 StructuredCFGAnalysis::StructuredCFGAnalysis(IRContext* ctx) : context_(ctx) { in StructuredCFGAnalysis() function in spvtools::opt::StructuredCFGAnalysis
38 void StructuredCFGAnalysis::AddBlocksInFunction(Function* func) { in AddBlocksInFunction()
114 uint32_t StructuredCFGAnalysis::ContainingConstruct(Instruction* inst) { in ContainingConstruct()
119 uint32_t StructuredCFGAnalysis::MergeBlock(uint32_t bb_id) { in MergeBlock()
130 uint32_t StructuredCFGAnalysis::NestingDepth(uint32_t bb_id) { in NestingDepth()
143 uint32_t StructuredCFGAnalysis::LoopMergeBlock(uint32_t bb_id) { in LoopMergeBlock()
154 uint32_t StructuredCFGAnalysis::LoopContinueBlock(uint32_t bb_id) { in LoopContinueBlock()
165 uint32_t StructuredCFGAnalysis::LoopNestingDepth(uint32_t bb_id) { in LoopNestingDepth()
178 uint32_t StructuredCFGAnalysis::SwitchMergeBlock(uint32_t bb_id) { in SwitchMergeBlock()
189 bool StructuredCFGAnalysis::IsContinueBlock(uint32_t bb_id) { in IsContinueBlock()
194 bool StructuredCFGAnalysis::IsInContainingLoopsContinueConstruct( in IsInContainingLoopsContinueConstruct()
203 bool StructuredCFGAnalysis::IsInContinueConstruct(uint32_t bb_id) { in IsInContinueConstruct()
213 bool StructuredCFGAnalysis::IsMergeBlock(uint32_t bb_id) { in IsMergeBlock()
218 StructuredCFGAnalysis::FindFuncsCalledFromContinue() { in FindFuncsCalledFromContinue()