| /netbsd-src/external/apache2/llvm/dist/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() 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 D | GlobalOpt.cpp | 110 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 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, 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 D | AMDGPULowerModuleLDSPass.cpp | 55 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 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);
|
| /netbsd-src/external/apache2/llvm/dist/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() 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 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 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 D | ClangOffloadWrapper.cpp | 175 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 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() 181 GlobalVariable &GV = *GVI++; in convertToRelativeLookupTables()
|
| 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 | 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()
|
| /netbsd-src/external/apache2/llvm/dist/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 | 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 | 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 | 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() 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 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()
|
| /netbsd-src/external/apache2/llvm/dist/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()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/ |
| H A D | AddressSanitizer.cpp | 682 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 D | InstrProfiling.cpp | 550 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 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 | SanitizerCoverage.cpp | 214 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 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()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Linker/ |
| H A D | LinkModules.cpp | 65 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 …]
|