reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/Analysis/DivergenceAnalysis.h
   77   bool isDivergent(const Value &Val) const;

References

lib/Analysis/DivergenceAnalysis.cpp
  115     return isDivergent(*BranchTerm->getCondition());
  118     return isDivergent(*SwitchTerm->getCondition());
  130     if (isDivergent(*Op))
  171     if (isDivergent(*Phi.getIncomingValue(i)) ||
  228       if (isDivergent(I))
  255     if (isDivergent(Phi))
  267     if (isDivergent(*UserInst))
  377     bool WasDivergent = isDivergent(I);
  418   return isDivergent(V) || isTemporalDivergent(*I.getParent(), V);
  426     if (isDivergent(I))
  455   return DA.isDivergent(val);
unittests/Analysis/DivergenceAnalysisTest.cpp
  102   EXPECT_TRUE(DA.isDivergent(arg));
  106   EXPECT_TRUE(DA.isDivergent(arg));
  156   EXPECT_TRUE(DA.isDivergent(RetInst));
  210   EXPECT_TRUE(DA.isDivergent(RetInst));
  305           EXPECT_TRUE(DA.isDivergent(*Phi));
  309           EXPECT_FALSE(DA.isDivergent(*Phi));
  426   EXPECT_TRUE(DA.isDivergent(DivDblPhi));