Home | History | Annotate | Download | only in AST

Lines Matching refs:Enum

55 enum FloatingRank {
284 // Enum is instantiated from a member definition of a class template?
1524 case Type::Enum: {
2255 case Type::Enum:
2785 } else if (const EnumDecl *Enum = dyn_cast<EnumDecl>(Decl)) {
2786 assert(!Enum->getPreviousDecl() &&
2787 "enum has previous declaration");
2788 return getEnumType(Enum);
3577 /// specified TagDecl (struct/union/class/enum) decl.
4153 /// routine will assert if passed a built-in type that isn't an integer or enum,
4561 // Make all integer and enum types at least as large as an int
4761 /// enum
4949 EnumDecl *Enum = ET->getDecl();
4951 // The encoding of an non-fixed enum type is always 'i', regardless of size.
4952 if (!Enum->isFixed())
4955 // The encoding of a fixed enum type matches its fixed underlying type.
4956 const BuiltinType *BT = Enum->getIntegerType()->castAs<BuiltinType>();
5007 case Type::Enum:
6818 // Look at the converted type of enum types, since that is the type used
6819 // to pass enum values.
6820 if (const EnumType *Enum = argTy->getAs<EnumType>()) {
6821 argTy = Enum->getDecl()->getIntegerType();
7079 case Type::Enum: