reference, declarationdefinition
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.cpp
14455       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>