Home | History | Annotate | Download | only in Sema

Lines Matching refs:BuiltinType

804       assert(E->hasPlaceholderType(BuiltinType::ARCUnbridgedCast));
827 if (const BuiltinType *placeholder = E->getType()->getAsPlaceholderType()) {
830 if (placeholder->getKind() == BuiltinType::Overload) return false;
834 if (placeholder->getKind() == BuiltinType::ARCUnbridgedCast &&
1723 const BuiltinType *To = ToType->getAs<BuiltinType>();
1742 return To->getKind() == BuiltinType::Int;
1745 return To->getKind() == BuiltinType::UInt;
1844 return To->getKind() == BuiltinType::Int;
1850 return To->getKind() == BuiltinType::UInt;
1859 if (FromType->isBooleanType() && To->getKind() == BuiltinType::Int) {
1870 if (const BuiltinType *FromBuiltin = FromType->getAs<BuiltinType>())
1871 if (const BuiltinType *ToBuiltin = ToType->getAs<BuiltinType>()) {
1874 if (FromBuiltin->getKind() == BuiltinType::Float &&
1875 ToBuiltin->getKind() == BuiltinType::Double)
1882 (FromBuiltin->getKind() == BuiltinType::Float ||
1883 FromBuiltin->getKind() == BuiltinType::Double) &&
1884 (ToBuiltin->getKind() == BuiltinType::LongDouble))
1889 FromBuiltin->getKind() == BuiltinType::Half &&
1890 ToBuiltin->getKind() == BuiltinType::Float)