Searched refs:DivDesc (Results 1 – 2 of 2) sorted by relevance
276 std::unique_ptr<ControlDivergenceDesc> DivDesc; member283 DivDesc(new ControlDivergenceDesc) {} in DivergencePropagator()329 DivDesc->LoopDivBlocks.insert(&ExitBlock); in visitLoopExitEdge()341 DivDesc->JoinDivBlocks.insert(&SuccBlock); in visitEdge()347 assert(DivDesc); in computeJoinPoints()376 DivDesc->LoopDivBlocks.insert(SuccBlock); in computeJoinPoints()433 return std::move(DivDesc); in computeJoinPoints()463 auto DivDesc = Propagator.computeJoinPoints(); in getJoinBlocks() local467 printBlockSet(DivDesc->JoinDivBlocks, dbgs()); in getJoinBlocks()469 printBlockSet(DivDesc->LoopDivBlocks, dbgs()); dbgs() << "\n";); in getJoinBlocks()[all …]
299 const auto &DivDesc = SDA.getJoinBlocks(Term); in analyzeControlDivergence() local302 for (const auto *JoinBlock : DivDesc.JoinDivBlocks) { in analyzeControlDivergence()306 assert(DivDesc.LoopDivBlocks.empty() || BranchLoop); in analyzeControlDivergence()307 for (const auto *DivExitBlock : DivDesc.LoopDivBlocks) { in analyzeControlDivergence()