Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Analysis/
H A DDivergenceAnalysis.cpp92 DivergenceAnalysisImpl::DivergenceAnalysisImpl( in DivergenceAnalysisImpl() function in DivergenceAnalysisImpl
98 bool DivergenceAnalysisImpl::markDivergent(const Value &DivVal) { in markDivergent()
110 bool DivergenceAnalysisImpl::isTemporalDivergent( in isTemporalDivergent()
127 bool DivergenceAnalysisImpl::inRegion(const Instruction &I) const { in inRegion()
135 void DivergenceAnalysisImpl::pushUsers(const Value &V) { in pushUsers()
168 void DivergenceAnalysisImpl::analyzeTemporalDivergence( in analyzeTemporalDivergence()
190 void DivergenceAnalysisImpl::analyzeLoopExitDivergence( in analyzeLoopExitDivergence()
244 void DivergenceAnalysisImpl::propagateLoopExitDivergence( in propagateLoopExitDivergence()
312 void DivergenceAnalysisImpl::compute() { in compute()
336 bool DivergenceAnalysisImpl::isDivergent(const Value &V) const { in isDivergent()
[all …]
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DDivergenceAnalysisTest.cpp57 DivergenceAnalysisImpl buildDA(Function &F, bool IsLCSSA) { in buildDA()
62 return DivergenceAnalysisImpl(F, nullptr, *DT, *LI, *SDA, IsLCSSA); in buildDA()
67 function_ref<void(Function &F, LoopInfo &LI, DivergenceAnalysisImpl &DA)> in runWithDA()
71 DivergenceAnalysisImpl DA = buildDA(*F, IsLCSSA); in runWithDA()
85 DivergenceAnalysisImpl DA = buildDA(*F, false); in TEST_F()
138 DivergenceAnalysisImpl DA = buildDA(*F, false); in TEST_F()
192 DivergenceAnalysisImpl DA = buildDA(*F, true); in TEST_F()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DDivergenceAnalysis.h36 class DivergenceAnalysisImpl {
45 DivergenceAnalysisImpl(const Function &F, const Loop *RegionLoop,
151 std::unique_ptr<DivergenceAnalysisImpl> DA;