Searched refs:DivergenceAnalysis (Results 1 – 3 of 3) sorted by relevance
95 DivergenceAnalysis::DivergenceAnalysis( in DivergenceAnalysis() function in DivergenceAnalysis101 void DivergenceAnalysis::markDivergent(const Value &DivVal) { in markDivergent()107 void DivergenceAnalysis::addUniformOverride(const Value &UniVal) { in addUniformOverride()154 bool DivergenceAnalysis::updatePHINode(const PHINode &Phi) const { in updatePHINode()180 bool DivergenceAnalysis::inRegion(const Instruction &I) const { in inRegion()184 bool DivergenceAnalysis::inRegion(const BasicBlock &BB) const { in inRegion()254 void DivergenceAnalysis::pushPHINodes(const BasicBlock &Block) { in pushPHINodes()262 void DivergenceAnalysis::pushUsers(const Value &V) { in pushUsers()364 void DivergenceAnalysis::compute() { in compute()408 bool DivergenceAnalysis::isAlwaysUniform(const Value &V) const { in isAlwaysUniform()[all …]
38 class DivergenceAnalysis {47 DivergenceAnalysis(const Function &F, const Loop *RegionLoop,179 DivergenceAnalysis DA;
55 SRCS_MIN+= Analysis/DivergenceAnalysis.cpp