Lines Matching refs:Atom
34 enum class Atom : unsigned {}; enum
68 Atom getAtom() const { in alignas()
70 return static_cast<Atom>(Value); in alignas()
87 using AtomNames = llvm::DenseMap<Atom, std::string>; in alignas()
125 inline llvm::raw_ostream &operator<<(llvm::raw_ostream &OS, Atom A) {
135 template <> struct DenseMapInfo<clang::dataflow::Atom> {
136 using Atom = clang::dataflow::Atom;
137 using Underlying = std::underlying_type_t<Atom>;
139 static inline Atom getEmptyKey() { return Atom(Underlying(-1)); }
140 static inline Atom getTombstoneKey() { return Atom(Underlying(-2)); }
141 static unsigned getHashValue(const Atom &Val) {
144 static bool isEqual(const Atom &LHS, const Atom &RHS) { return LHS == RHS; }