| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUReplaceLDSUseWithPointer.cpp | 119 DenseMap<GlobalVariable *, GlobalVariable *> LDSToPointer; 124 DenseMap<Function *, DenseMap<GlobalVariable *, Value *>> 144 bool shouldIgnorePointerReplacement(GlobalVariable *GV) { in shouldIgnorePointerReplacement() 160 GlobalVariable *createLDSPointer(GlobalVariable *GV) { in createLDSPointer() 171 GlobalVariable *LDSPointer = new GlobalVariable( in createLDSPointer() 215 GlobalVariable *LDSPointer) { in initializeLDSPointer() 240 void replaceLDSUseByPointer(GlobalVariable *GV, GlobalVariable *LDSPointer) { in replaceLDSUseByPointer() 285 GlobalVariable *LDSPointer) { in getReplacementInst() 332 bool replaceLDSUse(GlobalVariable *GV); 342 GlobalVariable *LDSPointer = nullptr; in replaceLDSUse() [all …]
|
| H A D | AMDGPULowerModuleLDSPass.cpp | 68 GlobalVariable *GV = M.getNamedGlobal(Name); in removeFromUsedList() 105 const std::vector<GlobalVariable *> &LocalVars) { in removeFromUsedLists() 117 GlobalVariable *SGV) { in markUsedByKernel() 181 std::vector<GlobalVariable *> FoundLocalVars = in processUsedLDS() 216 for (GlobalVariable *GV : FoundLocalVars) { in processUsedLDS() 224 std::vector<GlobalVariable *> LocalVars; in processUsedLDS() 230 GlobalVariable *FGV = static_cast<GlobalVariable *>( in processUsedLDS() 243 LocalVars.push_back(new GlobalVariable( in processUsedLDS() 259 [](const GlobalVariable *V) -> Type * { return V->getValueType(); }); in processUsedLDS() 269 GlobalVariable *SGV = new GlobalVariable( in processUsedLDS() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | ConstantMerge.cpp | 46 static void FindUsedValues(GlobalVariable *LLVMUsed, in FindUsedValues() 87 static Align getAlign(GlobalVariable *GV) { in getAlign() 93 isUnmergeableGlobal(GlobalVariable *GV, in isUnmergeableGlobal() 105 static CanMerge makeMergeable(GlobalVariable *Old, GlobalVariable *New) { in makeMergeable() 116 static void replace(Module &M, GlobalVariable *Old, GlobalVariable *New) { in replace() 142 DenseMap<Constant *, GlobalVariable *> CMap; in mergeConstants() 144 SmallVector<std::pair<GlobalVariable *, GlobalVariable *>, 32> in mergeConstants() 158 GlobalVariable *GV = &*GVI++; in mergeConstants() 185 GlobalVariable *&Slot = CMap[Init]; in mergeConstants() 204 GlobalVariable *GV = &*GVI++; in mergeConstants() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | GlobalVariable.h | 40 class GlobalVariable : public GlobalObject, public ilist_node<GlobalVariable> { 41 friend class SymbolTableListTraits<GlobalVariable>; 53 GlobalVariable(Type *Ty, bool isConstant, LinkageTypes Linkage, 61 GlobalVariable *InsertBefore = nullptr, 65 GlobalVariable(const GlobalVariable &) = delete; 66 GlobalVariable &operator=(const GlobalVariable &) = delete; 68 ~GlobalVariable() { in ~GlobalVariable() 165 void copyAttributesFrom(const GlobalVariable *Src); 257 struct OperandTraits<GlobalVariable> : 258 public OptionalOperandTraits<GlobalVariable> { [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/ |
| H A D | InstrProfiling.h | 52 GlobalVariable *RegionCounters = nullptr; 53 GlobalVariable *DataVar = nullptr; 59 DenseMap<GlobalVariable *, PerFunctionProfileData> ProfileDataMap; 62 std::vector<GlobalVariable *> ReferencedNames; 63 GlobalVariable *NamesVar; 97 void lowerCoverageData(GlobalVariable *CoverageNamesVar); 103 GlobalVariable *getOrCreateRegionCounters(InstrProfIncrementInst *Inc);
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | LowerEmuTLS.cpp | 41 bool addEmuTlsVar(Module &M, const GlobalVariable *GV); 43 const GlobalVariable *from, in copyLinkageVisibility() 44 GlobalVariable *to) { in copyLinkageVisibility() 77 SmallVector<const GlobalVariable*, 8> TlsVars; in runOnModule() 87 bool LowerEmuTLS::addEmuTlsVar(Module &M, const GlobalVariable *GV) { in addEmuTlsVar() 92 GlobalVariable *EmuTlsVar = M.getNamedGlobal(EmuTlsVarName); in addEmuTlsVar() 123 EmuTlsVar = cast<GlobalVariable>( in addEmuTlsVar() 135 GlobalVariable *EmuTlsTmplVar = nullptr; in addEmuTlsVar() 138 EmuTlsTmplVar = dyn_cast_or_null<GlobalVariable>( in addEmuTlsVar()
|
| H A D | GlobalMerge.cpp | 160 bool doMerge(SmallVectorImpl<GlobalVariable*> &Globals, 165 bool doMerge(const SmallVectorImpl<GlobalVariable *> &Globals, 172 bool isMustKeepGlobalVariable(const GlobalVariable *GV) const { in isMustKeepGlobalVariable() 225 Globals, [&DL](const GlobalVariable *GV1, const GlobalVariable *GV2) { in doMerge() 298 GlobalVariable *GV = Globals[GI]; in doMerge() 518 auto *MergedGV = new GlobalVariable( in doMerge() 520 GlobalVariable::NotThreadLocal, AddrSpace); in doMerge() 570 const GlobalVariable *GV = M.getGlobalVariable(Name); in collectUsedGlobalVariables() 577 if (const GlobalVariable *G = in collectUsedGlobalVariables() 594 if (const GlobalVariable *GV = in setMustKeepGlobalVariables() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Globals.cpp | 230 if (const GlobalVariable *GV = dyn_cast<GlobalVariable>(this)) in isDeclaration() 322 if (auto *Var = dyn_cast<GlobalVariable>(this)) in canBeOmittedFromSymbolTable() 333 GlobalVariable::GlobalVariable(Type *Ty, bool constant, LinkageTypes Link, in GlobalVariable() function in GlobalVariable 338 OperandTraits<GlobalVariable>::op_begin(this), in GlobalVariable() 352 GlobalVariable::GlobalVariable(Module &M, Type *Ty, bool constant, in GlobalVariable() function in GlobalVariable 359 OperandTraits<GlobalVariable>::op_begin(this), in GlobalVariable() 381 void GlobalVariable::removeFromParent() { in removeFromParent() 385 void GlobalVariable::eraseFromParent() { in eraseFromParent() 389 void GlobalVariable::setInitializer(Constant *InitVal) { in setInitializer() 412 void GlobalVariable::copyAttributesFrom(const GlobalVariable *Src) { in copyAttributesFrom() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | CtorUtils.cpp | 27 static void removeGlobalCtors(GlobalVariable *GCL, const BitVector &CtorsToRemove) { in removeGlobalCtors() 47 GlobalVariable *NGV = in removeGlobalCtors() 48 new GlobalVariable(CA->getType(), GCL->isConstant(), GCL->getLinkage(), in removeGlobalCtors() 65 static std::vector<Function *> parseGlobalCtors(GlobalVariable *GV) { in parseGlobalCtors() 80 static GlobalVariable *findGlobalCtors(Module &M) { in findGlobalCtors() 81 GlobalVariable *GV = M.getGlobalVariable("llvm.global_ctors"); in findGlobalCtors() 118 GlobalVariable *GlobalCtors = findGlobalCtors(M); in optimizeGlobalCtorsList()
|
| H A D | RelLookupTableConverter.cpp | 27 static bool shouldConvertToRelLookupTable(Module &M, GlobalVariable &GV) { in shouldConvertToRelLookupTable() 77 auto *GlovalVarOp = dyn_cast<GlobalVariable>(GVOp); in shouldConvertToRelLookupTable() 90 static GlobalVariable *createRelLookupTable(Function &Func, in createRelLookupTable() 91 GlobalVariable &LookupTable) { in createRelLookupTable() 99 GlobalVariable *RelLookupTable = new GlobalVariable( in createRelLookupTable() 127 static void convertToRelLookupTable(GlobalVariable &LookupTable) { in convertToRelLookupTable() 138 GlobalVariable *RelLookupTable = createRelLookupTable(Func, LookupTable); in convertToRelLookupTable() 185 GlobalVariable &GV = *GVI++; in convertToRelativeLookupTables()
|
| H A D | CloneModule.cpp | 63 GlobalVariable *GV = new GlobalVariable(*New, in CloneModule() 67 (GlobalVariable*) nullptr, in CloneModule() 97 GV = new GlobalVariable( in CloneModule() 118 for (const GlobalVariable &G : M.globals()) { in CloneModule() 119 GlobalVariable *GV = cast<GlobalVariable>(VMap[&G]); in CloneModule()
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGVTables.h | 120 llvm::GlobalVariable * 123 llvm::GlobalVariable::LinkageTypes Linkage, 128 llvm::GlobalVariable *GetAddrOfVTT(const CXXRecordDecl *RD); 131 void EmitVTTDefinition(llvm::GlobalVariable *VTT, 132 llvm::GlobalVariable::LinkageTypes Linkage, 155 void GenerateRelativeVTableAlias(llvm::GlobalVariable *VTable,
|
| H A D | SanitizerMetadata.h | 20 class GlobalVariable; variable 39 void reportGlobalToASan(llvm::GlobalVariable *GV, const VarDecl &D, 41 void reportGlobalToASan(llvm::GlobalVariable *GV, SourceLocation Loc, 44 void disableSanitizerForGlobal(llvm::GlobalVariable *GV);
|
| H A D | CGVTT.cpp | 20 static llvm::GlobalVariable * 24 llvm::GlobalVariable::LinkageTypes Linkage, in GetAddrOfVTTVTable() 41 CodeGenVTables::EmitVTTDefinition(llvm::GlobalVariable *VTT, in EmitVTTDefinition() 42 llvm::GlobalVariable::LinkageTypes Linkage, in EmitVTTDefinition() 48 SmallVector<llvm::GlobalVariable *, 8> VTables; in EmitVTTDefinition() 61 llvm::GlobalVariable *VTable = VTables[i->VTableIndex]; in EmitVTTDefinition() 104 llvm::GlobalVariable *CodeGenVTables::GetAddrOfVTT(const CXXRecordDecl *RD) { in GetAddrOfVTT() 122 llvm::GlobalVariable *GV = CGM.CreateOrReplaceCXXRuntimeVariable( in GetAddrOfVTT()
|
| H A D | ConstantInitBuilder.cpp | 38 void ConstantInitFuture::installInGlobal(llvm::GlobalVariable *GV) { in installInGlobal() 66 llvm::GlobalVariable * 73 auto GV = new llvm::GlobalVariable(CGM.getModule(), in createGlobal() 87 void ConstantInitBuilderBase::setGlobalInitializer(llvm::GlobalVariable *GV, in setGlobalInitializer() 95 void ConstantInitBuilderBase::resolveSelfReferences(llvm::GlobalVariable *GV) { in resolveSelfReferences() 158 auto dummy = new llvm::GlobalVariable(Builder.CGM.getModule(), type, true, in getAddrOfPosition() 159 llvm::GlobalVariable::PrivateLinkage, in getAddrOfPosition() 172 new llvm::GlobalVariable(Builder.CGM.getModule(), type, true, in getAddrOfCurrentPosition() 173 llvm::GlobalVariable::PrivateLinkage, in getAddrOfCurrentPosition()
|
| H A D | CGCUDANV.cpp | 59 llvm::GlobalVariable *Var; 67 llvm::GlobalVariable *GpuBinaryHandle = nullptr; 95 llvm::GlobalVariable *GV = in makeConstantString() 583 llvm::GlobalVariable *Var = Info.Var; in makeRegisterGlobalsFn() 748 FatBinStr = new llvm::GlobalVariable( in makeModuleCtorFunction() 752 llvm::GlobalVariable::NotThreadLocal); in makeModuleCtorFunction() 813 GpuBinaryHandle = new llvm::GlobalVariable( in makeModuleCtorFunction() 856 GpuBinaryHandle = new llvm::GlobalVariable( in makeModuleCtorFunction() 1071 llvm::GlobalVariable *Var = Info.Var; in transformManagedVars() 1081 llvm::GlobalVariable::NotThreadLocal, in transformManagedVars() [all …]
|
| /freebsd-13.1/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ |
| H A D | IRForTarget.cpp | 217 GlobalVariable *result_global = dyn_cast<GlobalVariable>(result_value); in CreateResultVariable() 329 GlobalVariable *new_result_global = new GlobalVariable( in CreateResultVariable() 551 GlobalVariable *nsstring_global = in RewriteObjCConstStrings() 722 GlobalVariable *gv = dyn_cast<GlobalVariable>(value_symbol.second); in RewriteObjCConstStrings() 745 GlobalVariable *global_variable = dyn_cast<GlobalVariable>(value); in IsObjCSelectorRef() 907 GlobalVariable *global_variable = dyn_cast<GlobalVariable>(value); in IsObjCClassReference() 957 GlobalVariable *_objc_class_name_ = in RewriteObjCClassReference() 1092 GlobalVariable *persistent_global = new GlobalVariable( in RewritePersistentAlloc() 1323 GlobalVariable *global_variable = in HandleObjCClass() 1480 GlobalVariable *GV = dyn_cast<GlobalVariable>(Old); in isGuardVariableRef() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/XCore/ |
| H A D | XCoreLowerThreadLocal.cpp | 50 bool lowerGlobal(GlobalVariable *GV); 111 static bool rewriteNonInstructionUses(GlobalVariable *GV, Pass *P) { in rewriteNonInstructionUses() 130 bool XCoreLowerThreadLocal::lowerGlobal(GlobalVariable *GV) { in lowerGlobal() 146 GlobalVariable *NewGV = in lowerGlobal() 147 new GlobalVariable(*M, NewType, GV->isConstant(), GV->getLinkage(), in lowerGlobal() 149 GlobalVariable::NotThreadLocal, in lowerGlobal() 176 SmallVector<GlobalVariable *, 16> ThreadLocalGlobals; in runOnModule() 177 for (GlobalVariable &GV : M.globals()) in runOnModule()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/ |
| H A D | AMDGPULDSUtils.h | 35 SmallPtrSet<Function *, 8> collectNonKernelAccessorsOfLDS(GlobalVariable *GV); 46 Align getAlign(DataLayout const &DL, const GlobalVariable *GV); 56 bool shouldLowerLDSToStruct(const GlobalVariable &GV, 59 std::vector<GlobalVariable *> findVariablesToLower(Module &M,
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXGenericToNVVM.cpp | 55 typedef ValueMap<GlobalVariable *, GlobalVariable *> GVMapTy; 79 GlobalVariable *GV = &*I++; in runOnModule() 83 GlobalVariable *NewGV = new GlobalVariable( in runOnModule() 133 GlobalVariable *GV = I->first; in runOnModule() 134 GlobalVariable *NewGV = I->second; in runOnModule() 166 if (isa<GlobalVariable>(C)) { in remapConstant() 172 GVMapTy::iterator I = GVMap.find(cast<GlobalVariable>(C)); in remapConstant() 174 GlobalVariable *GV = I->second; in remapConstant()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ |
| H A D | TargetMachine.cpp | 79 case GlobalVariable::NotThreadLocal: in getSelectedTLSModel() 82 case GlobalVariable::GeneralDynamicTLSModel: in getSelectedTLSModel() 84 case GlobalVariable::LocalDynamicTLSModel: in getSelectedTLSModel() 86 case GlobalVariable::InitialExecTLSModel: in getSelectedTLSModel() 88 case GlobalVariable::LocalExecTLSModel: in getSelectedTLSModel() 128 GV->isDeclarationForLinker() && isa<GlobalVariable>(GV)) in shouldAssumeDSOLocal()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Linker/ |
| H A D | LinkModules.cpp | 65 const GlobalVariable *&GVar); 141 GVar = dyn_cast_or_null<GlobalVariable>(GVal); in getComdatLeader() 181 const GlobalVariable *DstGV; in computeResultingSelectionKind() 182 const GlobalVariable *SrcGV; in computeResultingSelectionKind() 202 const GlobalVariable *DstGV; in computeResultingSelectionKind() 203 const GlobalVariable *SrcGV; in computeResultingSelectionKind() 361 auto *DGVar = dyn_cast<GlobalVariable>(DGV); in linkIfNeeded() 362 auto *SGVar = dyn_cast<GlobalVariable>(&GV); in linkIfNeeded() 507 GlobalVariable &GV = *I++; in run() 516 for (GlobalVariable &GV : SrcM->globals()) in run() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | InstrOrderFile.cpp | 58 GlobalVariable *OrderFileBuffer; 59 GlobalVariable *BufferIdx; 60 GlobalVariable *BitMap; 82 OrderFileBuffer = new GlobalVariable(M, BufferTy, false, GlobalValue::LinkOnceODRLinkage, in createOrderFileData() 89 BufferIdx = new GlobalVariable(M, IdxTy, false, GlobalValue::LinkOnceODRLinkage, in createOrderFileData() 93 BitMap = new GlobalVariable(M, MapTy, false, GlobalValue::PrivateLinkage, in createOrderFileData()
|
| H A D | AddressSanitizer.cpp | 835 void SetComdatForGlobalMetadata(GlobalVariable *G, GlobalVariable *Metadata, 1625 GlobalVariable *G = dyn_cast<GlobalVariable>(getUnderlyingObject(Addr)); in instrumentMop() 1861 const GlobalVariable * 2119 GlobalVariable * 2125 GlobalVariable *Metadata = new GlobalVariable( in CreateMetadataGlobal() 2214 GlobalVariable *RegisteredFlag = new GlobalVariable( in InstrumentGlobalsELF() 2220 GlobalVariable *StartELFMetadata = new GlobalVariable( in InstrumentGlobalsELF() 2224 GlobalVariable *StopELFMetadata = new GlobalVariable( in InstrumentGlobalsELF() 2268 GlobalVariable *Liveness = new GlobalVariable( in InstrumentGlobalsMachO() 2288 GlobalVariable *RegisteredFlag = new GlobalVariable( in InstrumentGlobalsMachO() [all …]
|
| H A D | InstrProfiling.cpp | 555 GlobalVariable *CoverageNamesVar = in run() 623 GlobalVariable *Name = Ind->getName(); in computeNumValueSiteCounts() 636 GlobalVariable *Name = Ind->getName(); in lowerValueProfileInst() 641 GlobalVariable *DataVar = It->second.DataVar; in lowerValueProfileInst() 740 GlobalVariable *Name = cast<GlobalVariable>(V); in lowerCoverageData() 835 GlobalVariable * 837 GlobalVariable *NamePtr = Inc->getName(); in getOrCreateRegionCounters() 872 auto MaybeSetComdat = [&](GlobalVariable *GV) { in getOrCreateRegionCounters() 910 auto *ValuesVar = new GlobalVariable( in getOrCreateRegionCounters() 956 new GlobalVariable(*M, DataTy, false, Linkage, in getOrCreateRegionCounters() [all …]
|