Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Analysis/
H A DLegacyDivergenceAnalysis.cpp96 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 DSyncDependenceAnalysis.cpp261 struct DivergencePropagator { struct
278 DivergencePropagator(const ModifiedPO &LoopPOT, const DominatorTree &DT, in DivergencePropagator() function
462 DivergencePropagator Propagator(LoopPO, DT, PDT, LI, TermBlock); in getJoinBlocks()