Home
last modified time | relevance | path

Searched refs:BuiltinType (Results 1 – 25 of 110) sorted by relevance

12345

/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTCommon.cpp26 serialization::TypeIdxFromBuiltin(const BuiltinType *BT) { in TypeIdxFromBuiltin()
29 case BuiltinType::Void: in TypeIdxFromBuiltin()
32 case BuiltinType::Bool: in TypeIdxFromBuiltin()
35 case BuiltinType::Char_U: in TypeIdxFromBuiltin()
38 case BuiltinType::UChar: in TypeIdxFromBuiltin()
41 case BuiltinType::UShort: in TypeIdxFromBuiltin()
44 case BuiltinType::UInt: in TypeIdxFromBuiltin()
47 case BuiltinType::ULong: in TypeIdxFromBuiltin()
50 case BuiltinType::ULongLong: in TypeIdxFromBuiltin()
53 case BuiltinType::UInt128: in TypeIdxFromBuiltin()
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DNSAPI.cpp350 const BuiltinType *BT = T->getAs<BuiltinType>(); in getNSNumberFactoryMethodKind()
366 case BuiltinType::Char_S: in getNSNumberFactoryMethodKind()
367 case BuiltinType::SChar: in getNSNumberFactoryMethodKind()
369 case BuiltinType::Char_U: in getNSNumberFactoryMethodKind()
370 case BuiltinType::UChar: in getNSNumberFactoryMethodKind()
372 case BuiltinType::Short: in getNSNumberFactoryMethodKind()
374 case BuiltinType::UShort: in getNSNumberFactoryMethodKind()
376 case BuiltinType::Int: in getNSNumberFactoryMethodKind()
378 case BuiltinType::UInt: in getNSNumberFactoryMethodKind()
380 case BuiltinType::Long: in getNSNumberFactoryMethodKind()
[all …]
H A DTypeLoc.cpp337 case BuiltinType::Void: in getWrittenTypeSpec()
339 case BuiltinType::Bool: in getWrittenTypeSpec()
341 case BuiltinType::Char_U: in getWrittenTypeSpec()
342 case BuiltinType::Char_S: in getWrittenTypeSpec()
344 case BuiltinType::Char8: in getWrittenTypeSpec()
346 case BuiltinType::Char16: in getWrittenTypeSpec()
348 case BuiltinType::Char32: in getWrittenTypeSpec()
350 case BuiltinType::WChar_S: in getWrittenTypeSpec()
351 case BuiltinType::WChar_U: in getWrittenTypeSpec()
353 case BuiltinType::UChar: in getWrittenTypeSpec()
[all …]
H A DPrintfFormatString.cpp796 const BuiltinType *BT = QT->getAs<BuiltinType>(); in fixType()
801 BT = QT->getAs<BuiltinType>(); in fixType()
812 case BuiltinType::Bool: in fixType()
813 case BuiltinType::WChar_U: in fixType()
814 case BuiltinType::WChar_S: in fixType()
815 case BuiltinType::Char8: // FIXME: Treat like 'char'? in fixType()
816 case BuiltinType::Char16: in fixType()
817 case BuiltinType::Char32: in fixType()
818 case BuiltinType::UInt128: in fixType()
819 case BuiltinType::Int128: in fixType()
[all …]
H A DFormatString.cpp362 if (const auto *BT = argTy->getAs<BuiltinType>()) { in matchesType()
367 case BuiltinType::Char_S: in matchesType()
368 case BuiltinType::SChar: in matchesType()
369 case BuiltinType::UChar: in matchesType()
370 case BuiltinType::Char_U: in matchesType()
372 case BuiltinType::Bool: in matchesType()
382 case BuiltinType::Int: in matchesType()
383 case BuiltinType::UInt: in matchesType()
385 case BuiltinType::Short: in matchesType()
386 case BuiltinType::UShort: in matchesType()
[all …]
H A DASTContext.cpp1268 void ASTContext::InitBuiltinType(CanQualType &R, BuiltinType::Kind K) { in InitBuiltinType()
1269 auto *Ty = new (*this, alignof(BuiltinType)) BuiltinType(K); in InitBuiltinType()
1287 InitBuiltinType(VoidTy, BuiltinType::Void); in InitBuiltinTypes()
1290 InitBuiltinType(BoolTy, BuiltinType::Bool); in InitBuiltinTypes()
1293 InitBuiltinType(CharTy, BuiltinType::Char_S); in InitBuiltinTypes()
1295 InitBuiltinType(CharTy, BuiltinType::Char_U); in InitBuiltinTypes()
1297 InitBuiltinType(SignedCharTy, BuiltinType::SChar); in InitBuiltinTypes()
1298 InitBuiltinType(ShortTy, BuiltinType::Short); in InitBuiltinTypes()
1299 InitBuiltinType(IntTy, BuiltinType::Int); in InitBuiltinTypes()
1300 InitBuiltinType(LongTy, BuiltinType::Long); in InitBuiltinTypes()
[all …]
H A DType.cpp1618 const BuiltinType *BT = getTypePtr()->getAs<BuiltinType>(); in UseExcessPrecision()
1627 case BuiltinType::Kind::Float16: { in UseExcessPrecision()
1635 case BuiltinType::Kind::BFloat16: { in UseExcessPrecision()
2077 const auto *VT = cast<BuiltinType>(CanonicalType); in hasIntegerRepresentation()
2078 return VT->getKind() == BuiltinType::SveBool || in hasIntegerRepresentation()
2079 (VT->getKind() >= BuiltinType::SveInt8 && in hasIntegerRepresentation()
2080 VT->getKind() <= BuiltinType::SveUint64); in hasIntegerRepresentation()
2083 const auto *VT = cast<BuiltinType>(CanonicalType); in hasIntegerRepresentation()
2084 return (VT->getKind() >= BuiltinType::RvvInt8mf8 && in hasIntegerRepresentation()
2085 VT->getKind() <= BuiltinType::RvvUint64m8); in hasIntegerRepresentation()
[all …]
H A DItaniumMangle.cpp2978 if (Ty->isSpecificBuiltinType(BuiltinType::ObjCSel)) in isTypeSubstitutable()
3121 void CXXNameMangler::mangleType(const BuiltinType *T) { in mangleType()
3173 if (mangleSubstitution(BuiltinType::SChar)) in mangleType()
3176 addSubstitution(BuiltinType::SChar); in mangleType()
3179 if (mangleSubstitution(BuiltinType::Short)) in mangleType()
3182 addSubstitution(BuiltinType::Short); in mangleType()
3185 if (mangleSubstitution(BuiltinType::Int)) in mangleType()
3188 addSubstitution(BuiltinType::Int); in mangleType()
3191 if (mangleSubstitution(BuiltinType::Long)) in mangleType()
3194 addSubstitution(BuiltinType::Long); in mangleType()
[all …]
H A DScanfFormatString.cpp435 const BuiltinType *BT = PT->getAs<BuiltinType>(); in fixType()
459 case BuiltinType::UInt: in fixType()
460 case BuiltinType::Int: in fixType()
461 case BuiltinType::Float: in fixType()
466 case BuiltinType::Char_U: in fixType()
467 case BuiltinType::UChar: in fixType()
468 case BuiltinType::Char_S: in fixType()
469 case BuiltinType::SChar: in fixType()
474 case BuiltinType::Short: in fixType()
475 case BuiltinType::UShort: in fixType()
[all …]
H A DStmtPrinter.cpp1478 switch (Node->getType()->castAs<BuiltinType>()->getKind()) { in VisitIntegerLiteral()
1480 case BuiltinType::Char_S: in VisitIntegerLiteral()
1481 case BuiltinType::Char_U: OS << "i8"; break; in VisitIntegerLiteral()
1482 case BuiltinType::UChar: OS << "Ui8"; break; in VisitIntegerLiteral()
1483 case BuiltinType::SChar: OS << "i8"; break; in VisitIntegerLiteral()
1484 case BuiltinType::Short: OS << "i16"; break; in VisitIntegerLiteral()
1485 case BuiltinType::UShort: OS << "Ui16"; break; in VisitIntegerLiteral()
1486 case BuiltinType::Int: break; // no suffix. in VisitIntegerLiteral()
1487 case BuiltinType::UInt: OS << 'U'; break; in VisitIntegerLiteral()
1488 case BuiltinType::Long: OS << 'L'; break; in VisitIntegerLiteral()
[all …]
H A DMicrosoftMangle.cpp2646 void MicrosoftCXXNameMangler::mangleType(const BuiltinType *T, Qualifiers, in mangleType()
2676 case BuiltinType::Void: in mangleType()
2679 case BuiltinType::SChar: in mangleType()
2682 case BuiltinType::Char_U: in mangleType()
2683 case BuiltinType::Char_S: in mangleType()
2686 case BuiltinType::UChar: in mangleType()
2689 case BuiltinType::Short: in mangleType()
2692 case BuiltinType::UShort: in mangleType()
2695 case BuiltinType::Int: in mangleType()
2698 case BuiltinType::UInt: in mangleType()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenTypes.cpp402 switch (cast<BuiltinType>(Ty)->getKind()) { in ConvertType()
403 case BuiltinType::Void: in ConvertType()
404 case BuiltinType::ObjCId: in ConvertType()
405 case BuiltinType::ObjCClass: in ConvertType()
406 case BuiltinType::ObjCSel: in ConvertType()
412 case BuiltinType::Bool: in ConvertType()
417 case BuiltinType::Char_S: in ConvertType()
418 case BuiltinType::Char_U: in ConvertType()
419 case BuiltinType::SChar: in ConvertType()
420 case BuiltinType::UChar: in ConvertType()
[all …]
H A DCodeGenTBAA.cpp164 if (const BuiltinType *BTy = dyn_cast<BuiltinType>(Ty)) { in getTypeInfoHelper()
171 case BuiltinType::Char_U: in getTypeInfoHelper()
172 case BuiltinType::Char_S: in getTypeInfoHelper()
173 case BuiltinType::UChar: in getTypeInfoHelper()
174 case BuiltinType::SChar: in getTypeInfoHelper()
178 case BuiltinType::UShort: in getTypeInfoHelper()
180 case BuiltinType::UInt: in getTypeInfoHelper()
182 case BuiltinType::ULong: in getTypeInfoHelper()
184 case BuiltinType::ULongLong: in getTypeInfoHelper()
186 case BuiltinType::UInt128: in getTypeInfoHelper()
[all …]
H A DItaniumCXXABI.cpp3599 static bool TypeInfoIsInStandardLibrary(const BuiltinType *Ty) { in TypeInfoIsInStandardLibrary()
3615 case BuiltinType::Void: in TypeInfoIsInStandardLibrary()
3616 case BuiltinType::NullPtr: in TypeInfoIsInStandardLibrary()
3617 case BuiltinType::Bool: in TypeInfoIsInStandardLibrary()
3618 case BuiltinType::WChar_S: in TypeInfoIsInStandardLibrary()
3619 case BuiltinType::WChar_U: in TypeInfoIsInStandardLibrary()
3620 case BuiltinType::Char_U: in TypeInfoIsInStandardLibrary()
3621 case BuiltinType::Char_S: in TypeInfoIsInStandardLibrary()
3622 case BuiltinType::UChar: in TypeInfoIsInStandardLibrary()
3623 case BuiltinType::SChar: in TypeInfoIsInStandardLibrary()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp692 if (const BuiltinType *BT = T->getAs<BuiltinType>()) { in VisitType()
694 case BuiltinType::Void: in VisitType()
696 case BuiltinType::Bool: in VisitType()
698 case BuiltinType::UChar: in VisitType()
700 case BuiltinType::Char8: in VisitType()
702 case BuiltinType::Char16: in VisitType()
704 case BuiltinType::Char32: in VisitType()
706 case BuiltinType::UShort: in VisitType()
708 case BuiltinType::UInt: in VisitType()
710 case BuiltinType::ULong: in VisitType()
[all …]
/freebsd/contrib/llvm-project/clang/utils/TableGen/
H A DClangBuiltinsEmitter.cpp25 enum class BuiltinType { enum
54 BuiltinType BT;
76 if (BT == BuiltinType::TargetBuiltin) { in EmitInfo()
83 if (BT == BuiltinType::LibBuiltin || BT == BuiltinType::TargetLibBuiltin) { in EmitInfo()
90 if (BT == BuiltinType::LibBuiltin || BT == BuiltinType::LangBuiltin || in EmitInfo()
91 BT == BuiltinType::TargetLibBuiltin) { in EmitInfo()
103 case BuiltinType::LibBuiltin: in EmitXMacro()
106 case BuiltinType::LangBuiltin: in EmitXMacro()
109 case BuiltinType::Builtin: in EmitXMacro()
112 case BuiltinType::AtomicBuiltin: in EmitXMacro()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenTypes.cpp294 switch (cast<BuiltinType>(ty)->getKind()) { in convertType()
296 case BuiltinType::Void: in convertType()
301 case BuiltinType::Bool: in convertType()
306 case BuiltinType::Char_S: in convertType()
307 case BuiltinType::Int: in convertType()
308 case BuiltinType::Int128: in convertType()
309 case BuiltinType::Long: in convertType()
310 case BuiltinType::LongLong: in convertType()
311 case BuiltinType::SChar: in convertType()
312 case BuiltinType::Short: in convertType()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Interpreter/
H A DInterpreterValuePrinter.cpp101 InterfaceKind VisitBuiltinType(const BuiltinType *Ty) { in VisitBuiltinType()
328 switch (QT->castAs<BuiltinType>()->getKind()) { in __clang_Interpreter_SetValueNoAlloc()
333 case BuiltinType::Bool: in __clang_Interpreter_SetValueNoAlloc()
336 case BuiltinType::Char_S: in __clang_Interpreter_SetValueNoAlloc()
339 case BuiltinType::SChar: in __clang_Interpreter_SetValueNoAlloc()
342 case BuiltinType::Char_U: in __clang_Interpreter_SetValueNoAlloc()
345 case BuiltinType::UChar: in __clang_Interpreter_SetValueNoAlloc()
348 case BuiltinType::Short: in __clang_Interpreter_SetValueNoAlloc()
351 case BuiltinType::UShort: in __clang_Interpreter_SetValueNoAlloc()
354 case BuiltinType::Int: in __clang_Interpreter_SetValueNoAlloc()
[all …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp3248 const clang::BuiltinType *builtin_type = in IsIntegerType()
3249 llvm::dyn_cast<clang::BuiltinType>(qual_type->getCanonicalTypeInternal()); in IsIntegerType()
3298 switch (llvm::cast<clang::BuiltinType>(qual_type)->getKind()) { in IsPointerType()
3301 case clang::BuiltinType::ObjCId: in IsPointerType()
3302 case clang::BuiltinType::ObjCClass: in IsPointerType()
3351 switch (llvm::cast<clang::BuiltinType>(qual_type)->getKind()) { in IsPointerOrReferenceType()
3354 case clang::BuiltinType::ObjCId: in IsPointerOrReferenceType()
3355 case clang::BuiltinType::ObjCClass: in IsPointerOrReferenceType()
3452 if (const clang::BuiltinType *BT = llvm::dyn_cast<clang::BuiltinType>( in IsFloatingPointType()
3454 clang::BuiltinType::Kind kind = BT->getKind(); in IsFloatingPointType()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DXCore.cpp472 static bool appendBuiltinType(SmallStringEnc &Enc, const BuiltinType *BT) { in appendBuiltinType()
475 case BuiltinType::Void: in appendBuiltinType()
478 case BuiltinType::Bool: in appendBuiltinType()
481 case BuiltinType::Char_U: in appendBuiltinType()
484 case BuiltinType::UChar: in appendBuiltinType()
487 case BuiltinType::SChar: in appendBuiltinType()
490 case BuiltinType::UShort: in appendBuiltinType()
493 case BuiltinType::Short: in appendBuiltinType()
496 case BuiltinType::UInt: in appendBuiltinType()
499 case BuiltinType::Int: in appendBuiltinType()
[all …]
H A DAArch64.cpp234 assert(VT->getElementType()->castAs<BuiltinType>()->getKind() == in convertFixedToScalableVectorType()
235 BuiltinType::UChar && in convertFixedToScalableVectorType()
242 const auto *BT = VT->getElementType()->castAs<BuiltinType>(); in convertFixedToScalableVectorType()
247 case BuiltinType::SChar: in convertFixedToScalableVectorType()
248 case BuiltinType::UChar: in convertFixedToScalableVectorType()
249 case BuiltinType::MFloat8: in convertFixedToScalableVectorType()
253 case BuiltinType::Short: in convertFixedToScalableVectorType()
254 case BuiltinType::UShort: in convertFixedToScalableVectorType()
258 case BuiltinType::Int: in convertFixedToScalableVectorType()
259 case BuiltinType::UInt: in convertFixedToScalableVectorType()
[all …]
H A DPPC.cpp169 if (const BuiltinType *BT = Ty->getAs<BuiltinType>()) in isPromotableTypeForABI()
171 case BuiltinType::Int: in isPromotableTypeForABI()
172 case BuiltinType::UInt: in isPromotableTypeForABI()
389 const BuiltinType *BT = EltType->getAs<BuiltinType>(); in getParamTypeAlignment()
650 const BuiltinType *BT = T->getAs<BuiltinType>(); in computeInfo()
718 if (const BuiltinType *BT = Ty->getAs<BuiltinType>()) in isPromotableTypeForABI()
720 case BuiltinType::Int: in isPromotableTypeForABI()
721 case BuiltinType::UInt: in isPromotableTypeForABI()
762 const BuiltinType *BT = EltType->getAs<BuiltinType>(); in getParamTypeAlignment()
794 if (const BuiltinType *BT = Ty->getAs<BuiltinType>()) { in isHomogeneousAggregateBaseType()
[all …]
H A DX86.cpp42 if (const BuiltinType *BT = Ty->getAs<BuiltinType>()) { in isX86VectorTypeForVectorCall()
43 if (BT->isFloatingPoint() && BT->getKind() != BuiltinType::Half) { in isX86VectorTypeForVectorCall()
44 if (BT->getKind() == BuiltinType::LongDouble) { in isX86VectorTypeForVectorCall()
345 if (Ty->getAs<BuiltinType>() || Ty->hasPointerRepresentation() || in shouldReturnTypeInRegister()
382 if (!Ty->getAs<BuiltinType>() && !Ty->hasPointerRepresentation() && in is32Or64BitBasicType()
631 if (const BuiltinType *BT = T->getAs<BuiltinType>()) { in classify()
632 BuiltinType::Kind K = BT->getKind(); in classify()
633 if (K == BuiltinType::Float || K == BuiltinType::Double) in classify()
1814 if (const BuiltinType *BT = Ty->getAs<BuiltinType>()) { in classify()
1815 BuiltinType::Kind k = BT->getKind(); in classify()
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DContext.cpp261 if (const auto *BT = dyn_cast<BuiltinType>(T.getCanonicalType())) { in classify()
263 if (Kind == BuiltinType::Bool) in classify()
265 if (Kind == BuiltinType::NullPtr) in classify()
267 if (Kind == BuiltinType::BoundMember) in classify()
271 if (Kind == BuiltinType::Short) in classify()
273 if (Kind == BuiltinType::UShort) in classify()
276 if (Kind == BuiltinType::Int) in classify()
278 if (Kind == BuiltinType::UInt) in classify()
280 if (Kind == BuiltinType::Long) in classify()
282 if (Kind == BuiltinType::ULong) in classify()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaARM.cpp563 SemaARM::ArmStreamingType BuiltinType, in checkArmStreamingBuiltin() argument
571 if (BuiltinType == SemaARM::VerifyRuntimeMode) { in checkArmStreamingBuiltin()
610 BuiltinType = SemaARM::ArmNonStreaming; in checkArmStreamingBuiltin()
612 BuiltinType = SemaARM::ArmStreaming; in checkArmStreamingBuiltin()
619 BuiltinType == SemaARM::ArmNonStreaming) in checkArmStreamingBuiltin()
623 BuiltinType == SemaARM::ArmStreaming) in checkArmStreamingBuiltin()
646 std::optional<ArmStreamingType> BuiltinType; in CheckSMEBuiltinFunctionCall() local
654 if (BuiltinType && in CheckSMEBuiltinFunctionCall()
655 checkArmStreamingBuiltin(SemaRef, TheCall, FD, *BuiltinType, BuiltinID)) in CheckSMEBuiltinFunctionCall()
687 std::optional<ArmStreamingType> BuiltinType; in CheckSVEBuiltinFunctionCall() local
[all …]

12345