Searched refs:DivergenceAnalysisImpl (Results 1 – 3 of 3) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | DivergenceAnalysis.cpp | 92 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 D | DivergenceAnalysisTest.cpp | 57 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 D | DivergenceAnalysis.h | 36 class DivergenceAnalysisImpl { 45 DivergenceAnalysisImpl(const Function &F, const Loop *RegionLoop, 151 std::unique_ptr<DivergenceAnalysisImpl> DA;
|