• Home
  • Raw
  • Download

Lines Matching refs:bb_id

120 uint32_t StructuredCFGAnalysis::MergeBlock(uint32_t bb_id) {  in MergeBlock()  argument
121 uint32_t header_id = ContainingConstruct(bb_id); in MergeBlock()
131 uint32_t StructuredCFGAnalysis::NestingDepth(uint32_t bb_id) { in NestingDepth() argument
136 for (uint32_t merge_block_id = MergeBlock(bb_id); merge_block_id != 0; in NestingDepth()
144 uint32_t StructuredCFGAnalysis::LoopMergeBlock(uint32_t bb_id) { in LoopMergeBlock() argument
145 uint32_t header_id = ContainingLoop(bb_id); in LoopMergeBlock()
155 uint32_t StructuredCFGAnalysis::LoopContinueBlock(uint32_t bb_id) { in LoopContinueBlock() argument
156 uint32_t header_id = ContainingLoop(bb_id); in LoopContinueBlock()
166 uint32_t StructuredCFGAnalysis::LoopNestingDepth(uint32_t bb_id) { in LoopNestingDepth() argument
171 for (uint32_t merge_block_id = LoopMergeBlock(bb_id); merge_block_id != 0; in LoopNestingDepth()
179 uint32_t StructuredCFGAnalysis::SwitchMergeBlock(uint32_t bb_id) { in SwitchMergeBlock() argument
180 uint32_t header_id = ContainingSwitch(bb_id); in SwitchMergeBlock()
190 bool StructuredCFGAnalysis::IsContinueBlock(uint32_t bb_id) { in IsContinueBlock() argument
191 assert(bb_id != 0); in IsContinueBlock()
192 return LoopContinueBlock(bb_id) == bb_id; in IsContinueBlock()
196 uint32_t bb_id) { in IsInContainingLoopsContinueConstruct() argument
197 auto it = bb_to_construct_.find(bb_id); in IsInContainingLoopsContinueConstruct()
204 bool StructuredCFGAnalysis::IsInContinueConstruct(uint32_t bb_id) { in IsInContinueConstruct() argument
205 while (bb_id != 0) { in IsInContinueConstruct()
206 if (IsInContainingLoopsContinueConstruct(bb_id)) { in IsInContinueConstruct()
209 bb_id = ContainingLoop(bb_id); in IsInContinueConstruct()
214 bool StructuredCFGAnalysis::IsMergeBlock(uint32_t bb_id) { in IsMergeBlock() argument
215 return merge_blocks_.Get(bb_id); in IsMergeBlock()