Lines Matching refs:CR
136 const SPIRV::ConvergenceRegion *CR) { in runOnConvergenceRegionNoRecurse() argument
139 for (BasicBlock *Exit : CR->Exits) { in runOnConvergenceRegionNoRecurse()
141 if (CR->Blocks.count(Target) == 0) in runOnConvergenceRegionNoRecurse()
151 auto F = CR->Entry->getParent(); in runOnConvergenceRegionNoRecurse()
163 if (CR->Exits.count(&BB) != 0) in runOnConvergenceRegionNoRecurse()
198 for (auto Exit : CR->Exits) in runOnConvergenceRegionNoRecurse()
208 const SPIRV::ConvergenceRegion *CR) { in runOnConvergenceRegion() argument
209 for (auto *Child : CR->Children) in runOnConvergenceRegion()
213 return runOnConvergenceRegionNoRecurse(LI, CR); in runOnConvergenceRegion()
219 void validateRegionExits(const SPIRV::ConvergenceRegion *CR) { in validateRegionExits() argument
220 for (auto *Child : CR->Children) in validateRegionExits()
224 for (auto *Exit : CR->Exits) { in validateRegionExits()
227 if (CR->Blocks.count(BB) == 0) in validateRegionExits()