reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ADT/DenseMap.h
   40 struct DenseMapPair : public std::pair<KeyT, ValueT> {
   45   ValueT &getSecond() { return std::pair<KeyT, ValueT>::second; }
   46   const ValueT &getSecond() const { return std::pair<KeyT, ValueT>::second; }
   66   using mapped_type = ValueT;
   69   using iterator = DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>;
   71       DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT, true>;
  185   ValueT lookup(const_arg_type_t<KeyT> Val) const {
  195   std::pair<iterator, bool> insert(const std::pair<KeyT, ValueT> &KV) {
  202   std::pair<iterator, bool> insert(std::pair<KeyT, ValueT> &&KV) {
  249   std::pair<iterator, bool> insert_as(std::pair<KeyT, ValueT> &&KV,
  299   ValueT &operator[](const KeyT &Key) {
  311   ValueT &operator[](KeyT &&Key) {
  338         P->getSecond().~ValueT();
  380         ::new (&DestBucket->getSecond()) ValueT(std::move(B->getSecond()));
  384         B->getSecond().~ValueT();
  392       const DenseMapBase<OtherBaseT, KeyT, ValueT, KeyInfoT, BucketT> &other) {
  520     ::new (&TheBucket->getSecond()) ValueT(std::forward<ValueArgs>(Values)...);
  526                                       ValueT &&Value, LookupKeyT &Lookup) {
  684 class DenseMap : public DenseMapBase<DenseMap<KeyT, ValueT, KeyInfoT, BucketT>,
  685                                      KeyT, ValueT, KeyInfoT, BucketT> {
  690   using BaseT = DenseMapBase<DenseMap, KeyT, ValueT, KeyInfoT, BucketT>;
 1163   using ConstIterator = DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, true>;
 1199       const DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, IsConstSrc> &I)
include/llvm/ADT/STLExtras.h
  108   Ret (*callback)(intptr_t callable, Params ...params) = nullptr;
  112   static Ret callback_fn(intptr_t callable, Params ...params) {
  114         std::forward<Params>(params)...);
  129   Ret operator()(Params ...params) const {
  130     return callback(callable, std::forward<Params>(params)...);
include/llvm/ADT/StringMap.h
  129   ValueTy second;
  134   StringMapEntryStorage(size_t strLen, InitTy &&... InitVals)
  135       : StringMapEntryBase(strLen), second(std::forward<InitTy>(InitVals)...) {}
  138   const ValueTy &getValue() const { return second; }
  139   ValueTy &getValue() { return second; }
  141   void setValue(const ValueTy &V) { second = V; }
  158 class StringMapEntry final : public StringMapEntryStorage<ValueTy> {
  160   using StringMapEntryStorage<ValueTy>::StringMapEntryStorage;
  179                                 InitTy &&... InitVals) {
  192     new (NewItem) StringMapEntry(KeyLength, std::forward<InitTy>(InitVals)...);
  204   static StringMapEntry *Create(StringRef Key, InitType &&... InitVal) {
  246   using MapEntryTy = StringMapEntry<ValueTy>;
  260   StringMap(std::initializer_list<std::pair<StringRef, ValueTy>> List)
  330   using mapped_type = ValueTy;
  331   using value_type = StringMapEntry<ValueTy>;
  334   using const_iterator = StringMapConstIterator<ValueTy>;
  335   using iterator = StringMapIterator<ValueTy>;
  350   iterator_range<StringMapKeyIterator<ValueTy>> keys() const {
  369   ValueTy lookup(StringRef Key) const {
  378   ValueTy &operator[](StringRef Key) { return try_emplace(Key).first->second; }
  413   std::pair<iterator, bool> insert(std::pair<StringRef, ValueTy> KV) {
  432   std::pair<iterator, bool> try_emplace(StringRef Key, ArgsTy &&... Args) {
  441     Bucket = MapEntryTy::Create(Key, Allocator, std::forward<ArgsTy>(Args)...);
  531     : public StringMapIterBase<StringMapConstIterator<ValueTy>,
  532                                const StringMapEntry<ValueTy>> {
  533   using base = StringMapIterBase<StringMapConstIterator<ValueTy>,
  534                                  const StringMapEntry<ValueTy>>;
  542   const StringMapEntry<ValueTy> &operator*() const {
  548 class StringMapIterator : public StringMapIterBase<StringMapIterator<ValueTy>,
  549                                                    StringMapEntry<ValueTy>> {
  551       StringMapIterBase<StringMapIterator<ValueTy>, StringMapEntry<ValueTy>>;
  551       StringMapIterBase<StringMapIterator<ValueTy>, StringMapEntry<ValueTy>>;
  559   StringMapEntry<ValueTy> &operator*() const {
  563   operator StringMapConstIterator<ValueTy>() const {
include/llvm/IR/Function.h
  122   Function(FunctionType *Ty, LinkageTypes Linkage, unsigned AddrSpace,
  135   static Function *Create(FunctionType *Ty, LinkageTypes Linkage,
  142   static Function *Create(FunctionType *Ty, LinkageTypes Linkage,
  151   static Function *Create(FunctionType *Ty, LinkageTypes Linkage,
include/llvm/IR/GlobalAlias.h
   31   GlobalAlias(Type *Ty, unsigned AddressSpace, LinkageTypes Linkage,
   41                              LinkageTypes Linkage, const Twine &Name,
   46                              LinkageTypes Linkage, const Twine &Name,
   51                              LinkageTypes Linkage, const Twine &Name,
   55   static GlobalAlias *create(LinkageTypes Linkage, const Twine &Name,
   80   static bool isValidLinkage(LinkageTypes L) {
include/llvm/IR/GlobalIFunc.h
   36   GlobalIFunc(Type *Ty, unsigned AddressSpace, LinkageTypes Linkage,
   46                              LinkageTypes Linkage, const Twine &Name,
include/llvm/IR/GlobalIndirectSymbol.h
   31       LinkageTypes Linkage, const Twine &Name, Constant *Symbol);
include/llvm/IR/GlobalObject.h
   47                LinkageTypes Linkage, const Twine &Name,
include/llvm/IR/GlobalValue.h
   77               LinkageTypes Linkage, const Twine &Name, unsigned AddressSpace)
  293   static LinkageTypes getLinkOnceLinkage(bool ODR) {
  296   static LinkageTypes getWeakLinkage(bool ODR) {
  300   static bool isExternalLinkage(LinkageTypes Linkage) {
  303   static bool isAvailableExternallyLinkage(LinkageTypes Linkage) {
  306   static bool isLinkOnceODRLinkage(LinkageTypes Linkage) {
  309   static bool isLinkOnceLinkage(LinkageTypes Linkage) {
  312   static bool isWeakAnyLinkage(LinkageTypes Linkage) {
  315   static bool isWeakODRLinkage(LinkageTypes Linkage) {
  318   static bool isWeakLinkage(LinkageTypes Linkage) {
  321   static bool isAppendingLinkage(LinkageTypes Linkage) {
  324   static bool isInternalLinkage(LinkageTypes Linkage) {
  327   static bool isPrivateLinkage(LinkageTypes Linkage) {
  330   static bool isLocalLinkage(LinkageTypes Linkage) {
  333   static bool isExternalWeakLinkage(LinkageTypes Linkage) {
  336   static bool isCommonLinkage(LinkageTypes Linkage) {
  339   static bool isValidDeclarationLinkage(LinkageTypes Linkage) {
  346   static bool isInterposableLinkage(LinkageTypes Linkage) {
  370   static bool isDiscardableIfUnused(LinkageTypes Linkage) {
  379   static bool isWeakForLinker(LinkageTypes Linkage)  {
  454   void setLinkage(LinkageTypes LT) {
  460   LinkageTypes getLinkage() const { return LinkageTypes(Linkage); }
  492                                          GlobalValue::LinkageTypes Linkage,
include/llvm/IR/GlobalVariable.h
   54   GlobalVariable(Type *Ty, bool isConstant, LinkageTypes Linkage,
   61                  LinkageTypes Linkage, Constant *Initializer,
include/llvm/IR/ModuleSummaryIndex.h
  322     explicit GVFlags(GlobalValue::LinkageTypes Linkage,
  386   GlobalValue::LinkageTypes linkage() const {
  392   void setLinkage(GlobalValue::LinkageTypes Linkage) {
  558             GlobalValue::LinkageTypes::AvailableExternallyLinkage,
include/llvm/LTO/LTO.h
   53     function_ref<void(StringRef, GlobalValue::GUID, GlobalValue::LinkageTypes)>
   74     const std::map<GlobalValue::GUID, GlobalValue::LinkageTypes> &ResolvedODR,
include/llvm/LTO/legacy/LTOCodeGenerator.h
  225   StringMap<GlobalValue::LinkageTypes> ExternalSymbols;
include/llvm/ProfileData/InstrProf.h
  170                            GlobalValue::LinkageTypes Linkage,
  178                                   GlobalValue::LinkageTypes Linkage);
  190                                      GlobalValue::LinkageTypes Linkage,
include/llvm/Transforms/Utils/FunctionImportUtils.h
   87   GlobalValue::LinkageTypes getLinkage(const GlobalValue *SGV, bool DoPromote);
lib/Analysis/ScalarEvolution.cpp
  603       auto LT = GV->getLinkage();
lib/AsmParser/LLParser.cpp
  886   GlobalValue::LinkageTypes Linkage = (GlobalValue::LinkageTypes) L;
 7915     std::string Name, GlobalValue::GUID GUID, GlobalValue::LinkageTypes Linkage,
lib/AsmParser/LLParser.h
  386                                GlobalValue::LinkageTypes Linkage, unsigned ID,
lib/Bitcode/Reader/BitcodeReader.cpp
  819                     GlobalValue::LinkageTypes Linkage,
  823       DenseMap<unsigned, GlobalValue::LinkageTypes> &ValueIdToLinkageMap);
  914 static GlobalValue::LinkageTypes getDecodedLinkage(unsigned Val) {
  972   auto Linkage = GlobalValue::LinkageTypes(RawFlags & 0xF); // 4 bits
 3114   GlobalValue::LinkageTypes Linkage = getDecodedLinkage(RawLinkage);
 5371     uint64_t ValueID, StringRef ValueName, GlobalValue::LinkageTypes Linkage,
 5398     DenseMap<unsigned, GlobalValue::LinkageTypes> &ValueIdToLinkageMap) {
 5453       auto Linkage = VLI->second;
 5467       auto Linkage = VLI->second;
 5494   DenseMap<unsigned, GlobalValue::LinkageTypes> ValueIdToLinkageMap;
 5612           GlobalValue::LinkageTypes Linkage = getDecodedLinkage(RawLinkage);
lib/Bitcode/Writer/BitcodeWriter.cpp
  969 static unsigned getEncodedLinkage(const GlobalValue::LinkageTypes Linkage) {
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  396   GlobalValue::LinkageTypes Linkage = GV->getLinkage();
lib/CodeGen/GlobalMerge.cpp
  497     GlobalValue::LinkageTypes Linkage = HasExternal
  514     auto MergedLinkage = IsMachO ? Linkage : GlobalValue::PrivateLinkage;
  524       GlobalValue::LinkageTypes Linkage = Globals[k]->getLinkage();
lib/ExecutionEngine/Orc/Speculation.cpp
   76         Function::Create(RuntimeCallTy, Function::LinkageTypes::ExternalLinkage,
   79         M, SpeculatorVTy, false, GlobalValue::LinkageTypes::ExternalLinkage,
   96               M, LoadValueTy, false, GlobalValue::LinkageTypes::InternalLinkage,
lib/IR/AsmWriter.cpp
 2913 static std::string getLinkageName(GlobalValue::LinkageTypes LT) {
 2944 static std::string getLinkageNameWithSpace(GlobalValue::LinkageTypes LT) {
 3081   GlobalValue::LinkageTypes LT = (GlobalValue::LinkageTypes)GVFlags.Linkage;
lib/IR/Function.cpp
  217 Function *Function::Create(FunctionType *Ty, LinkageTypes Linkage,
  242 Function::Function(FunctionType *Ty, LinkageTypes Linkage, unsigned AddrSpace,
lib/IR/Globals.cpp
  137                                              GlobalValue::LinkageTypes Linkage,
  336 GlobalVariable::GlobalVariable(Type *Ty, bool constant, LinkageTypes Link,
  356                                LinkageTypes Link, Constant *InitVal,
  428     unsigned AddressSpace, LinkageTypes Linkage, const Twine &Name,
  476 GlobalAlias::GlobalAlias(Type *Ty, unsigned AddressSpace, LinkageTypes Link,
  486                                  LinkageTypes Link, const Twine &Name,
  492                                  LinkageTypes Linkage, const Twine &Name,
  498                                  LinkageTypes Linkage, const Twine &Name,
  503 GlobalAlias *GlobalAlias::create(LinkageTypes Link, const Twine &Name,
  532 GlobalIFunc::GlobalIFunc(Type *Ty, unsigned AddressSpace, LinkageTypes Link,
  542                                  LinkageTypes Link, const Twine &Name,
lib/IR/ModuleSummaryIndex.cpp
  268 static std::string linkageToString(GlobalValue::LinkageTypes LT) {
lib/LTO/LTO.cpp
   75     const std::map<GlobalValue::GUID, GlobalValue::LinkageTypes> &ResolvedODR,
  170                                     sizeof(GlobalValue::LinkageTypes)));
  221     GlobalValue::LinkageTypes Linkage = GS.second->linkage();
  305     function_ref<void(StringRef, GlobalValue::GUID, GlobalValue::LinkageTypes)>
  309     GlobalValue::LinkageTypes OriginalLinkage = S->linkage();
  359     function_ref<void(StringRef, GlobalValue::GUID, GlobalValue::LinkageTypes)>
  729         GlobalValue::LinkageTypes OriginalLinkage = GV->getLinkage();
 1045       const std::map<GlobalValue::GUID, GlobalValue::LinkageTypes> &ResolvedODR,
 1083       const std::map<GlobalValue::GUID, GlobalValue::LinkageTypes> &ResolvedODR,
 1120       const std::map<GlobalValue::GUID, GlobalValue::LinkageTypes> &ResolvedODR,
 1212       const std::map<GlobalValue::GUID, GlobalValue::LinkageTypes> &ResolvedODR,
 1292   StringMap<std::map<GlobalValue::GUID, GlobalValue::LinkageTypes>> ResolvedODR;
lib/LTO/ThinLTOCodeGenerator.cpp
  106         auto Linkage = Summary->linkage();
  116         auto Linkage = Summary->linkage();
  317       const std::map<GlobalValue::GUID, GlobalValue::LinkageTypes> &ResolvedODR,
  465     StringMap<std::map<GlobalValue::GUID, GlobalValue::LinkageTypes>>
  662   StringMap<std::map<GlobalValue::GUID, GlobalValue::LinkageTypes>> ResolvedODR;
  824   StringMap<std::map<GlobalValue::GUID, GlobalValue::LinkageTypes>> ResolvedODR;
  993   StringMap<std::map<GlobalValue::GUID, GlobalValue::LinkageTypes>> ResolvedODR;
lib/ProfileData/InstrProf.cpp
  216                            GlobalValue::LinkageTypes Linkage,
  288                                   GlobalValue::LinkageTypes Linkage) {
  306                                      GlobalValue::LinkageTypes Linkage,
 1061   GlobalValue::LinkageTypes Linkage = F.getLinkage();
lib/Target/BPF/BTFDebug.cpp
 1097     auto Linkage = Global.getLinkage();
lib/Transforms/Coroutines/CoroEarly.cpp
  123         Function::Create(FnTy, GlobalValue::LinkageTypes::PrivateLinkage,
lib/Transforms/Coroutines/CoroSplit.cpp
  400       Function::Create(FnTy, GlobalValue::LinkageTypes::InternalLinkage,
  663   auto savedLinkage = NewF->getLinkage();
 1422       Function::Create(FnTy, GlobalValue::LinkageTypes::PrivateLinkage,
lib/Transforms/IPO/FunctionImport.cpp
  951     auto NewLinkage = GS->second->linkage();
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 2020   auto Linkage = TargetTriple.isOSBinFormatMachO()
 2286     GlobalValue::LinkageTypes Linkage = G->getLinkage();
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  369                                  GlobalValue::LinkageTypes NewFLink,
  647                                         GlobalValue::LinkageTypes NewFLink,
  883       GlobalValue::LinkageTypes wrapperLinkage =
lib/Transforms/Instrumentation/InstrProfiling.cpp
  746   GlobalValue::LinkageTypes Linkage = NamePtr->getLinkage();
lib/Transforms/Utils/FunctionImportUtils.cpp
   70   auto Linkage = Summary->linkage();
  108 GlobalValue::LinkageTypes
tools/clang/include/clang/CodeGen/ConstantInitBuilder.h
   81                                      llvm::GlobalValue::LinkageTypes linkage
  369   llvm::GlobalVariable *finishAndCreateGlobal(As &&...args) {
  372                                       std::forward<As>(args)...);
tools/clang/lib/CodeGen/CGBlocks.cpp
  260   llvm::GlobalValue::LinkageTypes linkage;
tools/clang/lib/CodeGen/CGCUDANV.cpp
  618     auto Linkage = CudaGpuBinary ? llvm::GlobalValue::InternalLinkage :
tools/clang/lib/CodeGen/CGCXX.cpp
  116   llvm::GlobalValue::LinkageTypes Linkage = getFunctionLinkage(AliasDecl);
  122   llvm::GlobalValue::LinkageTypes TargetLinkage =
tools/clang/lib/CodeGen/CGCXXABI.cpp
  290 llvm::GlobalValue::LinkageTypes CGCXXABI::getCXXDestructorLinkage(
tools/clang/lib/CodeGen/CGCXXABI.h
  321   virtual llvm::GlobalValue::LinkageTypes
tools/clang/lib/CodeGen/CGDecl.cpp
  178     llvm::GlobalValue::LinkageTypes Linkage =
  219     const VarDecl &D, llvm::GlobalValue::LinkageTypes Linkage) {
  378                                       llvm::GlobalValue::LinkageTypes Linkage) {
tools/clang/lib/CodeGen/CGObjCMac.cpp
 1848 static llvm::GlobalValue::LinkageTypes
 2013   llvm::GlobalValue::LinkageTypes Linkage = llvm::GlobalValue::PrivateLinkage;
 3994   llvm::GlobalValue::LinkageTypes LT =
 4011   llvm::GlobalValue::LinkageTypes LT =
 6072   llvm::GlobalValue::LinkageTypes LT =
 7261   llvm::GlobalValue::LinkageTypes L =
 7730   llvm::GlobalValue::LinkageTypes L = IsForDefinition
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 1284     llvm::GlobalValue::LinkageTypes LT = CGM.getFunctionLinkage(OldGD);
 1544                    As &&... Args) {
 1552       std::forward<As>(Args)...);
 3972                                      llvm::GlobalValue::LinkageTypes Linkage) {
 4018     llvm::GlobalValue::LinkageTypes Linkage) {
 9651   llvm::GlobalValue::LinkageTypes Linkage;
 9698   llvm::GlobalValue::LinkageTypes Linkage;
tools/clang/lib/CodeGen/CGOpenMPRuntime.h
  226                                   llvm::GlobalValue::LinkageTypes Linkage);
  578      llvm::GlobalValue::LinkageTypes Linkage;
  589          llvm::GlobalValue::LinkageTypes Linkage)
  597       llvm::GlobalValue::LinkageTypes getLinkage() const { return Linkage; }
  598       void setLinkage(llvm::GlobalValue::LinkageTypes LT) { Linkage = LT; }
  614                                      llvm::GlobalValue::LinkageTypes Linkage);
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
 1837                                               llvm::GlobalValue::LinkageTypes) {
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h
   99                           llvm::GlobalValue::LinkageTypes Linkage) override;
tools/clang/lib/CodeGen/CGVTT.cpp
   24                    llvm::GlobalVariable::LinkageTypes Linkage,
   42                                   llvm::GlobalVariable::LinkageTypes Linkage,
tools/clang/lib/CodeGen/CGVTables.cpp
  758                                    llvm::GlobalVariable::LinkageTypes Linkage,
  825 llvm::GlobalVariable::LinkageTypes
  877   llvm::GlobalVariable::LinkageTypes DiscardableODRLinkage =
  879   llvm::GlobalVariable::LinkageTypes NonDiscardableODRLinkage =
tools/clang/lib/CodeGen/CGVTables.h
  100                              llvm::GlobalVariable::LinkageTypes Linkage,
  109                          llvm::GlobalVariable::LinkageTypes Linkage,
tools/clang/lib/CodeGen/CodeGenFunction.h
 2775                          llvm::GlobalValue::LinkageTypes Linkage);
tools/clang/lib/CodeGen/CodeGenModule.cpp
 1188 llvm::GlobalValue::LinkageTypes
 3615     StringRef Name, llvm::Type *Ty, llvm::GlobalValue::LinkageTypes Linkage,
 3983   llvm::GlobalValue::LinkageTypes Linkage =
 4175 llvm::GlobalValue::LinkageTypes CodeGenModule::getLLVMLinkageForDeclarator(
 4247 llvm::GlobalValue::LinkageTypes CodeGenModule::getLLVMLinkageVarDefinition(
 4459   llvm::GlobalValue::LinkageTypes LT;
 4885 GenerateStringLiteral(llvm::Constant *C, llvm::GlobalValue::LinkageTypes LT,
 4928   llvm::GlobalValue::LinkageTypes LT;
 5064   llvm::GlobalValue::LinkageTypes Linkage =
tools/clang/lib/CodeGen/CodeGenModule.h
  620                            llvm::GlobalValue::LinkageTypes Linkage);
  803                                     llvm::GlobalValue::LinkageTypes Linkage,
 1180   llvm::GlobalVariable::LinkageTypes getFunctionLinkage(GlobalDecl GD);
 1188   llvm::GlobalVariable::LinkageTypes getVTableLinkage(const CXXRecordDecl *RD);
 1194   llvm::GlobalValue::LinkageTypes
 1199   llvm::GlobalValue::LinkageTypes
tools/clang/lib/CodeGen/CodeGenPGO.cpp
   33                              llvm::GlobalValue::LinkageTypes Linkage) {
  849                                     llvm::GlobalValue::LinkageTypes Linkage) {
tools/clang/lib/CodeGen/CodeGenPGO.h
   86                                llvm::GlobalValue::LinkageTypes Linkage);
   92   void setFuncName(StringRef Name, llvm::GlobalValue::LinkageTypes Linkage);
tools/clang/lib/CodeGen/ConstantInitBuilder.cpp
   71                                       llvm::GlobalValue::LinkageTypes linkage,
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
  399                          llvm::GlobalValue::LinkageTypes Linkage) const;
 1641   llvm::GlobalVariable::LinkageTypes Linkage = CGM.getVTableLinkage(RD);
 2488 static llvm::GlobalValue::LinkageTypes
 2490   llvm::GlobalValue::LinkageTypes VarLinkage =
 2766   GetAddrOfTypeName(QualType Ty, llvm::GlobalVariable::LinkageTypes Linkage);
 2850       llvm::GlobalVariable::LinkageTypes Linkage,
 2857     QualType Ty, llvm::GlobalVariable::LinkageTypes Linkage) {
 3276 static llvm::GlobalVariable::LinkageTypes getTypeInfoLinkage(CodeGenModule &CGM,
 3351   llvm::GlobalVariable::LinkageTypes Linkage = getTypeInfoLinkage(CGM, Ty);
 3378       llvm::GlobalVariable::LinkageTypes Linkage,
 3856     QualType CanTy, llvm::GlobalValue::LinkageTypes Linkage) const {
 3901   llvm::GlobalValue::LinkageTypes Linkage = CGM.getFunctionLinkage(AliasDecl);
 3924   llvm::GlobalValue::LinkageTypes Linkage = CGM.getFunctionLinkage(AliasDecl);
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
  221   llvm::GlobalValue::LinkageTypes
  315                    llvm::GlobalVariable::LinkageTypes Linkage);
  350     llvm::GlobalValue::LinkageTypes Linkage =
 1305 llvm::GlobalValue::LinkageTypes MicrosoftCXXABI::getCXXDestructorLinkage(
 1775   llvm::GlobalValue::LinkageTypes VFTableLinkage =
 1796   llvm::GlobalValue::LinkageTypes VTableLinkage =
 1955   llvm::GlobalVariable::LinkageTypes Linkage = CGM.getVTableLinkage(RD);
 2049                                   llvm::GlobalVariable::LinkageTypes Linkage) {
 3480 static llvm::GlobalValue::LinkageTypes getLinkageForRTTI(QualType Ty) {
 3523   llvm::GlobalVariable::LinkageTypes Linkage;
tools/polly/lib/CodeGen/LoopGeneratorsGOMP.cpp
   30     GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage;
  180     GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage;
  200     GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage;
  216     GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage;
tools/polly/lib/CodeGen/LoopGeneratorsKMP.cpp
   40     GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage;
  280     GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage;
  299     GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage;
  324     GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage;
  363     GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage;
  385     GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage;
  425     GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage;
tools/polly/lib/CodeGen/PerfMonitor.cpp
   26     GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage;
  125   GlobalValue::LinkageTypes Linkage = Function::WeakODRLinkage;
  216   GlobalValue::LinkageTypes Linkage = Function::WeakODRLinkage;
tools/polly/lib/CodeGen/RuntimeDebugBuilder.cpp
   26     GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage;
   47     GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage;
  250     GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage;
  275     GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage;
unittests/Analysis/BasicAliasAnalysisTest.cpp
   85   GlobalPtr->setLinkage(GlobalValue::LinkageTypes::InternalLinkage);
unittests/IR/ManglerTest.cpp
   28                               GlobalValue::LinkageTypes Linkage,
unittests/IR/ModuleTest.cpp
   34     GlobalValue::LinkageTypes L = GlobalValue::ExternalLinkage;
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   73     forward(typename std::remove_reference<_Tp>::type& __t) noexcept
   83     constexpr _Tp&&
   84     forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
   98     move(_Tp&& __t) noexcept
usr/include/c++/7.4.0/bits/stl_map.h
  103       typedef _Tp					mapped_type;
  104       typedef std::pair<const _Key, _Tp>		value_type;
usr/include/c++/7.4.0/bits/stl_pair.h
  101 		      is_constructible<_T2, const _U2&>>::value;
  101 		      is_constructible<_T2, const _U2&>>::value;
  108 		      is_convertible<const _U2&, _T2>>::value;
  108 		      is_convertible<const _U2&, _T2>>::value;
  115 		      is_constructible<_T2, _U2&&>>::value;
  115 		      is_constructible<_T2, _U2&&>>::value;
  122 		      is_convertible<_U2&&, _T2>>::value;
  122 		      is_convertible<_U2&&, _T2>>::value;
  129 				  is_convertible<_U2&&, _T2>>;
  129 				  is_convertible<_U2&&, _T2>>;
  134 		      is_constructible<_T2, _U2&&>,
  134 		      is_constructible<_T2, _U2&&>,
  143 				  is_convertible<const _U2&, _T2>>;
  143 				  is_convertible<const _U2&, _T2>>;
  148 		      is_constructible<_T2, const _U2&&>,
  148 		      is_constructible<_T2, const _U2&&>,
  209     : private __pair_base<_T1, _T2>
  212       typedef _T2 second_type;   /// @c second_type is the second bound type
  215       _T2 second;                /// @c second is a copy of the second object
  252       using _PCCP = _PCC<true, _T1, _T2>;
  260       constexpr pair(const _T1& __a, const _T2& __b)
  269       explicit constexpr pair(const _T1& __a, const _T2& __b)
  283 			    _T1, _T2>;
  311        constexpr pair(_U1&& __x, const _T2& __y)
  318        explicit constexpr pair(_U1&& __x, const _T2& __y)
  325        constexpr pair(const _T1& __x, _U2&& __y)
  341 	constexpr pair(_U1&& __x, _U2&& __y)
  342 	: first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
  380 		       is_copy_assignable<_T2>>::value,
  391 		       is_move_assignable<_T2>>::value,
  403 				is_assignable<_T2&, const _U2&>>::value,
  403 				is_assignable<_T2&, const _U2&>>::value,
  405 	operator=(const pair<_U1, _U2>& __p)
  414 				is_assignable<_T2&, _U2&&>>::value,
  414 				is_assignable<_T2&, _U2&&>>::value,
  416 	operator=(pair<_U1, _U2>&& __p)
  523                    typename __decay_and_strip<_T2>::__type>
  524     make_pair(_T1&& __x, _T2&& __y)
  527       typedef typename __decay_and_strip<_T2>::__type __ds_type2;
  529       return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
usr/include/c++/7.4.0/bits/unique_ptr.h
  824     make_unique(_Args&&... __args)
  825     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  326     : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
  354     : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_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
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  612                    is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
  612                    is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  762     typename add_rvalue_reference<_Tp>::type declval() noexcept;
  777     : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
  777     : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
  825     : public __is_destructible_safe<_Tp>::type
  889       typedef decltype(__test<_Tp>(0)) type;
  894     : public __and_<__not_<is_void<_Tp>>,
  895                     __is_default_constructible_impl<_Tp>>
  915     : public __is_default_constructible_atom<_Tp>::type
  921     : public __is_default_constructible_safe<_Tp>::type
  984       typedef decltype(__test<_Tp, _Arg>(0)) type;
  989     : public __and_<is_destructible<_Tp>,
  990                     __is_direct_constructible_impl<_Tp, _Arg>>
 1072 			 __is_direct_constructible_ref_cast<_Tp, _Arg>,
 1073 			 __is_direct_constructible_new_safe<_Tp, _Arg>
 1079     : public __is_direct_constructible_new<_Tp, _Arg>::type
 1119     : public __is_direct_constructible<_Tp, _Arg>
 1130     : public __is_constructible_impl<_Tp, _Args...>::type
 1286     : public is_assignable<_Tp&, const _Tp&>
 1286     : public is_assignable<_Tp&, const _Tp&>
 1292     : public __is_copy_assignable_impl<_Tp>
 1304     : public is_assignable<_Tp&, _Tp&&>
 1304     : public is_assignable<_Tp&, _Tp&&>
 1310     : public __is_move_assignable_impl<_Tp>
 1377     static void __helper(const _Tp&);
 1380     static true_type __test(const _Tp&,
 1381                             decltype(__helper<const _Tp&>({}))* = 0);
 1390     typedef decltype(__test(declval<_Tp>())) type;
 1395       : public __is_implicitly_default_constructible_impl<_Tp>::type
 1400       : public __and_<is_default_constructible<_Tp>,
 1401                       __is_implicitly_default_constructible_safe<_Tp>>
 1526 	static void __test_aux(_To1);
 1538       typedef decltype(__test<_From, _To>(0)) type;
 1545     : public __is_convertible_helper<_From, _To>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1629     { typedef _Tp   type; };
 1633     { typedef _Tp   type; };
 1659     { typedef _Tp&&   type; };
 1664     : public __add_rvalue_reference_helper<_Tp>
 2104     { typedef typename remove_cv<_Up>::type __type; };
 2118       typedef typename remove_reference<_Tp>::type __remove_type;
 2131       typedef _Tp __type;
 2144 	typename decay<_Tp>::type>::__type __type;