Searched refs:DivDesc (Results 1 – 3 of 3) sorted by relevance
277 std::unique_ptr<ControlDivergenceDesc> DivDesc; member284 DivDesc(new ControlDivergenceDesc) {} in DivergencePropagator()330 DivDesc->LoopDivBlocks.insert(&ExitBlock); in visitLoopExitEdge()342 DivDesc->JoinDivBlocks.insert(&SuccBlock); in visitEdge()348 assert(DivDesc); in computeJoinPoints()377 DivDesc->LoopDivBlocks.insert(SuccBlock); in computeJoinPoints()434 return std::move(DivDesc); in computeJoinPoints()465 auto DivDesc = Propagator.computeJoinPoints(); in getJoinBlocks() local469 printBlockSet(DivDesc->JoinDivBlocks, dbgs()); in getJoinBlocks()471 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()
505 std::unique_ptr<DivergenceDescriptorT> DivDesc; variable512 BlockLabels(DivDesc->BlockLabels) {} in DivergencePropagator()573 DivDesc->CycleDivBlocks.insert(&ExitBlock); in visitCycleExitEdge()585 DivDesc->JoinDivBlocks.insert(&SuccBlock); in visitEdge()592 assert(DivDesc); in computeJoinPoints()609 DivDesc->CycleDivBlocks.insert(SuccBlock); in computeJoinPoints()712 DivDesc->CycleDivBlocks.insert(Exit); in computeJoinPoints()719 return std::move(DivDesc); in computeJoinPoints()749 auto DivDesc = Propagator.computeJoinPoints();1095 const auto &DivDesc = SDA.getJoinBlocks(DivTermBlock); in analyzeControlDivergence() local[all …]