Lines Matching refs:BuiltinType

1364     friend class BuiltinType;
1368 /// The kind (BuiltinType::Kind) of builtin type this is.
1616 const BuiltinType *getAsPlaceholderType() const;
1622 /// BuiltinType::isNonOverloadPlaceholderType.
2039 class BuiltinType : public Type {
2052 BuiltinType(Kind K)
4724 /// pointee is an ObjCObjectType with base BuiltinType::ObjCIdType
4728 /// with base BuiltinType::ObjCIdType and protocol list [P]. Eventually
4743 /// Either a BuiltinType or an InterfaceType or sugar for either.
4788 return getBaseType()->isSpecificBuiltinType(BuiltinType::ObjCId);
4791 return getBaseType()->isSpecificBuiltinType(BuiltinType::ObjCClass);
4797 if (const BuiltinType *T = getBaseType()->getAs<BuiltinType>())
4798 return T->getKind() == BuiltinType::ObjCId ||
4799 T->getKind() == BuiltinType::ObjCClass;
5540 return isa<BuiltinType>(CanonicalType);
5593 return OPT->getPointeeType()->isSpecificBuiltinType(BuiltinType::ObjCSel);
5602 return isSpecificBuiltinType(BuiltinType::Id); \
5607 return isSpecificBuiltinType(BuiltinType::OCLSampler);
5611 return isSpecificBuiltinType(BuiltinType::OCLEvent);
5615 return isSpecificBuiltinType(BuiltinType::OCLClkEvent);
5619 return isSpecificBuiltinType(BuiltinType::OCLQueue);
5623 return isSpecificBuiltinType(BuiltinType::OCLNDRange);
5627 return isSpecificBuiltinType(BuiltinType::OCLReserveID);
5651 if (const BuiltinType *BT = getAs<BuiltinType>())
5652 if (BT->getKind() == (BuiltinType::Kind) K)
5658 if (const BuiltinType *BT = dyn_cast<BuiltinType>(this))
5663 inline const BuiltinType *Type::getAsPlaceholderType() const {
5664 if (const BuiltinType *BT = dyn_cast<BuiltinType>(this))
5671 assert(BuiltinType::isPlaceholderTypeKind((BuiltinType::Kind) K));
5672 if (const BuiltinType *BT = dyn_cast<BuiltinType>(this))
5673 return (BT->getKind() == (BuiltinType::Kind) K);
5678 if (const BuiltinType *BT = dyn_cast<BuiltinType>(this))
5684 if (const BuiltinType *BT = dyn_cast<BuiltinType>(CanonicalType))
5685 return BT->getKind() == BuiltinType::Void;
5690 if (const BuiltinType *BT = dyn_cast<BuiltinType>(CanonicalType))
5691 return BT->getKind() == BuiltinType::Half;
5697 if (const BuiltinType *BT = getAs<BuiltinType>())
5698 return BT->getKind() == BuiltinType::NullPtr;
5706 if (const BuiltinType *BT = dyn_cast<BuiltinType>(CanonicalType))
5707 return BT->getKind() >= BuiltinType::Bool &&
5708 BT->getKind() <= BuiltinType::Int128;
5719 if (const BuiltinType *BT = dyn_cast<BuiltinType>(CanonicalType))
5720 return BT->getKind() > BuiltinType::Void &&
5721 BT->getKind() <= BuiltinType::NullPtr;
5734 if (const BuiltinType *BT = dyn_cast<BuiltinType>(CanonicalType))
5735 return BT->getKind() >= BuiltinType::Bool &&
5736 BT->getKind() <= BuiltinType::Int128;
5747 if (const BuiltinType *BT = dyn_cast<BuiltinType>(CanonicalType))
5748 return BT->getKind() == BuiltinType::Bool;