clang  8.0.0svn
Classes | Namespaces | Enumerations
ComparisonCategories.h File Reference
#include "clang/Basic/LLVM.h"
#include "llvm/ADT/APSInt.h"
#include "llvm/ADT/DenseMap.h"
#include <array>
#include <cassert>
Include dependency graph for ComparisonCategories.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  clang::ComparisonCategoryInfo
 
struct  clang::ComparisonCategoryInfo::ValueInfo
 
class  clang::ComparisonCategories
 

Namespaces

 llvm
 DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators.
 
 clang
 Dataflow Directional Tag Classes.
 

Enumerations

enum  clang::ComparisonCategoryType : unsigned char {
  clang::ComparisonCategoryType::WeakEquality, clang::ComparisonCategoryType::StrongEquality, clang::ComparisonCategoryType::PartialOrdering, clang::ComparisonCategoryType::WeakOrdering,
  clang::ComparisonCategoryType::StrongOrdering, clang::ComparisonCategoryType::First = WeakEquality, clang::ComparisonCategoryType::Last = StrongOrdering
}
 An enumeration representing the different comparison categories types. More...
 
enum  clang::ComparisonCategoryResult : unsigned char {
  clang::ComparisonCategoryResult::Equal, clang::ComparisonCategoryResult::Equivalent, clang::ComparisonCategoryResult::Nonequivalent, clang::ComparisonCategoryResult::Nonequal,
  clang::ComparisonCategoryResult::Less, clang::ComparisonCategoryResult::Greater, clang::ComparisonCategoryResult::Unordered, clang::ComparisonCategoryResult::Last = Unordered
}
 An enumeration representing the possible results of a three-way comparison. More...