Home
last modified time | relevance | path

Searched refs:GlobalVariable (Results 1 – 25 of 236) sorted by relevance

12345678910

/freebsd-12.1/contrib/llvm/lib/Transforms/IPO/
H A DConstantMerge.cpp46 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 DGlobalOpt.cpp227 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 DGlobalVariable.h42 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 DInstrProfiling.h51 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 DGlobals.cpp208 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 DModule.cpp66 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 DLowerEmuTLS.cpp40 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 DGlobalMerge.cpp159 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 DEfficiencySanitizer.cpp166 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 DAddressSanitizer.cpp788 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 DInstrProfiling.cpp470 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 DSanitizerCoverage.cpp233 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 DCtorUtils.cpp28 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 DEvaluator.cpp138 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 DCloneModule.cpp64 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 DNVPTXGenericToNVVM.cpp56 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 DCGVTables.h98 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 DSanitizerMetadata.h21 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 DCGVTT.cpp21 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 DIRForTarget.cpp218 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 DXCoreLowerThreadLocal.cpp49 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 DTargetMachine.cpp92 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 DLinkModules.cpp66 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 DConstantHoisting.h57 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 DIndirectionUtils.cpp226 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()

12345678910