Home
last modified time | relevance | path

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

12345678910>>...12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DConstantMerge.cpp46 static void FindUsedValues(GlobalVariable *LLVMUsed, in FindUsedValues()
59 static bool IsBetterCanonical(const GlobalVariable &A, in IsBetterCanonical()
60 const GlobalVariable &B) { in IsBetterCanonical()
70 static bool hasMetadataOtherThanDebugLoc(const GlobalVariable *GV) { in hasMetadataOtherThanDebugLoc()
79 static void copyDebugLocMetadata(const GlobalVariable *From, in copyDebugLocMetadata()
80 GlobalVariable *To) { in copyDebugLocMetadata()
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()
[all …]
H A DGlobalOpt.cpp110 static bool isLeakCheckerRoot(GlobalVariable *GV) { in isLeakCheckerRoot()
193 CleanupPointerRootUsers(GlobalVariable *GV, in CleanupPointerRootUsers()
232 GlobalVariable *MemSrc = dyn_cast<GlobalVariable>(MTI->getSource()); in CleanupPointerRootUsers()
458 static bool CanDoGlobalSRA(GlobalVariable *GV) { in CanDoGlobalSRA()
474 static void transferSRADebugInfo(GlobalVariable *GV, GlobalVariable *NGV, in transferSRADebugInfo()
502 static GlobalVariable *SRAGlobal(GlobalVariable *GV, const DataLayout &DL) { in SRAGlobal()
512 std::map<unsigned, GlobalVariable *> NewGlobals; in SRAGlobal()
544 GlobalVariable *NGV = new GlobalVariable( in SRAGlobal()
545 ElTy, false, GlobalVariable::InternalLinkage, In, in SRAGlobal()
713 static bool AllUsesOfLoadedValueWillTrapIfNull(const GlobalVariable *GV) { in AllUsesOfLoadedValueWillTrapIfNull()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DGlobalVariable.h40 class GlobalVariable : public GlobalObject, public ilist_node<GlobalVariable> {
41 friend class SymbolTableListTraits<GlobalVariable>;
53 GlobalVariable(Type *Ty, bool isConstant, LinkageTypes Linkage,
59 GlobalVariable(Module &M, 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> :
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerModuleLDSPass.cpp55 GlobalVariable *GV = M.getNamedGlobal(Name); in removeFromUsedList()
80 new llvm::GlobalVariable(M, ATy, false, GlobalValue::AppendingLinkage, in removeFromUsedList()
88 const std::vector<GlobalVariable *> &LocalVars) { in removeFromUsedLists()
100 GlobalVariable *SGV) { in markUsedByKernel()
145 std::vector<GlobalVariable *> FoundLocalVars = in runOnModule()
157 [&](const GlobalVariable *LHS, const GlobalVariable *RHS) -> bool { in runOnModule()
174 std::vector<GlobalVariable *> LocalVars; in runOnModule()
180 GlobalVariable *FGV = FoundLocalVars[I]; in runOnModule()
192 LocalVars.push_back(new GlobalVariable( in runOnModule()
208 [](const GlobalVariable *V) -> Type * { return V->getValueType(); }); in runOnModule()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Instrumentation/
H A DInstrProfiling.h52 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);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DLowerEmuTLS.cpp41 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 DGlobalMerge.cpp160 bool doMerge(SmallVectorImpl<GlobalVariable*> &Globals,
165 bool doMerge(const SmallVectorImpl<GlobalVariable *> &Globals,
172 bool isMustKeepGlobalVariable(const GlobalVariable *GV) const { in isMustKeepGlobalVariable()
184 SmallPtrSet<const GlobalVariable *, 16> MustKeepGlobalVariables;
220 bool GlobalMerge::doMerge(SmallVectorImpl<GlobalVariable*> &Globals, in doMerge()
225 Globals, [&DL](const GlobalVariable *GV1, const GlobalVariable *GV2) { in doMerge()
298 GlobalVariable *GV = Globals[GI]; in doMerge()
439 bool GlobalMerge::doMerge(const SmallVectorImpl<GlobalVariable *> &Globals, in doMerge()
518 auto *MergedGV = new GlobalVariable( in doMerge()
520 GlobalVariable::NotThreadLocal, AddrSpace); in doMerge()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DGlobals.cpp230 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
354 const Twine &Name, GlobalVariable *Before, 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()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/tools/clang-offload-wrapper/
H A DClangOffloadWrapper.cpp175 GlobalVariable *createBinDesc(ArrayRef<ArrayRef<char>> Bufs) { in createBinDesc()
177 auto *EntriesB = new GlobalVariable( in createBinDesc()
181 auto *EntriesE = new GlobalVariable( in createBinDesc()
193 auto *DummyEntry = new GlobalVariable( in createBinDesc()
194 M, DummyInit->getType(), true, GlobalVariable::ExternalLinkage, in createBinDesc()
207 auto *Image = new GlobalVariable(M, Data->getType(), /*isConstant*/ true, in createBinDesc()
208 GlobalVariable::InternalLinkage, Data, in createBinDesc()
229 new GlobalVariable(M, ImagesData->getType(), /*isConstant*/ true, in createBinDesc()
243 return new GlobalVariable(M, DescInit->getType(), /*isConstant*/ true, in createBinDesc()
248 void createRegisterFunction(GlobalVariable *BinDesc) { in createRegisterFunction()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DRelLookupTableConverter.cpp27 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()
181 GlobalVariable &GV = *GVI++; in convertToRelativeLookupTables()
H A DCtorUtils.cpp27 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 DCloneModule.cpp63 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()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGVTables.h120 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 DCGVTT.cpp20 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 DSanitizerMetadata.h20 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 DConstantInitBuilder.cpp38 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 DCGCUDANV.cpp59 llvm::GlobalVariable *Var;
67 llvm::GlobalVariable *GpuBinaryHandle = nullptr;
95 llvm::GlobalVariable *GV = in makeConstantString()
96 cast<llvm::GlobalVariable>(ConstStr.getPointer()); in makeConstantString()
130 void registerDeviceVar(const VarDecl *VD, llvm::GlobalVariable &Var, in registerDeviceVar()
138 void registerDeviceSurf(const VarDecl *VD, llvm::GlobalVariable &Var, in registerDeviceSurf()
146 void registerDeviceTex(const VarDecl *VD, llvm::GlobalVariable &Var, in registerDeviceTex()
172 llvm::GlobalVariable &Var) override;
293 if (auto *GV = dyn_cast<llvm::GlobalVariable>(KernelHandles[CGF.CurFn])) { in emitDeviceStub()
441 static void replaceManagedVar(llvm::GlobalVariable *Var, in replaceManagedVar()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/XCore/
H A DXCoreLowerThreadLocal.cpp50 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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp55 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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DAddressSanitizer.cpp682 bool GlobalIsLinkerInitialized(GlobalVariable *G);
809 ArrayRef<GlobalVariable *> ExtendedGlobals,
812 ArrayRef<GlobalVariable *> ExtendedGlobals,
816 ArrayRef<GlobalVariable *> ExtendedGlobals,
820 ArrayRef<GlobalVariable *> ExtendedGlobals,
823 GlobalVariable *CreateMetadataGlobal(Module &M, Constant *Initializer,
825 void SetComdatForGlobalMetadata(GlobalVariable *G, GlobalVariable *Metadata,
829 const GlobalVariable *getExcludedAliasedGlobal(const GlobalAlias &GA) const;
830 bool shouldInstrumentGlobal(GlobalVariable *G) const;
1183 auto *GV = dyn_cast<GlobalVariable>(StrippedV); in GlobalsMetadata()
[all …]
H A DInstrProfiling.cpp550 GlobalVariable *CoverageNamesVar = in run()
618 GlobalVariable *Name = Ind->getName(); in computeNumValueSiteCounts()
631 GlobalVariable *Name = Ind->getName(); in lowerValueProfileInst()
636 GlobalVariable *DataVar = It->second.DataVar; in lowerValueProfileInst()
675 GlobalVariable *Counters = getOrCreateRegionCounters(Inc); in lowerIncrement()
691 GlobalVariable *Bias = M->getGlobalVariable(getInstrProfCounterBiasVarName()); in lowerIncrement()
693 Bias = new GlobalVariable(*M, Int64Ty, false, GlobalValue::LinkOnceODRLinkage, in lowerIncrement()
696 Bias->setVisibility(GlobalVariable::HiddenVisibility); in lowerIncrement()
719 void InstrProfiling::lowerCoverageData(GlobalVariable *CoverageNamesVar) { in lowerCoverageData()
725 assert(isa<GlobalVariable>(V) && "Missing reference to function name"); in lowerCoverageData()
[all …]
H A DInstrOrderFile.cpp58 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 DSanitizerCoverage.cpp214 GlobalVariable *CreateFunctionLocalArrayInSection(size_t NumElements,
217 GlobalVariable *CreatePCArray(Function &F, ArrayRef<BasicBlock *> AllBlocks);
242 GlobalVariable *SanCovLowestStack;
251 GlobalVariable *FunctionGuardArray; // for trace-pc-guard.
252 GlobalVariable *Function8bitCounterArray; // for inline-8bit-counters.
253 GlobalVariable *FunctionBoolArray; // for inline-bool-flag.
254 GlobalVariable *FunctionPCsArray; // for pc-table.
336 ? GlobalVariable::ExternalLinkage in CreateSecStartEnd()
337 : GlobalVariable::ExternalWeakLinkage; in CreateSecStartEnd()
338 GlobalVariable *SecStart = in CreateSecStartEnd()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/
H A DTargetMachine.cpp79 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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Linker/
H A DLinkModules.cpp65 const GlobalVariable *&GVar);
131 const GlobalVariable *&GVar) { in getComdatLeader()
141 GVar = dyn_cast_or_null<GlobalVariable>(GVal); in getComdatLeader()
186 const GlobalVariable *DstGV; in computeResultingSelectionKind()
187 const GlobalVariable *SrcGV; in computeResultingSelectionKind()
345 auto *DGVar = dyn_cast<GlobalVariable>(DGV); in linkIfNeeded()
346 auto *SGVar = dyn_cast<GlobalVariable>(&GV); in linkIfNeeded()
436 } else if (auto *Var = dyn_cast<GlobalVariable>(&GV)) { in dropReplacedComdat()
447 new GlobalVariable(M, Ty.getElementType(), /*isConstant*/ false, in dropReplacedComdat()
492 GlobalVariable &GV = *I++; in run()
[all …]

12345678910>>...12