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

References

include/llvm/Analysis/MemoryDependenceAnalysis.h
  151   bool isClobber() const { return Value.is<Clobber>(); }
  155   bool isDef() const { return Value.is<Def>(); }
  160     return Value.is<Other>() && Value.cast<Other>() == NonLocal;
  160     return Value.is<Other>() && Value.cast<Other>() == NonLocal;
  166     return Value.is<Other>() && Value.cast<Other>() == NonFuncLocal;
  166     return Value.is<Other>() && Value.cast<Other>() == NonFuncLocal;
  172     return Value.is<Other>() && Value.cast<Other>() == Unknown;
  172     return Value.is<Other>() && Value.cast<Other>() == Unknown;
  178     switch (Value.getTag()) {
  180       return Value.cast<Invalid>();
  182       return Value.cast<Clobber>();
  184       return Value.cast<Def>();
  191   bool operator==(const MemDepResult &M) const { return Value == M.Value; }
  191   bool operator==(const MemDepResult &M) const { return Value == M.Value; }
  192   bool operator!=(const MemDepResult &M) const { return Value != M.Value; }
  192   bool operator!=(const MemDepResult &M) const { return Value != M.Value; }
  193   bool operator<(const MemDepResult &M) const { return Value < M.Value; }
  193   bool operator<(const MemDepResult &M) const { return Value < M.Value; }
  194   bool operator>(const MemDepResult &M) const { return Value > M.Value; }
  194   bool operator>(const MemDepResult &M) const { return Value > M.Value; }
  200   bool isDirty() const { return Value.is<Invalid>(); }