| /freebsd-12.1/contrib/llvm/lib/Transforms/IPO/ |
| H A D | ConstantMerge.cpp | 46 static void FindUsedValues(GlobalVariable *LLVMUsed, in FindUsedValues() 59 static bool IsBetterCanonical(const GlobalVariable &A, in IsBetterCanonical() 87 static unsigned getAlignment(GlobalVariable *GV) { in getAlignment() 95 static CanMerge makeMergeable(GlobalVariable *Old, GlobalVariable *New) { in makeMergeable() 106 static void replace(Module &M, GlobalVariable *Old, GlobalVariable *New) { in replace() 132 DenseMap<Constant *, GlobalVariable *> CMap; in mergeConstants() 134 SmallVector<std::pair<GlobalVariable *, GlobalVariable *>, 32> in mergeConstants() 148 GlobalVariable *GV = &*GVI++; in mergeConstants() 179 GlobalVariable *&Slot = CMap[Init]; in mergeConstants() 198 GlobalVariable *GV = &*GVI++; in mergeConstants() [all …]
|
| H A D | GlobalOpt.cpp | 227 GlobalVariable *MemSrc = dyn_cast<GlobalVariable>(MTI->getSource()); in CleanupPointerRootUsers() 435 static void transferSRADebugInfo(GlobalVariable *GV, GlobalVariable *NGV, in transferSRADebugInfo() 461 static GlobalVariable *SRAGlobal(GlobalVariable *GV, const DataLayout &DL) { in SRAGlobal() 485 GlobalVariable *NGV = new GlobalVariable(STy->getElementType(i), false, in SRAGlobal() 521 GlobalVariable *NGV = new GlobalVariable(STy->getElementType(), false, in SRAGlobal() 834 static GlobalVariable * 850 GlobalVariable *NewGV = new GlobalVariable( in OptimizeGlobalAddressOfMalloc() 1299 GlobalVariable *NGV = new GlobalVariable( in PerformHeapAllocSRoA() 2402 if (GlobalVariable *GV = dyn_cast<GlobalVariable>(Addr)) { in CommitValueTo() 2409 GlobalVariable *GV = cast<GlobalVariable>(CE->getOperand(0)); in CommitValueTo() [all …]
|
| /freebsd-12.1/contrib/llvm/include/llvm/IR/ |
| H A D | GlobalVariable.h | 42 class GlobalVariable : public GlobalObject, public ilist_node<GlobalVariable> { 43 friend class SymbolTableListTraits<GlobalVariable>; 55 GlobalVariable(Type *Ty, bool isConstant, LinkageTypes Linkage, 61 GlobalVariable(Module &M, Type *Ty, bool isConstant, 66 GlobalVariable(const GlobalVariable &) = delete; 67 GlobalVariable &operator=(const GlobalVariable &) = delete; 69 ~GlobalVariable() { in ~GlobalVariable() 166 void copyAttributesFrom(const GlobalVariable *Src); 257 struct OperandTraits<GlobalVariable> : 258 public OptionalOperandTraits<GlobalVariable> { [all …]
|
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Instrumentation/ |
| H A D | InstrProfiling.h | 51 GlobalVariable *RegionCounters = nullptr; 52 GlobalVariable *DataVar = nullptr; 58 DenseMap<GlobalVariable *, PerFunctionProfileData> ProfileDataMap; 60 std::vector<GlobalVariable *> ReferencedNames; 61 GlobalVariable *NamesVar; 94 void lowerCoverageData(GlobalVariable *CoverageNamesVar); 100 GlobalVariable *getOrCreateRegionCounters(InstrProfIncrementInst *Inc);
|
| /freebsd-12.1/contrib/llvm/lib/IR/ |
| H A D | Globals.cpp | 208 if (const GlobalVariable *GV = dyn_cast<GlobalVariable>(this)) in isDeclaration() 300 if (auto *Var = dyn_cast<GlobalVariable>(this)) in canBeOmittedFromSymbolTable() 311 GlobalVariable::GlobalVariable(Type *Ty, bool constant, LinkageTypes Link, in GlobalVariable() function in GlobalVariable 316 OperandTraits<GlobalVariable>::op_begin(this), in GlobalVariable() 330 GlobalVariable::GlobalVariable(Module &M, Type *Ty, bool constant, in GlobalVariable() function in GlobalVariable 336 OperandTraits<GlobalVariable>::op_begin(this), in GlobalVariable() 355 void GlobalVariable::removeFromParent() { in removeFromParent() 359 void GlobalVariable::eraseFromParent() { in eraseFromParent() 363 void GlobalVariable::setInitializer(Constant *InitVal) { in setInitializer() 386 void GlobalVariable::copyAttributesFrom(const GlobalVariable *Src) { in copyAttributesFrom() [all …]
|
| H A D | Module.cpp | 66 template class llvm::SymbolTableListTraits<GlobalVariable>; 150 Function *New = Function::Create(Ty, GlobalVariable::ExternalLinkage, in getOrInsertFunction() 191 GlobalVariable *Module::getGlobalVariable(StringRef Name, in getGlobalVariable() 193 if (GlobalVariable *Result = in getGlobalVariable() 194 dyn_cast_or_null<GlobalVariable>(getNamedValue(Name))) in getGlobalVariable() 208 function_ref<GlobalVariable *()> CreateGlobalCallback) { in getOrInsertGlobal() 210 GlobalVariable *GV = dyn_cast_or_null<GlobalVariable>(getNamedValue(Name)); in getOrInsertGlobal() 229 return new GlobalVariable(*this, Ty, false, GlobalVariable::ExternalLinkage, in getOrInsertGlobal() 445 for (GlobalVariable &GV : globals()) in dropAllReferences() 596 GlobalVariable *llvm::collectUsedGlobalVariables( in collectUsedGlobalVariables() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | LowerEmuTLS.cpp | 40 bool addEmuTlsVar(Module &M, const GlobalVariable *GV); 42 const GlobalVariable *from, in copyLinkageVisibility() 43 GlobalVariable *to) { in copyLinkageVisibility() 75 SmallVector<const GlobalVariable*, 8> TlsVars; in runOnModule() 85 bool LowerEmuTLS::addEmuTlsVar(Module &M, const GlobalVariable *GV) { in addEmuTlsVar() 90 GlobalVariable *EmuTlsVar = M.getNamedGlobal(EmuTlsVarName); in addEmuTlsVar() 121 EmuTlsVar = cast<GlobalVariable>( in addEmuTlsVar() 138 GlobalVariable *EmuTlsTmplVar = nullptr; in addEmuTlsVar() 141 EmuTlsTmplVar = dyn_cast_or_null<GlobalVariable>( in addEmuTlsVar()
|
| H A D | GlobalMerge.cpp | 159 bool doMerge(SmallVectorImpl<GlobalVariable*> &Globals, 164 bool doMerge(const SmallVectorImpl<GlobalVariable *> &Globals, 171 bool isMustKeepGlobalVariable(const GlobalVariable *GV) const { in isMustKeepGlobalVariable() 224 [&DL](const GlobalVariable *GV1, const GlobalVariable *GV2) { in doMerge() 296 GlobalVariable *GV = Globals[GI]; in doMerge() 516 auto *MergedGV = new GlobalVariable( in doMerge() 518 GlobalVariable::NotThreadLocal, AddrSpace); in doMerge() 566 const GlobalVariable *GV = M.getGlobalVariable(Name); in collectUsedGlobalVariables() 573 if (const GlobalVariable *G = in collectUsedGlobalVariables() 590 if (const GlobalVariable *GV = in setMustKeepGlobalVariables() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/ |
| H A D | EfficiencySanitizer.cpp | 166 GlobalVariable *&TypeNames, GlobalVariable *&Offsets, GlobalVariable *&Size); 217 std::map<Type *, GlobalVariable *> StructTyMap; 323 GlobalVariable *&TypeName, GlobalVariable *&Offset, in createCacheFragAuxGV() 324 GlobalVariable *&Size) { in createCacheFragAuxGV() 334 Offset = new GlobalVariable(M, OffsetArrayTy, true, in createCacheFragAuxGV() 339 Size = new GlobalVariable(M, SizeArrayTy, true, in createCacheFragAuxGV() 421 GlobalVariable *Counters = in createCacheFragInfoGV() 422 new GlobalVariable(M, CounterArrayTy, false, in createCacheFragInfoGV() 475 auto *CacheFragInfoGV = new GlobalVariable( in createCacheFragInfoGV() 487 GlobalVariable *ToolInfoGV = nullptr; in createEsanInitToolInfoArg() [all …]
|
| H A D | AddressSanitizer.cpp | 788 void SetComdatForGlobalMetadata(GlobalVariable *G, GlobalVariable *Metadata, 1429 GlobalVariable *G = dyn_cast<GlobalVariable>(GetUnderlyingObject(Addr, DL)); in instrumentMop() 1841 GlobalVariable *G, GlobalVariable *Metadata, StringRef InternalSuffix) { in SetComdatForGlobalMetadata() 1877 GlobalVariable * 1883 GlobalVariable *Metadata = new GlobalVariable( in CreateMetadataGlobal() 1908 GlobalVariable *Metadata = in InstrumentGlobalsCOFF() 1952 GlobalVariable *RegisteredFlag = new GlobalVariable( in InstrumentGlobalsELF() 1958 GlobalVariable *StartELFMetadata = new GlobalVariable( in InstrumentGlobalsELF() 1962 GlobalVariable *StopELFMetadata = new GlobalVariable( in InstrumentGlobalsELF() 2004 GlobalVariable *Liveness = new GlobalVariable( in InstrumentGlobalsMachO() [all …]
|
| H A D | InstrProfiling.cpp | 470 GlobalVariable *CoverageNamesVar = in run() 549 GlobalVariable *Name = Ind->getName(); in computeNumValueSiteCounts() 562 GlobalVariable *Name = Ind->getName(); in lowerValueProfileInst() 567 GlobalVariable *DataVar = It->second.DataVar; in lowerValueProfileInst() 600 GlobalVariable *Counters = getOrCreateRegionCounters(Inc); in lowerIncrement() 626 GlobalVariable *Name = cast<GlobalVariable>(V); in lowerCoverageData() 712 GlobalVariable * 714 GlobalVariable *NamePtr = Inc->getName(); in getOrCreateRegionCounters() 855 auto *VNodesVar = new GlobalVariable( in emitVNodes() 878 NamesVar = new GlobalVariable(*M, NamesVal->getType(), true, in emitNameData() [all …]
|
| H A D | SanitizerCoverage.cpp | 233 GlobalVariable *SanCovLowestStack; 243 GlobalVariable *FunctionGuardArray; // for trace-pc-guard. 245 GlobalVariable *FunctionPCsArray; // for pc-table. 257 GlobalVariable *SecStart = in CreateSecStartEnd() 258 new GlobalVariable(M, Ty, false, GlobalVariable::ExternalLinkage, nullptr, in CreateSecStartEnd() 261 GlobalVariable *SecEnd = in CreateSecStartEnd() 262 new GlobalVariable(M, Ty, false, GlobalVariable::ExternalLinkage, in CreateSecStartEnd() 567 auto Array = new GlobalVariable( in CreateFunctionLocalArrayInSection() 568 *CurModule, ArrayTy, false, GlobalVariable::PrivateLinkage, in CreateFunctionLocalArrayInSection() 586 GlobalVariable * [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | CtorUtils.cpp | 28 static void removeGlobalCtors(GlobalVariable *GCL, const BitVector &CtorsToRemove) { in removeGlobalCtors() 48 GlobalVariable *NGV = in removeGlobalCtors() 49 new GlobalVariable(CA->getType(), GCL->isConstant(), GCL->getLinkage(), in removeGlobalCtors() 66 static std::vector<Function *> parseGlobalCtors(GlobalVariable *GV) { in parseGlobalCtors() 81 static GlobalVariable *findGlobalCtors(Module &M) { in findGlobalCtors() 82 GlobalVariable *GV = M.getGlobalVariable("llvm.global_ctors"); in findGlobalCtors() 119 GlobalVariable *GlobalCtors = findGlobalCtors(M); in optimizeGlobalCtorsList()
|
| H A D | Evaluator.cpp | 138 if (GlobalVariable *GV = dyn_cast<GlobalVariable>(C)) in isSimpleEnoughPointerToCommit() 145 isa<GlobalVariable>(CE->getOperand(0)) && in isSimpleEnoughPointerToCommit() 147 GlobalVariable *GV = cast<GlobalVariable>(CE->getOperand(0)); in isSimpleEnoughPointerToCommit() 168 isa<GlobalVariable>(CE->getOperand(0))) { in isSimpleEnoughPointerToCommit() 171 return cast<GlobalVariable>(CE->getOperand(0))->hasUniqueInitializer(); in isSimpleEnoughPointerToCommit() 179 auto *GV = dyn_cast<GlobalVariable>(C); in getInitializer() 192 if (GlobalVariable *GV = dyn_cast<GlobalVariable>(P)) { in ComputeLoadResult() 446 AllocaTmps.push_back(llvm::make_unique<GlobalVariable>( in EvaluateBlock() 503 if (GlobalVariable *GV = dyn_cast<GlobalVariable>(Ptr)) { in EvaluateBlock()
|
| H A D | CloneModule.cpp | 64 GlobalVariable *GV = new GlobalVariable(*New, in CloneModule() 68 (GlobalVariable*) nullptr, in CloneModule() 98 GV = new GlobalVariable( in CloneModule() 124 GlobalVariable *GV = cast<GlobalVariable>(VMap[&*I]); in CloneModule()
|
| /freebsd-12.1/contrib/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXGenericToNVVM.cpp | 56 typedef ValueMap<GlobalVariable *, GlobalVariable *> GVMapTy; 80 GlobalVariable *GV = &*I++; in runOnModule() 84 GlobalVariable *NewGV = new GlobalVariable( in runOnModule() 134 GlobalVariable *GV = I->first; in runOnModule() 135 GlobalVariable *NewGV = I->second; in runOnModule() 167 if (isa<GlobalVariable>(C)) { in remapConstant() 173 GVMapTy::iterator I = GVMap.find(cast<GlobalVariable>(C)); in remapConstant() 175 GlobalVariable *GV = I->second; in remapConstant()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CGVTables.h | 98 llvm::GlobalVariable * 101 llvm::GlobalVariable::LinkageTypes Linkage, 106 llvm::GlobalVariable *GetAddrOfVTT(const CXXRecordDecl *RD); 109 void EmitVTTDefinition(llvm::GlobalVariable *VTT, 110 llvm::GlobalVariable::LinkageTypes Linkage,
|
| H A D | SanitizerMetadata.h | 21 class GlobalVariable; variable 40 void reportGlobalToASan(llvm::GlobalVariable *GV, const VarDecl &D, 42 void reportGlobalToASan(llvm::GlobalVariable *GV, SourceLocation Loc, 45 void disableSanitizerForGlobal(llvm::GlobalVariable *GV);
|
| H A D | CGVTT.cpp | 21 static llvm::GlobalVariable * 25 llvm::GlobalVariable::LinkageTypes Linkage, in GetAddrOfVTTVTable() 42 CodeGenVTables::EmitVTTDefinition(llvm::GlobalVariable *VTT, in EmitVTTDefinition() 43 llvm::GlobalVariable::LinkageTypes Linkage, in EmitVTTDefinition() 51 SmallVector<llvm::GlobalVariable *, 8> VTables; in EmitVTTDefinition() 64 llvm::GlobalVariable *VTable = VTables[i->VTableIndex]; in EmitVTTDefinition() 106 llvm::GlobalVariable *CodeGenVTables::GetAddrOfVTT(const CXXRecordDecl *RD) { in GetAddrOfVTT() 124 llvm::GlobalVariable *GV = CGM.CreateOrReplaceCXXRuntimeVariable( in GetAddrOfVTT()
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ |
| H A D | IRForTarget.cpp | 218 GlobalVariable *result_global = dyn_cast<GlobalVariable>(result_value); in CreateResultVariable() 344 GlobalVariable *new_result_global = new GlobalVariable( in CreateResultVariable() 575 GlobalVariable *nsstring_global = in RewriteObjCConstStrings() 758 GlobalVariable *gv = dyn_cast<GlobalVariable>(vi->second); in RewriteObjCConstStrings() 782 GlobalVariable *global_variable = dyn_cast<GlobalVariable>(value); in IsObjCSelectorRef() 954 GlobalVariable *global_variable = dyn_cast<GlobalVariable>(value); in IsObjCClassReference() 1004 GlobalVariable *_objc_class_name_ = in RewriteObjCClassReference() 1150 GlobalVariable *persistent_global = new GlobalVariable( in RewritePersistentAlloc() 1469 GlobalVariable *global_variable = in HandleObjCClass() 1646 GlobalVariable *GV = dyn_cast<GlobalVariable>(Old); in isGuardVariableRef() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/XCore/ |
| H A D | XCoreLowerThreadLocal.cpp | 49 bool lowerGlobal(GlobalVariable *GV); 161 static bool rewriteNonInstructionUses(GlobalVariable *GV, Pass *P) { in rewriteNonInstructionUses() 180 bool XCoreLowerThreadLocal::lowerGlobal(GlobalVariable *GV) { in lowerGlobal() 196 GlobalVariable *NewGV = in lowerGlobal() 197 new GlobalVariable(*M, NewType, GV->isConstant(), GV->getLinkage(), in lowerGlobal() 199 GlobalVariable::NotThreadLocal, in lowerGlobal() 226 SmallVector<GlobalVariable *, 16> ThreadLocalGlobals; in runOnModule() 227 for (GlobalVariable &GV : M.globals()) in runOnModule()
|
| /freebsd-12.1/contrib/llvm/lib/Target/ |
| H A D | TargetMachine.cpp | 92 case GlobalVariable::NotThreadLocal: in getSelectedTLSModel() 95 case GlobalVariable::GeneralDynamicTLSModel: in getSelectedTLSModel() 97 case GlobalVariable::LocalDynamicTLSModel: in getSelectedTLSModel() 99 case GlobalVariable::InitialExecTLSModel: in getSelectedTLSModel() 101 case GlobalVariable::LocalExecTLSModel: in getSelectedTLSModel() 145 isa<GlobalVariable>(GV)) in shouldAssumeDSOLocal() 190 GV && Options.MCOptions.MCPIECopyRelocations && isa<GlobalVariable>(GV); in shouldAssumeDSOLocal()
|
| /freebsd-12.1/contrib/llvm/lib/Linker/ |
| H A D | LinkModules.cpp | 66 const GlobalVariable *&GVar); 132 const GlobalVariable *&GVar) { in getComdatLeader() 142 GVar = dyn_cast_or_null<GlobalVariable>(GVal); in getComdatLeader() 187 const GlobalVariable *DstGV; in computeResultingSelectionKind() 188 const GlobalVariable *SrcGV; in computeResultingSelectionKind() 346 auto *DGVar = dyn_cast<GlobalVariable>(DGV); in linkIfNeeded() 347 auto *SGVar = dyn_cast<GlobalVariable>(&GV); in linkIfNeeded() 436 } else if (auto *Var = dyn_cast<GlobalVariable>(&GV)) { in dropReplacedComdat() 492 GlobalVariable &GV = *I++; in run() 501 for (GlobalVariable &GV : SrcM->globals()) in run() [all …]
|
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Scalar/ |
| H A D | ConstantHoisting.h | 57 class GlobalVariable; variable 155 using GVCandVecMapType = DenseMap<GlobalVariable *, ConstCandVecType>; 161 using GVInfoVecMapType = DenseMap<GlobalVariable *, ConstInfoVecType>; 190 void findBaseConstants(GlobalVariable *BaseGV); 195 bool emitBaseConstants(GlobalVariable *BaseGV);
|
| /freebsd-12.1/contrib/llvm/lib/ExecutionEngine/Orc/ |
| H A D | IndirectionUtils.cpp | 226 GlobalVariable* createImplPointer(PointerType &PT, Module &M, in createImplPointer() 228 auto IP = new GlobalVariable(M, &PT, false, GlobalValue::ExternalLinkage, in createImplPointer() 321 GlobalVariable* cloneGlobalVariableDecl(Module &Dst, const GlobalVariable &GV, in cloneGlobalVariableDecl() 323 GlobalVariable *NewGV = new GlobalVariable( in cloneGlobalVariableDecl() 333 void moveGlobalVariableInitializer(GlobalVariable &OrigGV, in moveGlobalVariableInitializer() 336 GlobalVariable *NewGV) { in moveGlobalVariableInitializer() 339 NewGV = cast<GlobalVariable>(VMap[&OrigGV]); in moveGlobalVariableInitializer()
|