Lines Matching defs:Type
24 class Type {
36 Type(TypeKind K) : Kind(K) {}
38 virtual ~Type();
42 Type::~Type() {}
47 class ExtendedIntegerType : public Type {
51 : Type(TK_ExtendedIntegerType), BitWidth(bits) {}
52 static bool classof(const Type *T) {
63 class ExtendedVectorType : public Type {
68 : Type(TK_ExtendedVectorType), ElementType(elty), NumElements(num) {}
69 static bool classof(const Type *T) {
84 static std::map<unsigned, const Type *>
86 static std::map<std::pair<uintptr_t, uintptr_t>, const Type *>
90 assert(isExtended() && "Type is not extended!");
96 assert(isExtended() && "Type is not extended!");
101 assert(isExtended() && "Type is not extended!");
106 assert(isExtended() && "Type is not extended!");
111 assert(isExtended() && "Type is not extended!");
116 assert(isExtendedVector() && "Type is not an extended vector!");
121 assert(isExtendedVector() && "Type is not an extended vector!");
126 assert(isExtended() && "Type is not extended!");