Home
last modified time | relevance | path

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

12345

/src/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 …]
/src/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenTypes.cpp393 switch (cast<BuiltinType>(Ty)->getKind()) { in ConvertType()
394 case BuiltinType::Void: in ConvertType()
395 case BuiltinType::ObjCId: in ConvertType()
396 case BuiltinType::ObjCClass: in ConvertType()
397 case BuiltinType::ObjCSel: in ConvertType()
403 case BuiltinType::Bool: in ConvertType()
408 case BuiltinType::Char_S: in ConvertType()
409 case BuiltinType::Char_U: in ConvertType()
410 case BuiltinType::SChar: in ConvertType()
411 case BuiltinType::UChar: in ConvertType()
[all …]
H A DCodeGenTBAA.cpp122 if (const BuiltinType *BTy = dyn_cast<BuiltinType>(Ty)) { in getTypeInfoHelper()
129 case BuiltinType::Char_U: in getTypeInfoHelper()
130 case BuiltinType::Char_S: in getTypeInfoHelper()
131 case BuiltinType::UChar: in getTypeInfoHelper()
132 case BuiltinType::SChar: in getTypeInfoHelper()
136 case BuiltinType::UShort: in getTypeInfoHelper()
138 case BuiltinType::UInt: in getTypeInfoHelper()
140 case BuiltinType::ULong: in getTypeInfoHelper()
142 case BuiltinType::ULongLong: in getTypeInfoHelper()
144 case BuiltinType::UInt128: in getTypeInfoHelper()
[all …]
H A DItaniumCXXABI.cpp3566 static bool TypeInfoIsInStandardLibrary(const BuiltinType *Ty) { in TypeInfoIsInStandardLibrary()
3582 case BuiltinType::Void: in TypeInfoIsInStandardLibrary()
3583 case BuiltinType::NullPtr: in TypeInfoIsInStandardLibrary()
3584 case BuiltinType::Bool: in TypeInfoIsInStandardLibrary()
3585 case BuiltinType::WChar_S: in TypeInfoIsInStandardLibrary()
3586 case BuiltinType::WChar_U: in TypeInfoIsInStandardLibrary()
3587 case BuiltinType::Char_U: in TypeInfoIsInStandardLibrary()
3588 case BuiltinType::Char_S: in TypeInfoIsInStandardLibrary()
3589 case BuiltinType::UChar: in TypeInfoIsInStandardLibrary()
3590 case BuiltinType::SChar: in TypeInfoIsInStandardLibrary()
[all …]
/src/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.cpp336 case BuiltinType::Void: in getWrittenTypeSpec()
338 case BuiltinType::Bool: in getWrittenTypeSpec()
340 case BuiltinType::Char_U: in getWrittenTypeSpec()
341 case BuiltinType::Char_S: in getWrittenTypeSpec()
343 case BuiltinType::Char8: in getWrittenTypeSpec()
345 case BuiltinType::Char16: in getWrittenTypeSpec()
347 case BuiltinType::Char32: in getWrittenTypeSpec()
349 case BuiltinType::WChar_S: in getWrittenTypeSpec()
350 case BuiltinType::WChar_U: in getWrittenTypeSpec()
352 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.cpp1211 void ASTContext::InitBuiltinType(CanQualType &R, BuiltinType::Kind K) { in InitBuiltinType()
1212 auto *Ty = new (*this, alignof(BuiltinType)) BuiltinType(K); in InitBuiltinType()
1230 InitBuiltinType(VoidTy, BuiltinType::Void); in InitBuiltinTypes()
1233 InitBuiltinType(BoolTy, BuiltinType::Bool); in InitBuiltinTypes()
1236 InitBuiltinType(CharTy, BuiltinType::Char_S); in InitBuiltinTypes()
1238 InitBuiltinType(CharTy, BuiltinType::Char_U); in InitBuiltinTypes()
1240 InitBuiltinType(SignedCharTy, BuiltinType::SChar); in InitBuiltinTypes()
1241 InitBuiltinType(ShortTy, BuiltinType::Short); in InitBuiltinTypes()
1242 InitBuiltinType(IntTy, BuiltinType::Int); in InitBuiltinTypes()
1243 InitBuiltinType(LongTy, BuiltinType::Long); in InitBuiltinTypes()
[all …]
H A DType.cpp1572 const BuiltinType *BT = getTypePtr()->getAs<BuiltinType>(); in UseExcessPrecision()
1581 case BuiltinType::Kind::Float16: { in UseExcessPrecision()
1589 case BuiltinType::Kind::BFloat16: { in UseExcessPrecision()
2025 const auto *VT = cast<BuiltinType>(CanonicalType); in hasIntegerRepresentation()
2026 return VT->getKind() == BuiltinType::SveBool || in hasIntegerRepresentation()
2027 (VT->getKind() >= BuiltinType::SveInt8 && in hasIntegerRepresentation()
2028 VT->getKind() <= BuiltinType::SveUint64); in hasIntegerRepresentation()
2031 const auto *VT = cast<BuiltinType>(CanonicalType); in hasIntegerRepresentation()
2032 return (VT->getKind() >= BuiltinType::RvvInt8mf8 && in hasIntegerRepresentation()
2033 VT->getKind() <= BuiltinType::RvvUint64m8); in hasIntegerRepresentation()
[all …]
H A DItaniumMangle.cpp2891 if (Ty->isSpecificBuiltinType(BuiltinType::ObjCSel)) in isTypeSubstitutable()
3029 void CXXNameMangler::mangleType(const BuiltinType *T) { in mangleType()
3081 if (mangleSubstitution(BuiltinType::SChar)) in mangleType()
3084 addSubstitution(BuiltinType::SChar); in mangleType()
3087 if (mangleSubstitution(BuiltinType::Short)) in mangleType()
3090 addSubstitution(BuiltinType::Short); in mangleType()
3093 if (mangleSubstitution(BuiltinType::Int)) in mangleType()
3096 addSubstitution(BuiltinType::Int); in mangleType()
3099 if (mangleSubstitution(BuiltinType::Long)) in mangleType()
3102 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 DMicrosoftMangle.cpp2531 void MicrosoftCXXNameMangler::mangleType(const BuiltinType *T, Qualifiers, in mangleType()
2561 case BuiltinType::Void: in mangleType()
2564 case BuiltinType::SChar: in mangleType()
2567 case BuiltinType::Char_U: in mangleType()
2568 case BuiltinType::Char_S: in mangleType()
2571 case BuiltinType::UChar: in mangleType()
2574 case BuiltinType::Short: in mangleType()
2577 case BuiltinType::UShort: in mangleType()
2580 case BuiltinType::Int: in mangleType()
2583 case BuiltinType::UInt: in mangleType()
[all …]
H A DStmtPrinter.cpp1340 switch (Node->getType()->castAs<BuiltinType>()->getKind()) { in VisitIntegerLiteral()
1342 case BuiltinType::Char_S: in VisitIntegerLiteral()
1343 case BuiltinType::Char_U: OS << "i8"; break; in VisitIntegerLiteral()
1344 case BuiltinType::UChar: OS << "Ui8"; break; in VisitIntegerLiteral()
1345 case BuiltinType::SChar: OS << "i8"; break; in VisitIntegerLiteral()
1346 case BuiltinType::Short: OS << "i16"; break; in VisitIntegerLiteral()
1347 case BuiltinType::UShort: OS << "Ui16"; break; in VisitIntegerLiteral()
1348 case BuiltinType::Int: break; // no suffix. in VisitIntegerLiteral()
1349 case BuiltinType::UInt: OS << 'U'; break; in VisitIntegerLiteral()
1350 case BuiltinType::Long: OS << 'L'; break; in VisitIntegerLiteral()
[all …]
H A DTemplateBase.cpp87 if (T->isSpecificBuiltinType(BuiltinType::SChar)) in printIntegral()
89 else if (T->isSpecificBuiltinType(BuiltinType::UChar)) in printIntegral()
108 if (const auto *BT = T->getAs<BuiltinType>()) { in printIntegral()
110 case BuiltinType::ULongLong: in printIntegral()
113 case BuiltinType::LongLong: in printIntegral()
116 case BuiltinType::ULong: in printIntegral()
119 case BuiltinType::Long: in printIntegral()
122 case BuiltinType::UInt: in printIntegral()
125 case BuiltinType::Int: in printIntegral()
/src/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp696 if (const BuiltinType *BT = T->getAs<BuiltinType>()) { in VisitType()
698 case BuiltinType::Void: in VisitType()
700 case BuiltinType::Bool: in VisitType()
702 case BuiltinType::UChar: in VisitType()
704 case BuiltinType::Char8: in VisitType()
706 case BuiltinType::Char16: in VisitType()
708 case BuiltinType::Char32: in VisitType()
710 case BuiltinType::UShort: in VisitType()
712 case BuiltinType::UInt: in VisitType()
714 case BuiltinType::ULong: in VisitType()
[all …]
/src/contrib/llvm-project/clang/utils/TableGen/
H A DClangBuiltinsEmitter.cpp22 enum class BuiltinType { enum
217 void PrintAttributes(const Record *Builtin, BuiltinType BT, in PrintAttributes()
221 if (BT == BuiltinType::LibBuiltin) { in PrintAttributes()
245 const Record *Builtin, Twine Spelling, BuiltinType BT) { in EmitBuiltinDef()
249 case BuiltinType::LibBuiltin: in EmitBuiltinDef()
252 case BuiltinType::LangBuiltin: in EmitBuiltinDef()
255 case BuiltinType::Builtin: in EmitBuiltinDef()
258 case BuiltinType::AtomicBuiltin: in EmitBuiltinDef()
261 case BuiltinType::TargetBuiltin: in EmitBuiltinDef()
272 case BuiltinType::LibBuiltin: { in EmitBuiltinDef()
[all …]
/src/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp3205 const clang::BuiltinType *builtin_type = in IsIntegerType()
3206 llvm::dyn_cast<clang::BuiltinType>(qual_type->getCanonicalTypeInternal()); in IsIntegerType()
3255 switch (llvm::cast<clang::BuiltinType>(qual_type)->getKind()) { in IsPointerType()
3258 case clang::BuiltinType::ObjCId: in IsPointerType()
3259 case clang::BuiltinType::ObjCClass: in IsPointerType()
3308 switch (llvm::cast<clang::BuiltinType>(qual_type)->getKind()) { in IsPointerOrReferenceType()
3311 case clang::BuiltinType::ObjCId: in IsPointerOrReferenceType()
3312 case clang::BuiltinType::ObjCClass: in IsPointerOrReferenceType()
3409 if (const clang::BuiltinType *BT = llvm::dyn_cast<clang::BuiltinType>( in IsFloatingPointType()
3411 clang::BuiltinType::Kind kind = BT->getKind(); in IsFloatingPointType()
[all …]
/src/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 DSPIR.cpp181 if (auto *BuiltinTy = dyn_cast<BuiltinType>(Ty)) { in getOpenCLType()
185 case BuiltinType::Id: \ in getOpenCLType()
188 case BuiltinType::OCLSampler: in getOpenCLType()
190 case BuiltinType::OCLEvent: in getOpenCLType()
192 case BuiltinType::OCLClkEvent: in getOpenCLType()
194 case BuiltinType::OCLQueue: in getOpenCLType()
196 case BuiltinType::OCLReserveID: in getOpenCLType()
199 case BuiltinType::OCLIntelSubgroupAVC##Id: \ in getOpenCLType()
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()
385 const BuiltinType *BT = EltType->getAs<BuiltinType>(); in getParamTypeAlignment()
646 const BuiltinType *BT = T->getAs<BuiltinType>(); in computeInfo()
714 if (const BuiltinType *BT = Ty->getAs<BuiltinType>()) in isPromotableTypeForABI()
716 case BuiltinType::Int: in isPromotableTypeForABI()
717 case BuiltinType::UInt: in isPromotableTypeForABI()
758 const BuiltinType *BT = EltType->getAs<BuiltinType>(); in getParamTypeAlignment()
790 if (const BuiltinType *BT = Ty->getAs<BuiltinType>()) { in isHomogeneousAggregateBaseType()
[all …]
H A DAArch64.cpp210 assert(VT->getElementType()->castAs<BuiltinType>()->getKind() == in coerceIllegalVector()
211 BuiltinType::UChar && in coerceIllegalVector()
220 const auto *BT = VT->getElementType()->castAs<BuiltinType>(); in coerceIllegalVector()
225 case BuiltinType::SChar: in coerceIllegalVector()
226 case BuiltinType::UChar: in coerceIllegalVector()
230 case BuiltinType::Short: in coerceIllegalVector()
231 case BuiltinType::UShort: in coerceIllegalVector()
235 case BuiltinType::Int: in coerceIllegalVector()
236 case BuiltinType::UInt: in coerceIllegalVector()
240 case BuiltinType::Long: in coerceIllegalVector()
[all …]
H A DX86.cpp55 if (const BuiltinType *BT = Ty->getAs<BuiltinType>()) { in isX86VectorTypeForVectorCall()
56 if (BT->isFloatingPoint() && BT->getKind() != BuiltinType::Half) { in isX86VectorTypeForVectorCall()
57 if (BT->getKind() == BuiltinType::LongDouble) { in isX86VectorTypeForVectorCall()
358 if (Ty->getAs<BuiltinType>() || Ty->hasPointerRepresentation() || in shouldReturnTypeInRegister()
395 if (!Ty->getAs<BuiltinType>() && !Ty->hasPointerRepresentation() && in is32Or64BitBasicType()
636 if (const BuiltinType *BT = T->getAs<BuiltinType>()) { in classify()
637 BuiltinType::Kind K = BT->getKind(); in classify()
638 if (K == BuiltinType::Float || K == BuiltinType::Double) in classify()
1807 if (const BuiltinType *BT = Ty->getAs<BuiltinType>()) { in classify()
1808 BuiltinType::Kind k = BT->getKind(); in classify()
[all …]
H A DSystemZ.cpp159 if (const BuiltinType *BT = Ty->getAs<BuiltinType>()) in isPromotableIntegerTypeForABI()
161 case BuiltinType::Int: in isPromotableIntegerTypeForABI()
162 case BuiltinType::UInt: in isPromotableIntegerTypeForABI()
186 if (const BuiltinType *BT = Ty->getAs<BuiltinType>()) in isFPArgumentType()
188 case BuiltinType::Float: in isFPArgumentType()
189 case BuiltinType::Double: in isFPArgumentType()
/src/contrib/llvm-project/clang/lib/Interpreter/
H A DInterpreter.cpp669 Interpreter::InterfaceKind VisitBuiltinType(const BuiltinType *Ty) { in VisitBuiltinType()
895 switch (QT->castAs<BuiltinType>()->getKind()) { in __clang_Interpreter_SetValueNoAlloc()
900 case BuiltinType::Bool: in __clang_Interpreter_SetValueNoAlloc()
903 case BuiltinType::Char_S: in __clang_Interpreter_SetValueNoAlloc()
906 case BuiltinType::SChar: in __clang_Interpreter_SetValueNoAlloc()
909 case BuiltinType::Char_U: in __clang_Interpreter_SetValueNoAlloc()
912 case BuiltinType::UChar: in __clang_Interpreter_SetValueNoAlloc()
915 case BuiltinType::Short: in __clang_Interpreter_SetValueNoAlloc()
918 case BuiltinType::UShort: in __clang_Interpreter_SetValueNoAlloc()
921 case BuiltinType::Int: in __clang_Interpreter_SetValueNoAlloc()
[all …]

12345