Lines Matching refs:LegacyDivergenceAnalysis
1 //===- LegacyDivergenceAnalysis.cpp --------- Legacy Divergence Analysis
67 #include "llvm/Analysis/LegacyDivergenceAnalysis.h"
90 cl::desc("turn the LegacyDivergenceAnalysis into "
285 char LegacyDivergenceAnalysis::ID = 0;
286 LegacyDivergenceAnalysis::LegacyDivergenceAnalysis() : FunctionPass(ID) {
289 INITIALIZE_PASS_BEGIN(LegacyDivergenceAnalysis, "divergence",
294 INITIALIZE_PASS_END(LegacyDivergenceAnalysis, "divergence",
298 return new LegacyDivergenceAnalysis();
301 void LegacyDivergenceAnalysis::getAnalysisUsage(AnalysisUsage &AU) const {
308 bool LegacyDivergenceAnalysis::shouldUseGPUDivergenceAnalysis(
321 bool LegacyDivergenceAnalysis::runOnFunction(Function &F) {
358 bool LegacyDivergenceAnalysis::isDivergent(const Value *V) const {
365 bool LegacyDivergenceAnalysis::isDivergentUse(const Use *U) const {
372 void LegacyDivergenceAnalysis::print(raw_ostream &OS, const Module *) const {