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

Derived Classes

include/llvm/IR/Function.h
   59 class Function : public GlobalObject, public ilist_node<Function> {
include/llvm/IR/GlobalVariable.h
   41 class GlobalVariable : public GlobalObject, public ilist_node<GlobalVariable> {

Declarations

include/llvm/CodeGen/AsmPrinter.h
   47 class GlobalObject;
include/llvm/IR/GlobalValue.h
   37 class GlobalObject;
include/llvm/IR/Value.h
   40 class GlobalObject;

References

include/llvm/ADT/DenseMapInfo.h
   39   static inline T* getEmptyKey() {
   41     Val <<= PointerLikeTypeTraits<T*>::NumLowBitsAvailable;
   45   static inline T* getTombstoneKey() {
   47     Val <<= PointerLikeTypeTraits<T*>::NumLowBitsAvailable;
   51   static unsigned getHashValue(const T *PtrVal) {
   56   static bool isEqual(const T *LHS, const T *RHS) { return LHS == RHS; }
   56   static bool isEqual(const T *LHS, const T *RHS) { return LHS == RHS; }
include/llvm/ADT/STLExtras.h
  813     : public iterator_facade_base<concat_iterator<ValueT, IterTs...>,
  859   template <size_t Index> ValueT *getHelper() const {
  872   template <size_t... Ns> ValueT &get(std::index_sequence<Ns...>) const {
  879       if (ValueT *P = (this->*GetHelperFn)())
  901   ValueT &operator*() const {
  920       concat_iterator<ValueT,
  948 detail::concat_range<ValueT, RangeTs...> concat(RangeTs &&... Ranges) {
include/llvm/ADT/iterator.h
   68     : public std::iterator<IteratorCategoryT, T, DifferenceTypeT, PointerT,
include/llvm/CodeGen/AsmPrinter.h
  354   void EmitAlignment(Align Alignment, const GlobalObject *GV = nullptr) const;
include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
   59   MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
   62   MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
  107   MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
  110   MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
  147   MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
  150   MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
  191   MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
  194   MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
  221   MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
  233   MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
  236   static XCOFF::StorageClass getStorageClassForGlobal(const GlobalObject *GO);
include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h
  174       for (const auto &GO : M->global_objects())
include/llvm/IR/Function.h
   59 class Function : public GlobalObject, public ilist_node<Function> {
include/llvm/IR/GlobalIndirectSymbol.h
   61   const GlobalObject *getBaseObject() const;
   62   GlobalObject *getBaseObject() {
   67   const GlobalObject *getBaseObject(const DataLayout &DL, APInt &Offset) const {
   68     return dyn_cast<GlobalObject>(
   72   GlobalObject *getBaseObject(const DataLayout &DL, APInt &Offset) {
include/llvm/IR/GlobalObject.h
   71   GlobalObject(const GlobalObject &) = delete;
  178   void copyMetadata(const GlobalObject *Src, unsigned Offset);
  185   void copyAttributesFrom(const GlobalObject *Src);
include/llvm/IR/GlobalValue.h
  554   const GlobalObject *getBaseObject() const;
  555   GlobalObject *getBaseObject() {
include/llvm/IR/GlobalVariable.h
   41 class GlobalVariable : public GlobalObject, public ilist_node<GlobalVariable> {
include/llvm/IR/Module.h
  658       concat_iterator<GlobalObject, iterator, global_iterator>;
  660       concat_iterator<const GlobalObject, const_iterator,
  664     return concat<GlobalObject>(functions(), globals());
  667     return concat<const GlobalObject>(functions(), globals());
include/llvm/IR/Value.h
  893     return isa<GlobalObject>(Val) || isa<GlobalIndirectSymbol>(Val);
include/llvm/Support/Casting.h
   34   using SimpleType = From; // The real type this represents...
   37   static SimpleType &getSimplifiedValue(From &Val) { return Val; }
   41   using NonConstSimpleType = typename simplify_type<From>::SimpleType;
   47   static RetType getSimplifiedValue(const From& Val) {
   57   static inline bool doit(const From &Val) {
   58     return To::classof(&Val);
   76   static inline bool doit(const From &Val) {
   77     return isa_impl<To, From>::doit(Val);
   77     return isa_impl<To, From>::doit(Val);
  104   static inline bool doit(const From *Val) {
  106     return isa_impl<To, From>::doit(*Val);
  106     return isa_impl<To, From>::doit(*Val);
  122     return isa_impl_wrap<To, SimpleFrom,
  132     return isa_impl_cl<To,FromTy>::doit(Val);
  141 template <class X, class Y> LLVM_NODISCARD inline bool isa(const Y &Val) {
  142   return isa_impl_wrap<X, const Y,
  142   return isa_impl_wrap<X, const Y,
  143                        typename simplify_type<const Y>::SimpleType>::doit(Val);
  172   using ret_type = To *;       // Pointer arg case, return Ty*
  176   using ret_type = const To *; // Constant pointer arg case, return const Ty*
  198   using ret_type = typename cast_retty<To, SimpleFrom>::ret_type;
  204   using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
  210       To, From, typename simplify_type<From>::SimpleType>::ret_type;
  227   static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
  228     typename cast_retty<To, FromTy>::ret_type Res2
  256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  265   return cast_convert_val<X, Y*,
  265   return cast_convert_val<X, Y*,
  266                           typename simplify_type<Y*>::SimpleType>::doit(Val);
  337 LLVM_NODISCARD inline typename cast_retty<X, Y>::ret_type dyn_cast(Y &Val) {
  342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
  342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
  342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
  343   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  343   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  366 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
  366 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
  367 dyn_cast_or_null(Y *Val) {
  368   return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
  368   return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
include/llvm/Support/PointerLikeTypeTraits.h
   56   static inline void *getAsVoidPointer(T *P) { return P; }
   57   static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); }
   59   enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };
   91   typedef PointerLikeTypeTraits<T *> NonConst;
   93   static inline const void *getAsVoidPointer(const T *P) {
   96   static inline const T *getFromVoidPointer(const void *P) {
include/llvm/Support/type_traits.h
   55 struct add_const_past_pointer { using type = const T; };
include/llvm/Target/TargetLoweringObjectFile.h
   95   static SectionKind getKindForGlobal(const GlobalObject *GO,
  101   MCSection *SectionForGlobal(const GlobalObject *GO, SectionKind Kind,
  107   MCSection *SectionForGlobal(const GlobalObject *GO,
  126   getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
  216   virtual MCSection *SelectSectionForGlobal(const GlobalObject *GO,
lib/Analysis/StackSafetyAnalysis.cpp
  190   const GlobalObject *Aliasee = A->getBaseObject();
lib/AsmParser/LLParser.cpp
 2053 bool LLParser::ParseGlobalObjectMetadataAttachment(GlobalObject &GO) {
lib/AsmParser/LLParser.h
  526     bool ParseGlobalObjectMetadataAttachment(GlobalObject &GO);
lib/Bitcode/Reader/BitcodeReader.cpp
 2023   auto *GO = dyn_cast<GlobalObject>(V);
 2023   auto *GO = dyn_cast<GlobalObject>(V);
lib/Bitcode/Reader/MetadataLoader.cpp
  477   Error parseGlobalObjectAttachment(GlobalObject &GO,
  838         if (auto *GO = dyn_cast<GlobalObject>(ValueList[ValueID]))
  838         if (auto *GO = dyn_cast<GlobalObject>(ValueList[ValueID]))
 1905     if (auto *GO = dyn_cast<GlobalObject>(ValueList[ValueID]))
 1905     if (auto *GO = dyn_cast<GlobalObject>(ValueList[ValueID]))
 1962     GlobalObject &GO, ArrayRef<uint64_t> Record) {
lib/Bitcode/Writer/BitcodeWriter.cpp
  368                                     const GlobalObject &GO);
 2145     SmallVectorImpl<uint64_t> &Record, const GlobalObject &GO) {
lib/Bitcode/Writer/ValueEnumerator.cpp
  816   if (auto *GO = dyn_cast<GlobalObject>(V))
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
 1345     const GlobalObject *BaseObject = GA->getBaseObject();
 1486     for (const auto &GO : M.global_objects()) {
 2148 void AsmPrinter::EmitAlignment(Align Alignment, const GlobalObject *GV) const {
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 6799     auto *Base = dyn_cast<GlobalObject>(GetPointerBaseWithConstantOffset(
 6799     auto *Base = dyn_cast<GlobalObject>(GetPointerBaseWithConstantOffset(
 6813       auto *ElemBase = dyn_cast<GlobalObject>(GetPointerBaseWithConstantOffset(
 6813       auto *ElemBase = dyn_cast<GlobalObject>(GetPointerBaseWithConstantOffset(
lib/CodeGen/TargetLoweringObjectFileImpl.cpp
  515 static const MCSymbolELF *getAssociatedSymbol(const GlobalObject *GO,
  558     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
  631     MCContext &Ctx, const GlobalObject *GO, SectionKind Kind, Mangler &Mang,
  685     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
  938     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
  979     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
 1300     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
 1339     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
 1588   if (!isa<GlobalObject>(LHS) || !isa<GlobalVariable>(RHS) ||
 1705     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
 1729     MCContext &Ctx, const GlobalObject *GO, SectionKind Kind, Mangler &Mang,
 1759     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
 1831     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
 1836     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
 1891     const GlobalObject *GO) {
lib/ExecutionEngine/ExecutionEngine.cpp
  240   for (GlobalObject &GO : M->global_objects())
lib/IR/AsmWriter.cpp
  812   void processGlobalObjectMetadata(const GlobalObject &GO);
 1051 void SlotTracker::processGlobalObjectMetadata(const GlobalObject &GO) {
 2459   for (const GlobalObject &GO : TheModule->global_objects())
 3245                              const GlobalObject &GO) {
lib/IR/Comdat.cpp
   33   GlobalObject *G = unwrap<GlobalObject>(V);
   33   GlobalObject *G = unwrap<GlobalObject>(V);
   38   GlobalObject *G = unwrap<GlobalObject>(V);
   38   GlobalObject *G = unwrap<GlobalObject>(V);
lib/IR/Core.cpp
 1929   unwrap<GlobalObject>(Global)->setSection(Section);
 2010   if (GlobalObject *GV = dyn_cast<GlobalObject>(P))
 2010   if (GlobalObject *GV = dyn_cast<GlobalObject>(P))
 2029       unwrap<GlobalObject>(Value)->getAllMetadata(Entries);
 2055   unwrap<GlobalObject>(Global)->setMetadata(Kind, unwrap<MDNode>(MD));
 2059   unwrap<GlobalObject>(Global)->eraseMetadata(Kind);
 2063   unwrap<GlobalObject>(Global)->clearMetadata();
lib/IR/Globals.cpp
   41 static_assert(sizeof(GlobalObject) == sizeof(GlobalValue) + sizeof(void *),
  100     if (const GlobalObject *GO = GA->getBaseObject())
  108   return cast<GlobalObject>(this)->getAlignment();
  130 void GlobalObject::copyAttributesFrom(const GlobalObject *Src) {
  168     if (const GlobalObject *GO = GA->getBaseObject())
  172   return cast<GlobalObject>(this)->getSection();
  178     if (const GlobalObject *GO = GA->getBaseObject())
  185   return cast<GlobalObject>(this)->getComdat();
  286 const GlobalObject *GlobalValue::getBaseObject() const {
  287   if (auto *GO = dyn_cast<GlobalObject>(this))
  295   auto *GO = dyn_cast<GlobalObject>(this);
  303   auto *GO = dyn_cast<GlobalObject>(this);
  434 static const GlobalObject *
  436   if (auto *GO = dyn_cast<GlobalObject>(C))
  467 const GlobalObject *GlobalIndirectSymbol::getBaseObject() const {
lib/IR/LLVMContextImpl.h
 1354   DenseMap<const GlobalObject *, MDGlobalAttachmentMap> GlobalObjectMetadata;
 1357   DenseMap<const GlobalObject *, StringRef> GlobalObjectSections;
lib/IR/Metadata.cpp
 1450 void GlobalObject::copyMetadata(const GlobalObject *Other, unsigned Offset) {
 1507 GlobalObject::VCallVisibility GlobalObject::getVCallVisibility() const {
lib/IR/Value.cpp
  676   if (auto *GO = dyn_cast<GlobalObject>(this)) {
lib/LTO/LTO.cpp
  654   if (auto GO = dyn_cast<GlobalObject>(&GV))
  685   DenseSet<GlobalObject *> AliasedGlobals;
  687     if (GlobalObject *GO = GA.getBaseObject())
  733       } else if (isa<GlobalObject>(GV) &&
  736                  !AliasedGlobals.count(cast<GlobalObject>(GV))) {
  746         cast<GlobalObject>(GV)->setComdat(nullptr);
lib/Linker/IRMover.cpp
  713   if (auto *NewGO = dyn_cast<GlobalObject>(NewGV)) {
  713   if (auto *NewGO = dyn_cast<GlobalObject>(NewGV)) {
  716       NewGO->copyMetadata(cast<GlobalObject>(SGV), 0);
 1012       if (auto *GO = dyn_cast<GlobalObject>(NewGV)) {
 1012       if (auto *GO = dyn_cast<GlobalObject>(NewGV)) {
lib/Object/IRSymtab.cpp
  272   const GlobalObject *Base = GV->getBaseObject();
lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp
   24     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
   33     const GlobalObject *GO, SectionKind SK, const TargetMachine &TM) const {
lib/Target/AMDGPU/AMDGPUTargetObjectFile.h
   26     MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
   28     MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
lib/Target/ARM/ARMTargetObjectFile.cpp
   75 static bool isExecuteOnlyFunction(const GlobalObject *GO, SectionKind SK,
   84     const GlobalObject *GO, SectionKind SK, const TargetMachine &TM) const {
   93     const GlobalObject *GO, SectionKind SK, const TargetMachine &TM) const {
lib/Target/ARM/ARMTargetObjectFile.h
   35   MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
   38   MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
lib/Target/AVR/AVRTargetObjectFile.cpp
   28 AVRTargetObjectFile::SelectSectionForGlobal(const GlobalObject *GO,
lib/Target/AVR/AVRTargetObjectFile.h
   23   MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
lib/Target/Hexagon/HexagonISelLowering.cpp
 1027     const GlobalObject *GO = GV->getBaseObject();
 3233     const auto *GO = dyn_cast_or_null<const GlobalObject>(GA->getGlobal());
 3233     const auto *GO = dyn_cast_or_null<const GlobalObject>(GA->getGlobal());
lib/Target/Hexagon/HexagonTargetObjectFile.cpp
  128     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
  166     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
  199 bool HexagonTargetObjectFile::isGlobalInSmallSection(const GlobalObject *GO,
  340     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
  428 HexagonTargetObjectFile::getLutUsedFunction(const GlobalObject *GO) const {
  448     const GlobalObject *GO, const TargetMachine &TM, const Function *Fn) const {
  456   const auto *FuncObj = dyn_cast<GlobalObject>(Fn);
  456   const auto *FuncObj = dyn_cast<GlobalObject>(Fn);
lib/Target/Hexagon/HexagonTargetObjectFile.h
   21     MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
   24     MCSection *getExplicitSectionGlobal(const GlobalObject *GO,
   28     bool isGlobalInSmallSection(const GlobalObject *GO,
   38     const Function *getLutUsedFunction(const GlobalObject *GO) const;
   47     MCSection *selectSmallSectionForGlobal(const GlobalObject *GO,
   51     MCSection *selectSectionForLookupTable(const GlobalObject *GO,
lib/Target/Lanai/LanaiISelLowering.cpp
 1170   const GlobalObject *GO = GV->getBaseObject();
lib/Target/Lanai/LanaiTargetObjectFile.cpp
   51     const GlobalObject *GO, const TargetMachine &TM) const {
   65 bool LanaiTargetObjectFile::isGlobalInSmallSection(const GlobalObject *GO,
   75     const GlobalObject *GO, const TargetMachine &TM) const {
  103     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
lib/Target/Lanai/LanaiTargetObjectFile.h
   20   bool isGlobalInSmallSection(const GlobalObject *GO, const TargetMachine &TM,
   22   bool isGlobalInSmallSectionImpl(const GlobalObject *GO,
   30   bool isGlobalInSmallSection(const GlobalObject *GO,
   33   MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
lib/Target/Mips/MipsISelLowering.cpp
 1963     const GlobalObject *GO = GV->getBaseObject();
lib/Target/Mips/MipsTargetObjectFile.cpp
   71     const GlobalObject *GO, const TargetMachine &TM) const {
   84 IsGlobalInSmallSection(const GlobalObject *GO, const TargetMachine &TM,
   95 IsGlobalInSmallSectionImpl(const GlobalObject *GO,
  151     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
lib/Target/Mips/MipsTargetObjectFile.h
   21     bool IsGlobalInSmallSection(const GlobalObject *GO, const TargetMachine &TM,
   23     bool IsGlobalInSmallSectionImpl(const GlobalObject *GO,
   31     bool IsGlobalInSmallSection(const GlobalObject *GO,
   34     MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
lib/Target/NVPTX/NVPTXISelLowering.cpp
 5065     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
lib/Target/NVPTX/NVPTXTargetObjectFile.h
   34   MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
   39   MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
lib/Target/PowerPC/PPCTargetObjectFile.cpp
   25     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
lib/Target/PowerPC/PPCTargetObjectFile.h
   24     MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
lib/Target/RISCV/RISCVTargetObjectFile.cpp
   40     const GlobalObject *GO, const TargetMachine &TM) const {
   76     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
lib/Target/RISCV/RISCVTargetObjectFile.h
   28   bool isGlobalInSmallSection(const GlobalObject *GO,
   31   MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
lib/Target/TargetLoweringObjectFile.cpp
  143 SectionKind TargetLoweringObjectFile::getKindForGlobal(const GlobalObject *GO,
  247     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
lib/Target/XCore/XCoreTargetObjectFile.cpp
   98     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
  109     const GlobalObject *GO, SectionKind Kind, const TargetMachine &TM) const {
lib/Target/XCore/XCoreTargetObjectFile.h
   27     MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,
   30     MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,
lib/Transforms/IPO/CrossDSOCFI.cpp
   84   for (GlobalObject &GO : M.global_objects()) {
lib/Transforms/IPO/FunctionImport.cpp
  994     auto *GO = dyn_cast_or_null<GlobalObject>(&GV);
  994     auto *GO = dyn_cast_or_null<GlobalObject>(&GV);
 1155         GlobalObject *Base = GA.getBaseObject();
lib/Transforms/IPO/GlobalDCE.cpp
  191     if (auto GO = dyn_cast<GlobalObject>(&GV)) {
  192       GlobalObject::VCallVisibility TypeVis = GO->getVCallVisibility();
  193       if (TypeVis == GlobalObject::VCallVisibilityTranslationUnit ||
  195            TypeVis == GlobalObject::VCallVisibilityLinkageUnit)) {
  308   for (GlobalObject &GO : M.global_objects()) {
lib/Transforms/IPO/Internalize.cpp
  119     if (auto GO = dyn_cast<GlobalObject>(&GV))
lib/Transforms/IPO/LowerTypeTests.cpp
  261   GlobalObject *GO;
  278   static GlobalTypeMember *create(BumpPtrAllocator &Alloc, GlobalObject *GO,
  292   GlobalObject *getGlobal() const {
  469   void verifyTypeMDNode(GlobalObject *GO, MDNode *Type);
  689   if (auto GV = dyn_cast<GlobalObject>(V)) {
 1168 void LowerTypeTestsModule::verifyTypeMDNode(GlobalObject *GO, MDNode *Type) {
 1941   DenseMap<GlobalObject *, GlobalTypeMember *> GlobalTypeMembers;
 1942   for (GlobalObject &GO : M.global_objects()) {
 2025         auto *Base = dyn_cast<GlobalObject>(GetPointerBaseWithConstantOffset(
 2025         auto *Base = dyn_cast<GlobalObject>(GetPointerBaseWithConstantOffset(
lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
   73     for (auto &GO : ExportM.global_objects())
  120   for (GlobalObject &GO : M.global_objects()) {
  231         if (auto *AssocGO = dyn_cast<GlobalObject>(AssocVM->getValue()))
  231         if (auto *AssocGO = dyn_cast<GlobalObject>(AssocVM->getValue()))
  440   for (auto &GO : M.global_objects()) {
lib/Transforms/IPO/WholeProgramDevirt.cpp
  951         for (GlobalObject &GO : M.global_objects())
lib/Transforms/Utils/CloneModule.cpp
   21 static void copyComdat(GlobalObject *Dst, const GlobalObject *Src) {
   21 static void copyComdat(GlobalObject *Dst, const GlobalObject *Src) {
lib/Transforms/Utils/FunctionImportUtils.cpp
  280   auto *GO = dyn_cast<GlobalObject>(&GV);
  280   auto *GO = dyn_cast<GlobalObject>(&GV);
  302     for (auto &GO : M.global_objects())
lib/Transforms/Utils/Local.cpp
 1161   if (auto *GO = dyn_cast<GlobalObject>(V)) {
 1161   if (auto *GO = dyn_cast<GlobalObject>(V)) {
lib/Transforms/Utils/NameAnonGlobals.cpp
   75   for (auto &GO : M.global_objects())
lib/Transforms/Utils/SplitModule.cpp
  130       if (const GlobalObject *Base = GIS->getBaseObject())
  230     if (const GlobalObject *Base = GIS->getBaseObject())
lib/Transforms/Utils/SymbolRewriter.cpp
   95 static void rewriteComdat(Module &M, GlobalObject *GO,
  136     if (GlobalObject *GO = dyn_cast<GlobalObject>(S))
  136     if (GlobalObject *GO = dyn_cast<GlobalObject>(S))
  190     if (GlobalObject *GO = dyn_cast<GlobalObject>(&C))
  190     if (GlobalObject *GO = dyn_cast<GlobalObject>(&C))
lib/Transforms/Utils/ValueMapper.cpp
  142   void remapGlobalObjectMetadata(GlobalObject &GO);
  927 void Mapper::remapGlobalObjectMetadata(GlobalObject &GO) {
tools/bugpoint/CrashDebugger.cpp
  267       GlobalObject *Root = Alias.getBaseObject();
tools/clang/lib/CodeGen/CGVTables.cpp
 1042 llvm::GlobalObject::VCallVisibility
 1045   llvm::GlobalObject::VCallVisibility TypeVis;
 1047     TypeVis = llvm::GlobalObject::VCallVisibilityTranslationUnit;
 1049     TypeVis = llvm::GlobalObject::VCallVisibilityLinkageUnit;
 1051     TypeVis = llvm::GlobalObject::VCallVisibilityPublic;
 1129     llvm::GlobalObject::VCallVisibility TypeVis = GetVCallVisibilityLevel(RD);
 1130     if (TypeVis != llvm::GlobalObject::VCallVisibilityPublic)
tools/clang/lib/CodeGen/CodeGenModule.cpp
  276 static const llvm::GlobalObject *getAliasedGlobal(
  282     if (auto *GO = dyn_cast<llvm::GlobalObject>(C))
 1706                                           llvm::GlobalObject *GO) {
 3850                                           llvm::GlobalObject &GO) {
tools/clang/lib/CodeGen/CodeGenModule.h
  682   void maybeSetTrivialComdat(const Decl &D, llvm::GlobalObject &GO);
 1298   llvm::GlobalObject::VCallVisibility
 1389   void setNonAliasAttributes(GlobalDecl GD, llvm::GlobalObject *GO);
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h
  123       typedef _Tp        value_type;
usr/include/c++/7.4.0/type_traits
  381     : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
 1554     { typedef _Tp     type; };
 1558     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1983     { typedef _Up     type; };