Home
last modified time | relevance | path

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

/external/llvm/lib/Analysis/
DDivergenceAnalysis.cpp83 class DivergencePropagator { class
85 DivergencePropagator(Function &F, TargetTransformInfo &TTI, DominatorTree &DT, in DivergencePropagator() function in __anon1fc990ec0111::DivergencePropagator
113 void DivergencePropagator::populateWithSourcesOfDivergence() { in populateWithSourcesOfDivergence()
130 void DivergencePropagator::exploreSyncDependency(TerminatorInst *TI) { in exploreSyncDependency()
199 void DivergencePropagator::findUsersOutsideInfluenceRegion( in findUsersOutsideInfluenceRegion()
222 void DivergencePropagator::computeInfluenceRegion( in computeInfluenceRegion()
240 void DivergencePropagator::exploreDataDependency(Value *V) { in exploreDataDependency()
249 void DivergencePropagator::propagate() { in propagate()
298 DivergencePropagator DP(F, TTI, in runOnFunction()
/external/llvm-project/llvm/lib/Analysis/
DLegacyDivergenceAnalysis.cpp95 class DivergencePropagator { class
97 DivergencePropagator(Function &F, TargetTransformInfo &TTI, DominatorTree &DT, in DivergencePropagator() function in __anon2000b3af0111::DivergencePropagator
128 void DivergencePropagator::populateWithSourcesOfDivergence() { in populateWithSourcesOfDivergence()
146 void DivergencePropagator::exploreSyncDependency(Instruction *TI) { in exploreSyncDependency()
217 void DivergencePropagator::findUsersOutsideInfluenceRegion( in findUsersOutsideInfluenceRegion()
241 void DivergencePropagator::computeInfluenceRegion( in computeInfluenceRegion()
259 void DivergencePropagator::exploreDataDependency(Value *V) { in exploreDataDependency()
267 void DivergencePropagator::propagate() { in propagate()
346 DivergencePropagator DP(F, TTI, DT, PDT, DivergentValues, DivergentUses); in runOnFunction()
DSyncDependenceAnalysis.cpp244 struct DivergencePropagator { struct
261 DivergencePropagator(const ModifiedPO &LoopPOT, const DominatorTree &DT, in DivergencePropagator() argument
449 DivergencePropagator Propagator(LoopPO, DT, PDT, LI, TermBlock); in getJoinBlocks()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DLegacyDivergenceAnalysis.cpp95 class DivergencePropagator { class
97 DivergencePropagator(Function &F, TargetTransformInfo &TTI, DominatorTree &DT, in DivergencePropagator() function in __anonf89825a30111::DivergencePropagator
128 void DivergencePropagator::populateWithSourcesOfDivergence() { in populateWithSourcesOfDivergence()
146 void DivergencePropagator::exploreSyncDependency(Instruction *TI) { in exploreSyncDependency()
217 void DivergencePropagator::findUsersOutsideInfluenceRegion( in findUsersOutsideInfluenceRegion()
241 void DivergencePropagator::computeInfluenceRegion( in computeInfluenceRegion()
259 void DivergencePropagator::exploreDataDependency(Value *V) { in exploreDataDependency()
267 void DivergencePropagator::propagate() { in propagate()
347 DivergencePropagator DP(F, TTI, DT, PDT, DivergentValues, DivergentUses); in runOnFunction()
DSyncDependenceAnalysis.cpp130 struct DivergencePropagator { struct
152 DivergencePropagator(const FunctionRPOT &FuncRPOT, const DominatorTree &DT, in DivergencePropagator() function
348 DivergencePropagator Propagator{FuncRPOT, DT, PDT, LI}; in join_blocks()
370 DivergencePropagator Propagator{FuncRPOT, DT, PDT, LI}; in join_blocks()