Added "Profile" method to APFloat for use with FoldingSet.
[oota-llvm.git] / include / llvm / Support / AlignOf.h
index 26592b9ef6e4d4855eb752451dd78b78e60a7c36..a6d3f25c26de87572e91fd43dc3f8a48f90ea927 100644 (file)
@@ -35,6 +35,10 @@ private:
 template <typename T>
 struct AlignOf {
   enum { Alignment = sizeof(AlignmentCalcImpl<T>) - sizeof(T) };
+  enum { Alignment_GreaterEqual_2Bytes = Alignment >= 2 ? 1 : 0 };
+  enum { Alignment_GreaterEqual_4Bytes = Alignment >= 4 ? 1 : 0 };
+  enum { Alignment_GreaterEqual_8Bytes = Alignment >= 8 ? 1 : 0 };
+  enum { Alignment_GreaterEqual_16Bytes = Alignment >= 16 ? 1 : 0 };
 };
 
 /// alignof - A templated function that returns the mininum alignment of