Home
last modified time | relevance | path

Searched refs:DivVal (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Analysis/
H A DDivergenceAnalysis.cpp98 bool DivergenceAnalysisImpl::markDivergent(const Value &DivVal) { in markDivergent() argument
99 if (isAlwaysUniform(DivVal)) in markDivergent()
101 assert(isa<Instruction>(DivVal) || isa<Argument>(DivVal)); in markDivergent()
102 assert(!isAlwaysUniform(DivVal) && "cannot be a divergent"); in markDivergent()
103 return DivergentValues.insert(&DivVal).second; in markDivergent()
315 for (const auto *DivVal : DivValuesCopy) { in compute() local
316 assert(isDivergent(*DivVal) && "Worklist invariant violated!"); in compute()
317 pushUsers(*DivVal); in compute()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DDivergenceAnalysisTest.cpp291 auto *DivVal = ItCase.first; in TEST_F() local
293 DA.markDivergent(*DivVal); in TEST_F()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DDivergenceAnalysis.h64 bool markDivergent(const Value &DivVal);