Searched refs:DivDesc (Results 1 – 2 of 2) sorted by relevance
259 std::unique_ptr<ControlDivergenceDesc> DivDesc; member266 DivDesc(new ControlDivergenceDesc) {} in DivergencePropagator()312 DivDesc->LoopDivBlocks.insert(&ExitBlock); in visitLoopExitEdge()324 DivDesc->JoinDivBlocks.insert(&SuccBlock); in visitEdge()330 assert(DivDesc); in computeJoinPoints()359 DivDesc->LoopDivBlocks.insert(SuccBlock); in computeJoinPoints()416 return std::move(DivDesc); in computeJoinPoints()446 auto DivDesc = Propagator.computeJoinPoints(); in getJoinBlocks() local450 printBlockSet(DivDesc->JoinDivBlocks, dbgs()); in getJoinBlocks()452 printBlockSet(DivDesc->LoopDivBlocks, dbgs()); dbgs() << "\n";); in getJoinBlocks()[all …]
300 const auto &DivDesc = SDA.getJoinBlocks(Term); in analyzeControlDivergence() local303 for (const auto *JoinBlock : DivDesc.JoinDivBlocks) { in analyzeControlDivergence()307 assert(DivDesc.LoopDivBlocks.empty() || BranchLoop); in analyzeControlDivergence()308 for (const auto *DivExitBlock : DivDesc.LoopDivBlocks) { in analyzeControlDivergence()