summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2003-08-07 00:17:00 +0000
committerChris Lattner <sabre@nondot.org>2003-08-07 00:17:00 +0000
commit3314d8d6562cb293827bd4db23c5a927c40ef4aa (patch)
tree289fab072a9a5755ba516b500b1e5fd1bf8e0119
parentfe8a7968330b3ca6fc26a96a6ffbdf4c6cc15633 (diff)
downloadllvm-3314d8d6562cb293827bd4db23c5a927c40ef4aa.tar.gz
llvm-3314d8d6562cb293827bd4db23c5a927c40ef4aa.tar.bz2
llvm-3314d8d6562cb293827bd4db23c5a927c40ef4aa.tar.xz
There was no reason for these to be bit-fields, they just need to be unique.
Also, add an isVoid item git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7659 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--include/llvm/CodeGen/ValueTypes.h26
1 files changed, 15 insertions, 11 deletions
diff --git a/include/llvm/CodeGen/ValueTypes.h b/include/llvm/CodeGen/ValueTypes.h
index e75eb8cdae..5cfb211c6d 100644
--- a/include/llvm/CodeGen/ValueTypes.h
+++ b/include/llvm/CodeGen/ValueTypes.h
@@ -14,18 +14,22 @@
///
namespace MVT { // MVT = Machine Value Types
enum ValueType {
- Other = 0 << 0, // This is a non-standard value
- i1 = 1 << 0, // This is a 1 bit integer value
- i8 = 1 << 1, // This is an 8 bit integer value
- i16 = 1 << 2, // This is a 16 bit integer value
- i32 = 1 << 3, // This is a 32 bit integer value
- i64 = 1 << 4, // This is a 64 bit integer value
- i128 = 1 << 5, // This is a 128 bit integer value
+ // If you change this numbering, you must change the values in Target.td as
+ // well!
+ Other = 0, // This is a non-standard value
+ i1 = 1, // This is a 1 bit integer value
+ i8 = 2, // This is an 8 bit integer value
+ i16 = 3, // This is a 16 bit integer value
+ i32 = 4, // This is a 32 bit integer value
+ i64 = 5, // This is a 64 bit integer value
+ i128 = 6, // This is a 128 bit integer value
- f32 = 1 << 6, // This is a 32 bit floating point value
- f64 = 1 << 7, // This is a 64 bit floating point value
- f80 = 1 << 8, // This is a 80 bit floating point value
- f128 = 1 << 9, // This is a 128 bit floating point value
+ f32 = 7, // This is a 32 bit floating point value
+ f64 = 8, // This is a 64 bit floating point value
+ f80 = 9, // This is a 80 bit floating point value
+ f128 = 10, // This is a 128 bit floating point value
+
+ isVoid = 11, // This has no value
};
};