Home
last modified time | relevance | path

Searched refs:ExitTargets (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVMergeRegionExitTargets.cpp134 SmallPtrSet<BasicBlock *, 4> ExitTargets; in runOnConvergenceRegionNoRecurse() local
138 ExitTargets.insert(Target); in runOnConvergenceRegionNoRecurse()
143 if (ExitTargets.size() <= 1) in runOnConvergenceRegionNoRecurse()
160 if (ExitTargets.count(&BB) != 0) in runOnConvergenceRegionNoRecurse()
196 replaceBranchTargets(Exit, ExitTargets, NewExitTarget); in runOnConvergenceRegionNoRecurse()
225 std::unordered_set<BasicBlock *> ExitTargets; in validateRegionExits() local
230 ExitTargets.insert(BB); in validateRegionExits()
234 assert(ExitTargets.size() <= 1); in validateRegionExits()
H A DSPIRVStructurizer.cpp67 std::unordered_set<BasicBlock *> ExitTargets; in getExitFor() local
71 ExitTargets.insert(Successor); in getExitFor()
75 assert(ExitTargets.size() <= 1); in getExitFor()
76 if (ExitTargets.size() == 0) in getExitFor()
79 return *ExitTargets.begin(); in getExitFor()