Searched refs:DivergencePropagator (Results 1 – 2 of 2) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | LegacyDivergenceAnalysis.cpp | 96 class DivergencePropagator { class 98 DivergencePropagator(Function &F, TargetTransformInfo &TTI, DominatorTree &DT, in DivergencePropagator() function in __anon278c5f880111::DivergencePropagator 129 void DivergencePropagator::populateWithSourcesOfDivergence() { in populateWithSourcesOfDivergence() 147 void DivergencePropagator::exploreSyncDependency(Instruction *TI) { in exploreSyncDependency() 218 void DivergencePropagator::findUsersOutsideInfluenceRegion( in findUsersOutsideInfluenceRegion() 242 void DivergencePropagator::computeInfluenceRegion( in computeInfluenceRegion() 260 void DivergencePropagator::exploreDataDependency(Value *V) { in exploreDataDependency() 268 void DivergencePropagator::propagate() { in propagate() 348 DivergencePropagator DP(F, TTI, DT, PDT, DivergentValues, DivergentUses); in runOnFunction()
|
| H A D | SyncDependenceAnalysis.cpp | 261 struct DivergencePropagator { struct 278 DivergencePropagator(const ModifiedPO &LoopPOT, const DominatorTree &DT, in DivergencePropagator() function 462 DivergencePropagator Propagator(LoopPO, DT, PDT, LI, TermBlock); in getJoinBlocks()
|