Home
last modified time | relevance | path

Searched refs:DivergentValues (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Analysis/
H A DLegacyDivergenceAnalysis.cpp333 DivergentValues.clear(); in runOnFunction()
348 DivergencePropagator DP(F, TTI, DT, PDT, DivergentValues, DivergentUses); in runOnFunction()
364 return DivergentValues.count(V); in isDivergent()
371 return DivergentValues.count(U->get()) || DivergentUses.count(U); in isDivergentUse()
375 if ((!gpuDA || !gpuDA->hasDivergence()) && DivergentValues.empty()) in print()
379 if (!DivergentValues.empty()) { in print()
380 const Value *FirstDivergentValue = *DivergentValues.begin(); in print()
H A DDivergenceAnalysis.cpp103 return DivergentValues.insert(&DivVal).second; in markDivergent()
314 auto DivValuesCopy = DivergentValues; in compute()
337 return DivergentValues.contains(&V); in isDivergent()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DLegacyDivergenceAnalysis.h58 void removeValue(const Value *V) { DivergentValues.erase(V); } in removeValue()
69 DenseSet<const Value *> DivergentValues; variable
H A DDivergenceAnalysis.h71 bool hasDetectedDivergence() const { return !DivergentValues.empty(); } in hasDetectedDivergence()
136 DenseSet<const Value *> DivergentValues; variable