|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
tools/clang/lib/Basic/Targets/AArch64.h 23 class LLVM_LIBRARY_VISIBILITY AArch64TargetInfo : public TargetInfo {
tools/clang/lib/Basic/Targets/AMDGPU.h 26 class LLVM_LIBRARY_VISIBILITY AMDGPUTargetInfo final : public TargetInfo {
tools/clang/lib/Basic/Targets/ARC.h 24 class LLVM_LIBRARY_VISIBILITY ARCTargetInfo : public TargetInfo {
tools/clang/lib/Basic/Targets/ARM.h 26 class LLVM_LIBRARY_VISIBILITY ARMTargetInfo : public TargetInfo {
tools/clang/lib/Basic/Targets/AVR.h 25 class LLVM_LIBRARY_VISIBILITY AVRTargetInfo : public TargetInfo {
tools/clang/lib/Basic/Targets/BPF.h 24 class LLVM_LIBRARY_VISIBILITY BPFTargetInfo : public TargetInfo {
tools/clang/lib/Basic/Targets/Hexagon.h 25 class LLVM_LIBRARY_VISIBILITY HexagonTargetInfo : public TargetInfo {
tools/clang/lib/Basic/Targets/Lanai.h 24 class LLVM_LIBRARY_VISIBILITY LanaiTargetInfo : public TargetInfo {
tools/clang/lib/Basic/Targets/Le64.h 24 class LLVM_LIBRARY_VISIBILITY Le64TargetInfo : public TargetInfo {
tools/clang/lib/Basic/Targets/MSP430.h 24 class LLVM_LIBRARY_VISIBILITY MSP430TargetInfo : public TargetInfo {
tools/clang/lib/Basic/Targets/Mips.h 24 class LLVM_LIBRARY_VISIBILITY MipsTargetInfo : public TargetInfo {
tools/clang/lib/Basic/Targets/NVPTX.h 48 class LLVM_LIBRARY_VISIBILITY NVPTXTargetInfo : public TargetInfo {
tools/clang/lib/Basic/Targets/PNaCl.h 25 class LLVM_LIBRARY_VISIBILITY PNaClTargetInfo : public TargetInfo {
tools/clang/lib/Basic/Targets/PPC.h 27 class LLVM_LIBRARY_VISIBILITY PPCTargetInfo : public TargetInfo {
tools/clang/lib/Basic/Targets/RISCV.h 25 class RISCVTargetInfo : public TargetInfo {
tools/clang/lib/Basic/Targets/SPIR.h 36 class LLVM_LIBRARY_VISIBILITY SPIRTargetInfo : public TargetInfo {
tools/clang/lib/Basic/Targets/Sparc.h 22 class LLVM_LIBRARY_VISIBILITY SparcTargetInfo : public TargetInfo {
tools/clang/lib/Basic/Targets/SystemZ.h 24 class LLVM_LIBRARY_VISIBILITY SystemZTargetInfo : public TargetInfo {
tools/clang/lib/Basic/Targets/TCE.h 45 class LLVM_LIBRARY_VISIBILITY TCETargetInfo : public TargetInfo {
tools/clang/lib/Basic/Targets/WebAssembly.h 24 class LLVM_LIBRARY_VISIBILITY WebAssemblyTargetInfo : public TargetInfo {
tools/clang/lib/Basic/Targets/X86.h 27 class LLVM_LIBRARY_VISIBILITY X86TargetInfo : public TargetInfo {
tools/clang/lib/Basic/Targets/XCore.h 24 class LLVM_LIBRARY_VISIBILITY XCoreTargetInfo : public TargetInfo {
Declarations
tools/clang/include/clang/AST/Expr.h 55 class TargetInfo;
tools/clang/include/clang/AST/FormatString.h 25 class TargetInfo;
tools/clang/include/clang/Basic/Builtins.h 26 class TargetInfo;
tools/clang/include/clang/Basic/Module.h 48 class TargetInfo;
tools/clang/include/clang/Frontend/ASTUnit.h 80 class TargetInfo;
tools/clang/include/clang/Frontend/CompilerInstance.h 52 class TargetInfo;
tools/clang/include/clang/Lex/HeaderSearch.h 46 class TargetInfo;
tools/clang/include/clang/Lex/LiteralSupport.h 32 class TargetInfo;
tools/clang/include/clang/Lex/Preprocessor.h 82 class TargetInfo;
tools/clang/lib/CodeGen/ABIInfo.h 27 class TargetInfo;
tools/clang/lib/CodeGen/CodeGenFunction.h 71 class TargetInfo;
tools/clang/lib/CodeGen/CodeGenTypes.h 45 class TargetInfo;
tools/lldb/include/lldb/Core/ClangForward.h 107 class TargetInfo;
References
gen/tools/clang/include/clang/Sema/AttrParsedAttrImpl.inc 17 static bool defaultTargetRequirements(const TargetInfo &) {
77 static bool isTargetarmthumbarmebthumbebavrx86x86_64msp430mipsmipselriscv32riscv64(const TargetInfo &Target) {
91 static bool isTargetavr(const TargetInfo &Target) {
313 static bool isTargetx86x86_64(const TargetInfo &Target) {
392 static bool isTargetarmthumbarmebthumbeb(const TargetInfo &Target) {
932 static bool isTargetx86x86_64armthumbaarch64Win32(const TargetInfo &Target) {
1023 static bool isTargetx86x86_64armthumbaarch64(const TargetInfo &Target) {
1252 static bool isTargetELF(const TargetInfo &Target) {
1463 static bool isTargetmipsmipsel(const TargetInfo &Target) {
1521 static bool isTargetmipsmipselmips64mips64el(const TargetInfo &Target) {
1876 static bool isTarget(const TargetInfo &Target) {
3158 static bool isTargetwasm32wasm64(const TargetInfo &Target) {
include/llvm/ADT/IntrusiveRefCntPtr.h 125 static void retain(T *obj) { obj->Retain(); }
126 static void release(T *obj) { obj->Release(); }
136 T *Obj = nullptr;
139 using element_type = T;
142 IntrusiveRefCntPtr(T *obj) : Obj(obj) { retain(); }
147 IntrusiveRefCntPtr(IntrusiveRefCntPtr<X> &&S) : Obj(S.get()) {
152 IntrusiveRefCntPtr(const IntrusiveRefCntPtr<X> &S) : Obj(S.get()) {
163 T &operator*() const { return *Obj; }
164 T *operator->() const { return Obj; }
165 T *get() const { return Obj; }
169 T *tmp = other.Obj;
184 IntrusiveRefCntPtrInfo<T>::retain(Obj);
189 IntrusiveRefCntPtrInfo<T>::release(Obj);
228 bool operator==(std::nullptr_t A, const IntrusiveRefCntPtr<T> &B) {
233 bool operator==(const IntrusiveRefCntPtr<T> &A, std::nullptr_t B) {
243 bool operator!=(const IntrusiveRefCntPtr<T> &A, std::nullptr_t B) {
tools/clang/include/clang/AST/ASTContext.h 564 CXXABI *createCXXABI(const TargetInfo &T);
573 const TargetInfo *Target = nullptr;
574 const TargetInfo *AuxTarget = nullptr;
706 const TargetInfo &getTargetInfo() const { return *Target; }
707 const TargetInfo *getAuxTargetInfo() const { return AuxTarget; }
1272 TargetInfo::OpenCLTypeKind getOpenCLTypeKind(const Type *T) const;
2264 MangleContext *createMangleContext(const TargetInfo *T = nullptr);
2893 void InitBuiltinTypes(const TargetInfo &Target,
2894 const TargetInfo *AuxTarget = nullptr);
tools/clang/include/clang/AST/Expr.h 1741 static unsigned mapCharByteWidth(TargetInfo const &Target, StringKind SK);
1847 const LangOptions &Features, const TargetInfo &Target,
tools/clang/include/clang/AST/FormatString.h 454 bool hasValidLengthModifier(const TargetInfo &Target,
756 const TargetInfo &Target, bool isFreeBSDKPrintf);
759 const LangOptions &LO, const TargetInfo &Target);
763 const TargetInfo &Target);
769 const TargetInfo &Target);
tools/clang/include/clang/Basic/Attributes.h 37 const IdentifierInfo *Attr, const TargetInfo &Target,
tools/clang/include/clang/Basic/Builtins.h 76 void InitializeTarget(const TargetInfo &Target, const TargetInfo *AuxTarget);
76 void InitializeTarget(const TargetInfo &Target, const TargetInfo *AuxTarget);
tools/clang/include/clang/Basic/Module.h 405 const TargetInfo &Target,
535 const TargetInfo &Target);
tools/clang/include/clang/Basic/TargetInfo.h 164 public RefCountedBase<TargetInfo> {
211 static TargetInfo *
965 TargetInfo::ConstraintInfo &info) const = 0;
1372 virtual void setAuxTarget(const TargetInfo *Aux) {}
1376 void copyAuxTarget(const TargetInfo *Aux);
tools/clang/include/clang/Frontend/ASTUnit.h 115 IntrusiveRefCntPtr<TargetInfo> Target;
tools/clang/include/clang/Frontend/CompilerInstance.h 80 IntrusiveRefCntPtr<TargetInfo> Target;
83 IntrusiveRefCntPtr<TargetInfo> AuxTarget;
376 TargetInfo &getTarget() const {
382 void setTarget(TargetInfo *Value);
388 TargetInfo *getAuxTarget() const { return AuxTarget.get(); }
391 void setAuxTarget(TargetInfo *Value);
tools/clang/include/clang/Lex/HeaderSearch.h 256 const LangOptions &LangOpts, const TargetInfo *Target);
355 void setTarget(const TargetInfo &Target);
tools/clang/include/clang/Lex/LiteralSupport.h 208 const TargetInfo &Target;
225 const TargetInfo &target,
tools/clang/include/clang/Lex/ModuleMap.h 78 const TargetInfo *Target;
389 const LangOptions &LangOpts, const TargetInfo *Target,
396 void setTarget(const TargetInfo &Target);
tools/clang/include/clang/Lex/Preprocessor.h 133 const TargetInfo *Target = nullptr;
134 const TargetInfo *AuxTarget = nullptr;
883 void Initialize(const TargetInfo &Target,
884 const TargetInfo *AuxTarget = nullptr);
905 const TargetInfo &getTargetInfo() const { return *Target; }
906 const TargetInfo *getAuxTargetInfo() const { return AuxTarget; }
2234 const TargetInfo &TargetInfo,
tools/clang/include/clang/Parse/Parser.h 404 const TargetInfo &getTargetInfo() const { return PP.getTargetInfo(); }
tools/clang/include/clang/Sema/ParsedAttr.h 507 bool existsInTarget(const TargetInfo &Target) const;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h 246 const TargetInfo &TI = getBasicVals().getContext().getTargetInfo();
tools/clang/lib/AST/ASTContext.cpp 768 CXXABI *ASTContext::createCXXABI(const TargetInfo &T) {
794 static const LangASMap *getAddressSpaceMap(const TargetInfo &T,
816 static bool isAddrSpaceMapManglingEnabled(const TargetInfo &TI,
1195 void ASTContext::InitBuiltinTypes(const TargetInfo &Target,
1196 const TargetInfo *AuxTarget) {
1274 if (TargetInfo::isTypeSigned(Target.getWCharType()))
6148 TargetInfo::OpenCLTypeKind ASTContext::getOpenCLTypeKind(const Type *T) const {
6153 return TargetInfo::OCLTK_Pipe;
6155 return TargetInfo::OCLTK_Default;
6165 return TargetInfo::OCLTK_ClkEvent;
6168 return TargetInfo::OCLTK_Event;
6171 return TargetInfo::OCLTK_Queue;
6174 return TargetInfo::OCLTK_ReserveID;
6177 return TargetInfo::OCLTK_Sampler;
6180 return TargetInfo::OCLTK_Default;
7647 TargetInfo::BuiltinVaListKind Kind) {
7649 case TargetInfo::CharPtrBuiltinVaList:
7651 case TargetInfo::VoidPtrBuiltinVaList:
7653 case TargetInfo::AArch64ABIBuiltinVaList:
7655 case TargetInfo::PowerABIBuiltinVaList:
7657 case TargetInfo::X86_64ABIBuiltinVaList:
7659 case TargetInfo::PNaClABIBuiltinVaList:
7661 case TargetInfo::AAPCSABIBuiltinVaList:
7663 case TargetInfo::SystemZBuiltinVaList:
7879 case TargetInfo::NoInt: return {};
7880 case TargetInfo::SignedChar: return SignedCharTy;
7881 case TargetInfo::UnsignedChar: return UnsignedCharTy;
7882 case TargetInfo::SignedShort: return ShortTy;
7883 case TargetInfo::UnsignedShort: return UnsignedShortTy;
7884 case TargetInfo::SignedInt: return IntTy;
7885 case TargetInfo::UnsignedInt: return UnsignedIntTy;
7886 case TargetInfo::SignedLong: return LongTy;
7887 case TargetInfo::UnsignedLong: return UnsignedLongTy;
7888 case TargetInfo::SignedLongLong: return LongLongTy;
7889 case TargetInfo::UnsignedLongLong: return UnsignedLongLongTy;
9437 case TargetInfo::SignedLong:
9440 case TargetInfo::SignedLongLong:
9455 case TargetInfo::SignedInt:
9458 case TargetInfo::SignedLong:
9461 case TargetInfo::SignedLongLong:
10169 MangleContext *ASTContext::createMangleContext(const TargetInfo *T) {
10212 TargetInfo::IntType Ty = getTargetInfo().getIntTypeByWidth(DestWidth, Signed);
10223 TargetInfo::RealType Ty = getTargetInfo().getRealTypeByWidth(DestWidth);
10225 case TargetInfo::Float:
10227 case TargetInfo::Double:
10229 case TargetInfo::LongDouble:
10231 case TargetInfo::Float128:
10233 case TargetInfo::NoFloat:
10624 const TargetInfo &Target = getTargetInfo();
10670 const TargetInfo &Target = getTargetInfo();
tools/clang/lib/AST/Expr.cpp 1002 unsigned StringLiteral::mapCharByteWidth(TargetInfo const &Target,
1218 const TargetInfo &Target, unsigned *StartToken,
tools/clang/lib/AST/FormatString.cpp 720 bool FormatSpecifier::hasValidLengthModifier(const TargetInfo &Target,
tools/clang/lib/AST/ItaniumCXXABI.cpp 195 const TargetInfo &Target = Context.getTargetInfo();
196 TargetInfo::IntType PtrDiff = Target.getPtrDiffType(0);
tools/clang/lib/AST/ItaniumMangle.cpp 2646 const TargetInfo *TI = getASTContext().getLangOpts().OpenMP &&
2654 const TargetInfo *TI = getASTContext().getLangOpts().OpenMP &&
tools/clang/lib/AST/Mangle.cpp 64 const TargetInfo &TI = Context.getTargetInfo();
149 const TargetInfo &TI = Context.getTargetInfo();
tools/clang/lib/AST/MicrosoftCXXABI.cpp 233 const TargetInfo &Target = Context.getTargetInfo();
tools/clang/lib/AST/PrintfFormatString.cpp 75 const TargetInfo &Target,
410 const TargetInfo &Target,
440 const TargetInfo &Target) {
468 const TargetInfo &Target) {
tools/clang/lib/AST/ScanfFormatString.cpp 80 const TargetInfo &Target) {
543 const TargetInfo &Target) {
tools/clang/lib/AST/Stmt.cpp 631 const TargetInfo &TI = C.getTargetInfo();
tools/clang/lib/Basic/Attributes.cpp 9 const IdentifierInfo *Attr, const TargetInfo &Target,
tools/clang/lib/Basic/Builtins.cpp 42 void Builtin::Context::InitializeTarget(const TargetInfo &Target,
43 const TargetInfo *AuxTarget) {
tools/clang/lib/Basic/Module.cpp 73 static bool isPlatformEnvironment(const TargetInfo &Target, StringRef Feature) {
107 const TargetInfo &Target) {
135 bool Module::isAvailable(const LangOptions &LangOpts, const TargetInfo &Target,
278 const TargetInfo &Target) {
tools/clang/lib/Basic/TargetInfo.cpp 235 TargetInfo::IntType TargetInfo::getIntTypeByWidth(
250 TargetInfo::IntType TargetInfo::getLeastIntTypeByWidth(unsigned BitWidth,
265 TargetInfo::RealType TargetInfo::getRealTypeByWidth(unsigned BitWidth) const {
414 TargetInfo::CallingConvKind
817 void TargetInfo::copyAuxTarget(const TargetInfo *Aux) {
tools/clang/lib/Basic/Targets.cpp 105 TargetInfo *AllocateTarget(const llvm::Triple &Triple,
612 TargetInfo *
618 std::unique_ptr<TargetInfo> Target(AllocateTarget(Triple, *Opts));
tools/clang/lib/Basic/Targets.h 27 clang::TargetInfo *AllocateTarget(const llvm::Triple &Triple,
tools/clang/lib/Basic/Targets/AArch64.cpp 324 TargetInfo::CallingConvCheckResult
342 TargetInfo::BuiltinVaListKind AArch64TargetInfo::getBuiltinVaListKind() const {
343 return TargetInfo::AArch64ABIBuiltinVaList;
386 const TargetInfo::GCCRegAlias AArch64TargetInfo::GCCRegAliases[] = {
425 ArrayRef<TargetInfo::GCCRegAlias> AArch64TargetInfo::getGCCRegAliases() const {
430 const char *&Name, TargetInfo::ConstraintInfo &Info) const {
565 TargetInfo::BuiltinVaListKind
567 return TargetInfo::CharPtrBuiltinVaList;
570 TargetInfo::CallingConvCheckResult
602 TargetInfo::CallingConvKind
656 TargetInfo::BuiltinVaListKind
658 return TargetInfo::CharPtrBuiltinVaList;
tools/clang/lib/Basic/Targets/AArch64.h 23 class LLVM_LIBRARY_VISIBILITY AArch64TargetInfo : public TargetInfo {
25 static const TargetInfo::GCCRegAlias GCCRegAliases[];
86 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
88 TargetInfo::ConstraintInfo &Info) const override;
136 TargetInfo::CallingConvKind
tools/clang/lib/Basic/Targets/AMDGPU.cpp 337 void AMDGPUTargetInfo::setAuxTarget(const TargetInfo *Aux) {
tools/clang/lib/Basic/Targets/AMDGPU.h 26 class LLVM_LIBRARY_VISIBILITY AMDGPUTargetInfo final : public TargetInfo {
110 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
123 TargetInfo::ConstraintInfo &Info) const override {
198 TargetInfo::ConstraintInfo Info("", "");
220 return TargetInfo::CharPtrBuiltinVaList;
354 void setAuxTarget(const TargetInfo *Aux) override;
tools/clang/lib/Basic/Targets/ARC.h 24 class LLVM_LIBRARY_VISIBILITY ARCTargetInfo : public TargetInfo {
46 return TargetInfo::VoidPtrBuiltinVaList;
60 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
65 TargetInfo::ConstraintInfo &Info) const override {
tools/clang/lib/Basic/Targets/ARM.cpp 839 TargetInfo::BuiltinVaListKind ARMTargetInfo::getBuiltinVaListKind() const {
842 : (getTriple().isWatchABI() ? TargetInfo::CharPtrBuiltinVaList
843 : TargetInfo::VoidPtrBuiltinVaList);
869 const TargetInfo::GCCRegAlias ARMTargetInfo::GCCRegAliases[] = {
878 ArrayRef<TargetInfo::GCCRegAlias> ARMTargetInfo::getGCCRegAliases() const {
883 const char *&Name, TargetInfo::ConstraintInfo &Info) const {
1065 TargetInfo::CallingConvCheckResult
1132 TargetInfo::BuiltinVaListKind
1134 return TargetInfo::CharPtrBuiltinVaList;
1137 TargetInfo::CallingConvCheckResult
1199 this->WCharType = TargetInfo::UnsignedShort;
tools/clang/lib/Basic/Targets/ARM.h 26 class LLVM_LIBRARY_VISIBILITY ARMTargetInfo : public TargetInfo {
48 static const TargetInfo::GCCRegAlias GCCRegAliases[];
163 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
165 TargetInfo::ConstraintInfo &Info) const override;
tools/clang/lib/Basic/Targets/AVR.h 25 class LLVM_LIBRARY_VISIBILITY AVRTargetInfo : public TargetInfo {
66 return TargetInfo::VoidPtrBuiltinVaList;
80 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
84 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override {
85 static const TargetInfo::AddlRegName AddlRegNames[] = {
95 TargetInfo::ConstraintInfo &Info) const override {
tools/clang/lib/Basic/Targets/BPF.h 24 class LLVM_LIBRARY_VISIBILITY BPFTargetInfo : public TargetInfo {
64 return TargetInfo::VoidPtrBuiltinVaList;
71 TargetInfo::ConstraintInfo &info) const override {
75 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
tools/clang/lib/Basic/Targets/Hexagon.cpp 110 const TargetInfo::GCCRegAlias HexagonTargetInfo::GCCRegAliases[] = {
116 ArrayRef<TargetInfo::GCCRegAlias> HexagonTargetInfo::getGCCRegAliases() const {
tools/clang/lib/Basic/Targets/Hexagon.h 25 class LLVM_LIBRARY_VISIBILITY HexagonTargetInfo : public TargetInfo {
29 static const TargetInfo::GCCRegAlias GCCRegAliases[];
64 TargetInfo::ConstraintInfo &Info) const override {
99 return TargetInfo::CharPtrBuiltinVaList;
104 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
tools/clang/lib/Basic/Targets/Lanai.cpp 30 const TargetInfo::GCCRegAlias LanaiTargetInfo::GCCRegAliases[] = {
35 ArrayRef<TargetInfo::GCCRegAlias> LanaiTargetInfo::getGCCRegAliases() const {
tools/clang/lib/Basic/Targets/Lanai.h 24 class LLVM_LIBRARY_VISIBILITY LanaiTargetInfo : public TargetInfo {
32 static const TargetInfo::GCCRegAlias GCCRegAliases[];
75 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
78 return TargetInfo::VoidPtrBuiltinVaList;
84 TargetInfo::ConstraintInfo &info) const override {
tools/clang/lib/Basic/Targets/Le64.h 24 class LLVM_LIBRARY_VISIBILITY Le64TargetInfo : public TargetInfo {
42 return TargetInfo::PNaClABIBuiltinVaList;
49 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
54 TargetInfo::ConstraintInfo &Info) const override {
tools/clang/lib/Basic/Targets/MSP430.h 24 class LLVM_LIBRARY_VISIBILITY MSP430TargetInfo : public TargetInfo {
66 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
72 TargetInfo::ConstraintInfo &info) const override {
91 return TargetInfo::CharPtrBuiltinVaList;
tools/clang/lib/Basic/Targets/Mips.h 24 class LLVM_LIBRARY_VISIBILITY MipsTargetInfo : public TargetInfo {
198 return TargetInfo::VoidPtrBuiltinVaList;
231 TargetInfo::ConstraintInfo &Info) const override {
368 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
369 static const TargetInfo::GCCRegAlias O32RegAliases[] = {
382 static const TargetInfo::GCCRegAlias NewABIRegAliases[] = {
tools/clang/lib/Basic/Targets/NVPTX.cpp 90 SizeType = TargetInfo::UnsignedInt;
91 PtrDiffType = TargetInfo::SignedInt;
92 IntPtrType = TargetInfo::SignedInt;
95 SizeType = TargetInfo::UnsignedLong;
96 PtrDiffType = TargetInfo::SignedLong;
97 IntPtrType = TargetInfo::SignedLong;
tools/clang/lib/Basic/Targets/NVPTX.h 48 class LLVM_LIBRARY_VISIBILITY NVPTXTargetInfo : public TargetInfo {
53 std::unique_ptr<TargetInfo> HostTarget;
77 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
83 TargetInfo::ConstraintInfo &Info) const override {
105 return TargetInfo::CharPtrBuiltinVaList;
tools/clang/lib/Basic/Targets/OSTargets.h 167 TargetInfo::IntType getLeastIntTypeByWidth(unsigned BitWidth,
171 ? (IsSigned ? TargetInfo::SignedLongLong
172 : TargetInfo::UnsignedLongLong)
306 this->SizeType = TargetInfo::UnsignedLong;
307 this->IntPtrType = TargetInfo::SignedLong;
308 this->PtrDiffType = TargetInfo::SignedLong;
309 this->ProcessIDType = TargetInfo::SignedLong;
401 this->WIntType = TargetInfo::UnsignedInt;
524 this->IntMaxType = TargetInfo::SignedLongLong;
525 this->Int64Type = TargetInfo::SignedLongLong;
526 this->SizeType = TargetInfo::UnsignedInt;
547 this->WCharType = TargetInfo::UnsignedShort;
564 TargetInfo::CallingConvCheckResult
566 return (CC == CC_C) ? TargetInfo::CCCR_OK : TargetInfo::CCCR_Error;
566 return (CC == CC_C) ? TargetInfo::CCCR_OK : TargetInfo::CCCR_Error;
736 this->WCharType = TargetInfo::UnsignedShort;
737 this->WIntType = TargetInfo::UnsignedShort;
763 this->IntMaxType = TargetInfo::SignedLongLong;
764 this->Int64Type = TargetInfo::SignedLongLong;
770 this->SizeType = TargetInfo::UnsignedInt;
771 this->PtrDiffType = TargetInfo::SignedInt;
772 this->IntPtrType = TargetInfo::SignedInt;
tools/clang/lib/Basic/Targets/PNaCl.cpp 21 ArrayRef<TargetInfo::GCCRegAlias> PNaClTargetInfo::getGCCRegAliases() const {
tools/clang/lib/Basic/Targets/PNaCl.h 25 class LLVM_LIBRARY_VISIBILITY PNaClTargetInfo : public TargetInfo {
33 this->IntMaxType = TargetInfo::SignedLongLong;
34 this->Int64Type = TargetInfo::SignedLongLong;
38 this->SizeType = TargetInfo::UnsignedInt;
39 this->PtrDiffType = TargetInfo::SignedInt;
40 this->IntPtrType = TargetInfo::SignedInt;
58 return TargetInfo::PNaClABIBuiltinVaList;
63 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
66 TargetInfo::ConstraintInfo &Info) const override {
80 return TargetInfo::PNaClABIBuiltinVaList;
tools/clang/lib/Basic/Targets/PPC.cpp 395 const TargetInfo::GCCRegAlias PPCTargetInfo::GCCRegAliases[] = {
417 ArrayRef<TargetInfo::GCCRegAlias> PPCTargetInfo::getGCCRegAliases() const {
424 const TargetInfo::AddlRegName GCCAddlRegNames[] = {
444 ArrayRef<TargetInfo::AddlRegName> PPCTargetInfo::getGCCAddlRegNames() const {
tools/clang/lib/Basic/Targets/PPC.h 27 class LLVM_LIBRARY_VISIBILITY PPCTargetInfo : public TargetInfo {
54 static const TargetInfo::GCCRegAlias GCCRegAliases[];
177 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
179 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override;
182 TargetInfo::ConstraintInfo &Info) const override {
364 return TargetInfo::PowerABIBuiltinVaList;
400 return TargetInfo::CharPtrBuiltinVaList;
435 return TargetInfo::CharPtrBuiltinVaList;
454 return TargetInfo::CharPtrBuiltinVaList;
tools/clang/lib/Basic/Targets/RISCV.cpp 36 ArrayRef<TargetInfo::GCCRegAlias> RISCVTargetInfo::getGCCRegAliases() const {
37 static const TargetInfo::GCCRegAlias GCCRegAliases[] = {
58 const char *&Name, TargetInfo::ConstraintInfo &Info) const {
tools/clang/lib/Basic/Targets/RISCV.h 25 class RISCVTargetInfo : public TargetInfo {
53 return TargetInfo::VoidPtrBuiltinVaList;
69 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
72 TargetInfo::ConstraintInfo &Info) const override;
tools/clang/lib/Basic/Targets/SPIR.h 36 class LLVM_LIBRARY_VISIBILITY SPIRTargetInfo : public TargetInfo {
74 TargetInfo::ConstraintInfo &info) const override {
78 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
83 return TargetInfo::VoidPtrBuiltinVaList;
106 SizeType = TargetInfo::UnsignedInt;
107 PtrDiffType = IntPtrType = TargetInfo::SignedInt;
121 SizeType = TargetInfo::UnsignedLong;
122 PtrDiffType = IntPtrType = TargetInfo::SignedLong;
tools/clang/lib/Basic/Targets/Sparc.cpp 39 const TargetInfo::GCCRegAlias SparcTargetInfo::GCCRegAliases[] = {
50 ArrayRef<TargetInfo::GCCRegAlias> SparcTargetInfo::getGCCRegAliases() const {
tools/clang/lib/Basic/Targets/Sparc.h 22 class LLVM_LIBRARY_VISIBILITY SparcTargetInfo : public TargetInfo {
23 static const TargetInfo::GCCRegAlias GCCRegAliases[];
60 return TargetInfo::VoidPtrBuiltinVaList;
63 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
65 TargetInfo::ConstraintInfo &info) const override {
tools/clang/lib/Basic/Targets/SystemZ.cpp 41 const TargetInfo::AddlRegName GCCAddlRegNames[] = {
52 ArrayRef<TargetInfo::AddlRegName> SystemZTargetInfo::getGCCAddlRegNames() const {
57 const char *&Name, TargetInfo::ConstraintInfo &Info) const {
tools/clang/lib/Basic/Targets/SystemZ.h 24 class LLVM_LIBRARY_VISIBILITY SystemZTargetInfo : public TargetInfo {
59 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
64 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override;
67 TargetInfo::ConstraintInfo &info) const override;
75 return TargetInfo::SystemZBuiltinVaList;
tools/clang/lib/Basic/Targets/TCE.h 45 class LLVM_LIBRARY_VISIBILITY TCETargetInfo : public TargetInfo {
89 return TargetInfo::VoidPtrBuiltinVaList;
95 TargetInfo::ConstraintInfo &info) const override {
99 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
tools/clang/lib/Basic/Targets/WebAssembly.h 24 class LLVM_LIBRARY_VISIBILITY WebAssemblyTargetInfo : public TargetInfo {
90 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const final {
95 TargetInfo::ConstraintInfo &Info) const final {
tools/clang/lib/Basic/Targets/X86.cpp 67 const TargetInfo::AddlRegName AddlRegNames[] = {
1637 const char *&Name, TargetInfo::ConstraintInfo &Info) const {
1885 ArrayRef<TargetInfo::AddlRegName> X86TargetInfo::getGCCAddlRegNames() const {
tools/clang/lib/Basic/Targets/X86.h 27 class LLVM_LIBRARY_VISIBILITY X86TargetInfo : public TargetInfo {
146 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
150 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override;
165 TargetInfo::ConstraintInfo &info) const override;
351 ((1 << TargetInfo::Float) | (1 << TargetInfo::Double) |
351 ((1 << TargetInfo::Float) | (1 << TargetInfo::Double) |
352 (1 << TargetInfo::LongDouble));
360 return TargetInfo::CharPtrBuiltinVaList;
518 this->WCharType = TargetInfo::UnsignedShort;
626 RealTypeUsesObjCFPRet = (1 << TargetInfo::LongDouble);
640 return TargetInfo::X86_64ABIBuiltinVaList;
718 return TargetInfo::CharPtrBuiltinVaList;
761 TargetInfo::CallingConvKind
786 this->WCharType = TargetInfo::UnsignedShort;
tools/clang/lib/Basic/Targets/XCore.h 24 class LLVM_LIBRARY_VISIBILITY XCoreTargetInfo : public TargetInfo {
50 return TargetInfo::VoidPtrBuiltinVaList;
63 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override {
68 TargetInfo::ConstraintInfo &Info) const override {
tools/clang/lib/CodeGen/ABIInfo.h 67 const TargetInfo &getTarget() const;
tools/clang/lib/CodeGen/CGBuiltin.cpp 2359 const TargetInfo &TI = getContext().getTargetInfo();
tools/clang/lib/CodeGen/CGCall.cpp 1513 return getTarget().useObjCFPRetForRealType(TargetInfo::Float);
1515 return getTarget().useObjCFPRetForRealType(TargetInfo::Double);
1517 return getTarget().useObjCFPRetForRealType(TargetInfo::LongDouble);
tools/clang/lib/CodeGen/CGException.cpp 115 static const EHPersonality &getCPersonality(const TargetInfo &Target,
129 static const EHPersonality &getObjCPersonality(const TargetInfo &Target,
157 static const EHPersonality &getCXXPersonality(const TargetInfo &Target,
175 static const EHPersonality &getObjCXXPersonality(const TargetInfo &Target,
216 const TargetInfo &Target = CGM.getTarget();
tools/clang/lib/CodeGen/CGStmt.cpp 1734 SimplifyConstraint(const char *Constraint, const TargetInfo &Target,
1735 SmallVectorImpl<TargetInfo::ConstraintInfo> *OutCons=nullptr) {
1788 const TargetInfo &Target, CodeGenModule &CGM,
1806 TargetInfo::ConstraintInfo Info(Constraint, "");
1818 CodeGenFunction::EmitAsmInputLValue(const TargetInfo::ConstraintInfo &Info,
1849 const TargetInfo::ConstraintInfo &Info,
1966 SmallVector<TargetInfo::ConstraintInfo, 4> OutputConstraintInfos;
1967 SmallVector<TargetInfo::ConstraintInfo, 4> InputConstraintInfos;
1973 TargetInfo::ConstraintInfo Info(S.getOutputConstraint(i), Name);
1983 TargetInfo::ConstraintInfo Info(S.getInputConstraint(i), Name);
2017 TargetInfo::ConstraintInfo &Info = OutputConstraintInfos[i];
2060 TargetInfo::ConstraintInfo &Input = InputConstraintInfos[InputNo];
2141 TargetInfo::ConstraintInfo &Info = InputConstraintInfos[i];
tools/clang/lib/CodeGen/CodeGenFunction.h 258 const TargetInfo &Target;
1659 const TargetInfo &getTarget() const { return Target; }
4186 llvm::Value* EmitAsmInput(const TargetInfo::ConstraintInfo &Info,
4189 llvm::Value* EmitAsmInputLValue(const TargetInfo::ConstraintInfo &Info,
tools/clang/lib/CodeGen/CodeGenModule.cpp 937 const TargetInfo &Target = CGM.getTarget();
959 const TargetInfo &Target = CGM.getTarget();
2841 TargetMVPriority(const TargetInfo &TI,
2886 const TargetInfo &TI = getTarget();
2944 const TargetInfo &Target = getTarget();
tools/clang/lib/CodeGen/CodeGenModule.h 303 const TargetInfo &Target;
679 const TargetInfo &getTarget() const { return Target; }
tools/clang/lib/CodeGen/CodeGenTypes.h 64 const TargetInfo &Target;
118 const TargetInfo &getTarget() const { return Target; }
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp 3691 const TargetInfo &TI = CGM.getContext().getTargetInfo();
tools/clang/lib/CodeGen/TargetInfo.cpp 201 const TargetInfo &ABIInfo::getTarget() const {
tools/clang/lib/Frontend/ASTUnit.cpp 523 IntrusiveRefCntPtr<TargetInfo> &Target;
532 IntrusiveRefCntPtr<TargetInfo> &Target, unsigned &Counter)
570 TargetInfo::CreateTargetInfo(PP.getDiagnostics(), this->TargetOpts);
1141 Clang->setTarget(TargetInfo::CreateTargetInfo(
1574 Clang->setTarget(TargetInfo::CreateTargetInfo(
2198 Clang->setTarget(TargetInfo::CreateTargetInfo(
tools/clang/lib/Frontend/ChainedIncludesSource.cpp 150 Clang->setTarget(TargetInfo::CreateTargetInfo(
tools/clang/lib/Frontend/CompilerInstance.cpp 97 void CompilerInstance::setTarget(TargetInfo *Value) { Target = Value; }
98 void CompilerInstance::setAuxTarget(TargetInfo *Value) { AuxTarget = Value; }
915 setTarget(TargetInfo::CreateTargetInfo(getDiagnostics(),
926 setAuxTarget(TargetInfo::CreateTargetInfo(getDiagnostics(), TO));
938 if (auto *Aux = getAuxTarget())
tools/clang/lib/Frontend/InitPreprocessor.cpp 176 static void DefineTypeSize(const Twine &MacroName, TargetInfo::IntType Ty,
177 const TargetInfo &TI, MacroBuilder &Builder) {
182 static void DefineFmt(const Twine &Prefix, TargetInfo::IntType Ty,
183 const TargetInfo &TI, MacroBuilder &Builder) {
192 static void DefineType(const Twine &MacroName, TargetInfo::IntType Ty,
194 Builder.defineMacro(MacroName, TargetInfo::getTypeName(Ty));
197 static void DefineTypeWidth(StringRef MacroName, TargetInfo::IntType Ty,
198 const TargetInfo &TI, MacroBuilder &Builder) {
203 const TargetInfo &TI, MacroBuilder &Builder) {
208 static void DefineExactWidthIntType(TargetInfo::IntType Ty,
209 const TargetInfo &TI,
228 static void DefineExactWidthIntTypeSize(TargetInfo::IntType Ty,
229 const TargetInfo &TI,
244 const TargetInfo &TI,
246 TargetInfo::IntType Ty = TI.getLeastIntTypeByWidth(TypeWidth, IsSigned);
247 if (Ty == TargetInfo::NoInt)
257 const TargetInfo &TI, MacroBuilder &Builder) {
260 TargetInfo::IntType Ty = TI.getLeastIntTypeByWidth(TypeWidth, IsSigned);
261 if (Ty == TargetInfo::NoInt)
343 static void InitializeStandardPredefinedMacros(const TargetInfo &TI,
561 static void InitializePredefinedMacros(const TargetInfo &TI,
780 DefineTypeSize("__SCHAR_MAX__", TargetInfo::SignedChar, TI, Builder);
781 DefineTypeSize("__SHRT_MAX__", TargetInfo::SignedShort, TI, Builder);
782 DefineTypeSize("__INT_MAX__", TargetInfo::SignedInt, TI, Builder);
783 DefineTypeSize("__LONG_MAX__", TargetInfo::SignedLong, TI, Builder);
784 DefineTypeSize("__LONG_LONG_MAX__", TargetInfo::SignedLongLong, TI, Builder);
863 if (!TargetInfo::isTypeSigned(TI.getWCharType()))
866 if (!TargetInfo::isTypeSigned(TI.getWIntType()))
870 DefineExactWidthIntType(TargetInfo::SignedChar, TI, Builder);
873 DefineExactWidthIntType(TargetInfo::SignedShort, TI, Builder);
876 DefineExactWidthIntType(TargetInfo::SignedInt, TI, Builder);
879 DefineExactWidthIntType(TargetInfo::SignedLong, TI, Builder);
882 DefineExactWidthIntType(TargetInfo::SignedLongLong, TI, Builder);
884 DefineExactWidthIntType(TargetInfo::UnsignedChar, TI, Builder);
885 DefineExactWidthIntTypeSize(TargetInfo::UnsignedChar, TI, Builder);
886 DefineExactWidthIntTypeSize(TargetInfo::SignedChar, TI, Builder);
889 DefineExactWidthIntType(TargetInfo::UnsignedShort, TI, Builder);
890 DefineExactWidthIntTypeSize(TargetInfo::UnsignedShort, TI, Builder);
891 DefineExactWidthIntTypeSize(TargetInfo::SignedShort, TI, Builder);
895 DefineExactWidthIntType(TargetInfo::UnsignedInt, TI, Builder);
896 DefineExactWidthIntTypeSize(TargetInfo::UnsignedInt, TI, Builder);
897 DefineExactWidthIntTypeSize(TargetInfo::SignedInt, TI, Builder);
901 DefineExactWidthIntType(TargetInfo::UnsignedLong, TI, Builder);
902 DefineExactWidthIntTypeSize(TargetInfo::UnsignedLong, TI, Builder);
903 DefineExactWidthIntTypeSize(TargetInfo::SignedLong, TI, Builder);
907 DefineExactWidthIntType(TargetInfo::UnsignedLongLong, TI, Builder);
908 DefineExactWidthIntTypeSize(TargetInfo::UnsignedLongLong, TI, Builder);
909 DefineExactWidthIntTypeSize(TargetInfo::SignedLongLong, TI, Builder);
tools/clang/lib/Frontend/PrecompiledPreamble.cpp 291 Clang->setTarget(TargetInfo::CreateTargetInfo(
tools/clang/lib/Lex/LiteralSupport.cpp 38 static unsigned getCharWidth(tok::TokenKind kind, const TargetInfo &Target) {
tools/clang/lib/Lex/ModuleMap.cpp 314 const LangOptions &LangOpts, const TargetInfo *Target,
328 void ModuleMap::setTarget(const TargetInfo &Target) {
1386 const TargetInfo *Target;
1463 const TargetInfo *Target, DiagnosticsEngine &Diags,
tools/clang/lib/Lex/PPExpressions.cpp 355 const TargetInfo &TI = PP.getTargetInfo();
374 Val.setIsUnsigned(!TargetInfo::isTypeSigned(TI.getWCharType()));
tools/clang/lib/Lex/PPMacroExpansion.cpp 1391 static bool isTargetArch(const TargetInfo &TI, const IdentifierInfo *II) {
1413 static bool isTargetVendor(const TargetInfo &TI, const IdentifierInfo *II) {
1421 static bool isTargetOS(const TargetInfo &TI, const IdentifierInfo *II) {
1433 static bool isTargetEnvironment(const TargetInfo &TI,
tools/clang/lib/Lex/Preprocessor.cpp 194 void Preprocessor::Initialize(const TargetInfo &Target,
195 const TargetInfo *AuxTarget) {
tools/clang/lib/Sema/ParsedAttr.cpp 115 bool (*ExistsInTarget)(const TargetInfo &Target);
170 bool ParsedAttr::existsInTarget(const TargetInfo &Target) const {
tools/clang/lib/Sema/SemaChecking.cpp 424 const TargetInfo &TI = getASTContext().getTargetInfo();
1690 Context.getTargetInfo().getInt64Type() == TargetInfo::SignedLong;
2771 const TargetInfo &TI = Context.getTargetInfo();
6762 const TargetInfo &Target, unsigned *StartToken = nullptr,
tools/clang/lib/Sema/SemaDecl.cpp 7001 const auto &TI = Context.getTargetInfo();
9669 const TargetInfo &TargetInfo = S.Context.getTargetInfo();
tools/clang/lib/Sema/SemaDeclAttr.cpp 1911 const TargetInfo &Target = S.Context.getTargetInfo();
4509 TargetInfo::CallingConvCheckResult A = TargetInfo::CCCR_OK;
4509 TargetInfo::CallingConvCheckResult A = TargetInfo::CCCR_OK;
4510 const TargetInfo &TI = Context.getTargetInfo();
4538 if (A == TargetInfo::CCCR_OK && CheckDevice && DeviceTI)
4545 case TargetInfo::CCCR_OK:
4548 case TargetInfo::CCCR_Ignore:
4556 case TargetInfo::CCCR_Error:
4561 case TargetInfo::CCCR_Warning: {
tools/clang/lib/Sema/SemaDeclCXX.cpp 6178 TargetInfo::CallingConvKind CCK) {
6184 if (CCK == TargetInfo::CCK_ClangABI4OrPS4)
6188 if (CCK == TargetInfo::CCK_MicrosoftWin64) {
6505 TargetInfo::CallingConvKind CCK =
tools/clang/lib/Sema/SemaExpr.cpp14455 Context.getTargetInfo().getBuiltinVaListKind() != TargetInfo::CharPtrBuiltinVaList) {
tools/clang/lib/Sema/SemaStmtAsm.cpp 161 TargetInfo::ConstraintInfo &Info,
192 const TargetInfo &Target) {
213 const TargetInfo &Target, ASTContext &Cont) {
253 SmallVector<TargetInfo::ConstraintInfo, 4> OutputConstraintInfos;
266 TargetInfo::ConstraintInfo Info(Literal->getString(), OutputName);
339 SmallVector<TargetInfo::ConstraintInfo, 4> InputConstraintInfos;
349 TargetInfo::ConstraintInfo Info(Literal->getString(), InputName);
522 TargetInfo::ConstraintInfo &Info = OutputConstraintInfos[i];
537 TargetInfo::ConstraintInfo &Info = InputConstraintInfos[i];
tools/clang/lib/Serialization/ASTWriter.cpp 1629 const TargetInfo &Target = Context.getTargetInfo();
tools/clang/tools/clang-import-test/clang-import-test.cpp 203 TargetInfo *TI = TargetInfo::CreateTargetInfo(
203 TargetInfo *TI = TargetInfo::CreateTargetInfo(
tools/clang/tools/extra/clang-tidy/cert/StrToNumCheck.cpp 60 const TargetInfo &TI) {
tools/clang/tools/extra/clang-tidy/google/IntegerTypesCheck.cpp 100 const TargetInfo &TargetInfo = Result.Context->getTargetInfo();
tools/clang/tools/extra/clangd/Compiler.cpp 99 Clang->setTarget(TargetInfo::CreateTargetInfo(
tools/clang/tools/extra/modularize/ModularizeUtilities.cpp 56 Target(TargetInfo::CreateTargetInfo(*Diagnostics, TargetOpts)),
tools/clang/tools/extra/modularize/ModularizeUtilities.h 209 llvm::IntrusiveRefCntPtr<clang::TargetInfo> Target;
tools/clang/unittests/Basic/SourceManagerTest.cpp 39 Target = TargetInfo::CreateTargetInfo(Diags, TargetOpts);
49 IntrusiveRefCntPtr<TargetInfo> Target;
tools/clang/unittests/CodeGen/BufferSourceTest.cpp 50 compiler.setTarget(clang::TargetInfo::CreateTargetInfo(
tools/clang/unittests/CodeGen/CodeGenExternalTest.cpp 269 compiler.setTarget(clang::TargetInfo::CreateTargetInfo(
tools/clang/unittests/CodeGen/IncrementalProcessingTest.cpp 120 compiler.setTarget(clang::TargetInfo::CreateTargetInfo(
tools/clang/unittests/CodeGen/TBAAMetadataTest.cpp 45 compiler.setTarget(clang::TargetInfo::CreateTargetInfo(
49 const clang::TargetInfo &TInfo = compiler.getTarget();
tools/clang/unittests/Lex/HeaderSearchTest.cpp 36 Target = TargetInfo::CreateTargetInfo(Diags, TargetOpts);
56 IntrusiveRefCntPtr<TargetInfo> Target;
tools/clang/unittests/Lex/LexerTest.cpp 45 Target = TargetInfo::CreateTargetInfo(Diags, TargetOpts);
111 IntrusiveRefCntPtr<TargetInfo> Target;
tools/clang/unittests/Lex/PPCallbacksTest.cpp 125 Target = TargetInfo::CreateTargetInfo(Diags, TargetOpts);
136 IntrusiveRefCntPtr<TargetInfo> Target;
tools/clang/unittests/Lex/PPConditionalDirectiveRecordTest.cpp 39 Target = TargetInfo::CreateTargetInfo(Diags, TargetOpts);
49 IntrusiveRefCntPtr<TargetInfo> Target;
tools/lldb/include/lldb/Symbol/ClangASTContext.h 109 clang::TargetInfo *getTargetInfo();
989 std::unique_ptr<clang::TargetInfo> m_target_info_up;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp 414 auto target_info = TargetInfo::CreateTargetInfo(
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp 693 instance->setTarget(clang::TargetInfo::CreateTargetInfo(
tools/lldb/source/Symbol/ClangASTContext.cpp 704 TargetInfo *target_info = getTargetInfo();
828 TargetInfo *ClangASTContext::getTargetInfo() {
831 m_target_info_up.reset(TargetInfo::CreateTargetInfo(*getDiagnosticsEngine(),
1110 TargetInfo::isTypeSigned(getTargetInfo()->getWCharType())))
1167 TargetInfo::isTypeSigned(getTargetInfo()->getWCharType())))
usr/include/c++/7.4.0/bits/unique_ptr.h 68 default_delete(const default_delete<_Up>&) noexcept { }
72 operator()(_Tp* __ptr) const
74 static_assert(!is_void<_Tp>::value,
76 static_assert(sizeof(_Tp)>0,
122 using type = _Up*;
137 using pointer = typename _Ptr<_Tp, _Dp>::type;
161 typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
163 __uniq_ptr_impl<_Tp, _Dp> _M_t;
166 using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
167 using element_type = _Tp;
689 operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1645 { typedef _Tp& type; };
1650 : public __add_lvalue_reference_helper<_Tp>