Searched refs:GlobalVariable (Results 1 - 25 of 245) sorted by relevance

12345678910

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DValueLatticeUtils.h20 class GlobalVariable;
36 bool canTrackGlobalVariableInterprocedurally(GlobalVariable *GV);
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DCtorUtils.h20 class GlobalVariable;
H A DSanitizerStats.h44 GlobalVariable *ModuleStatsGV;
H A DEvaluator.h21 #include "llvm/IR/GlobalVariable.h"
92 const SmallPtrSetImpl<GlobalVariable*> &getInvariants() const {
116 SmallVector<std::unique_ptr<GlobalVariable>, 32> AllocaTmps;
120 SmallPtrSet<GlobalVariable*, 8> Invariants;
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DSanitizerMetadata.h20 class GlobalVariable;
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 DCGVTables.h22 #include "llvm/IR/GlobalVariable.h"
97 llvm::GlobalVariable *
100 llvm::GlobalVariable::LinkageTypes Linkage,
105 llvm::GlobalVariable *GetAddrOfVTT(const CXXRecordDecl *RD);
108 void EmitVTTDefinition(llvm::GlobalVariable *VTT,
109 llvm::GlobalVariable::LinkageTypes Linkage,
H A DCGCUDARuntime.h22 class GlobalVariable;
58 virtual void registerDeviceVar(const VarDecl *VD, llvm::GlobalVariable &Var,
H A DCGVTT.cpp20 static llvm::GlobalVariable *
24 llvm::GlobalVariable::LinkageTypes Linkage,
41 CodeGenVTables::EmitVTTDefinition(llvm::GlobalVariable *VTT,
42 llvm::GlobalVariable::LinkageTypes Linkage,
50 SmallVector<llvm::GlobalVariable *, 8> VTables;
63 llvm::GlobalVariable *VTable = VTables[i->VTableIndex];
105 llvm::GlobalVariable *CodeGenVTables::GetAddrOfVTT(const CXXRecordDecl *RD) {
123 llvm::GlobalVariable *GV = CGM.CreateOrReplaceCXXRuntimeVariable(
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DGlobalVariable.h1 //===-- llvm/GlobalVariable.h - GlobalVariable class ------------*- C++ -*-===//
9 // This file contains the declaration of the GlobalVariable class, which
41 class GlobalVariable : public GlobalObject, public ilist_node<GlobalVariable> { class in namespace:llvm
42 friend class SymbolTableListTraits<GlobalVariable>;
52 /// GlobalVariable ctor - If a parent module is specified, the global is
54 GlobalVariable(Type *Ty, bool isConstant, LinkageTypes Linkage,
58 /// GlobalVariable ctor - This creates a global and inserts it before the
60 GlobalVariable(Modul
[all...]
H A DAutoUpgrade.h26 class GlobalVariable;
52 GlobalVariable *UpgradeGlobalVariable(GlobalVariable *GV);
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/
H A DInstrProfiling.h52 GlobalVariable *RegionCounters = nullptr;
53 GlobalVariable *DataVar = nullptr;
59 DenseMap<GlobalVariable *, PerFunctionProfileData> ProfileDataMap;
61 std::vector<GlobalVariable *> ReferencedNames;
62 GlobalVariable *NamesVar;
98 void lowerCoverageData(GlobalVariable *CoverageNamesVar);
104 GlobalVariable *getOrCreateRegionCounters(InstrProfIncrementInst *Inc);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DConstantMerge.cpp28 #include "llvm/IR/GlobalVariable.h"
46 static void FindUsedValues(GlobalVariable *LLVMUsed,
59 static bool IsBetterCanonical(const GlobalVariable &A,
60 const GlobalVariable &B) {
70 static bool hasMetadataOtherThanDebugLoc(const GlobalVariable *GV) {
79 static void copyDebugLocMetadata(const GlobalVariable *From,
80 GlobalVariable *To) {
87 static unsigned getAlignment(GlobalVariable *GV) {
95 isUnmergeableGlobal(GlobalVariable *GV,
105 static CanMerge makeMergeable(GlobalVariable *Ol
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DLowerEmuTLS.cpp40 bool addEmuTlsVar(Module &M, const GlobalVariable *GV);
42 const GlobalVariable *from,
43 GlobalVariable *to) {
75 SmallVector<const GlobalVariable*, 8> TlsVars;
85 bool LowerEmuTLS::addEmuTlsVar(Module &M, const GlobalVariable *GV) {
90 GlobalVariable *EmuTlsVar = M.getNamedGlobal(EmuTlsVarName);
121 EmuTlsVar = cast<GlobalVariable>(
138 GlobalVariable *EmuTlsTmplVar = nullptr;
141 EmuTlsTmplVar = dyn_cast_or_null<GlobalVariable>(
H A DGlobalMerge.cpp79 #include "llvm/IR/GlobalVariable.h"
159 bool doMerge(SmallVectorImpl<GlobalVariable*> &Globals,
164 bool doMerge(const SmallVectorImpl<GlobalVariable *> &Globals,
171 bool isMustKeepGlobalVariable(const GlobalVariable *GV) const {
182 /// Keep track of the GlobalVariable that must not be merged away
183 SmallPtrSet<const GlobalVariable *, 16> MustKeepGlobalVariables;
219 bool GlobalMerge::doMerge(SmallVectorImpl<GlobalVariable*> &Globals,
224 Globals, [&DL](const GlobalVariable *GV1, const GlobalVariable *GV2) {
296 GlobalVariable *G
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCtorUtils.cpp17 #include "llvm/IR/GlobalVariable.h"
27 static void removeGlobalCtors(GlobalVariable *GCL, const BitVector &CtorsToRemove) {
47 GlobalVariable *NGV =
48 new GlobalVariable(CA->getType(), GCL->isConstant(), GCL->getLinkage(),
65 static std::vector<Function *> parseGlobalCtors(GlobalVariable *GV) {
80 static GlobalVariable *findGlobalCtors(Module &M) {
81 GlobalVariable *GV = M.getGlobalVariable("llvm.global_ctors");
118 GlobalVariable *GlobalCtors = findGlobalCtors(M);
H A DGlobalStatus.cpp16 #include "llvm/IR/GlobalVariable.h"
63 if (const GlobalVariable *GV = dyn_cast<GlobalVariable>(V))
109 if (const GlobalVariable *GV =
110 dyn_cast<GlobalVariable>(SI->getOperand(1))) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DValueLatticeUtils.cpp15 #include "llvm/IR/GlobalVariable.h"
27 bool llvm::canTrackGlobalVariableInterprocedurally(GlobalVariable *GV) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
H A DGlobals.cpp1 //===-- Globals.cpp - Implement the GlobalValue & GlobalVariable class ----===//
9 // This file implements the GlobalValue & GlobalVariable classes for the IR
22 #include "llvm/IR/GlobalVariable.h"
233 if (const GlobalVariable *GV = dyn_cast<GlobalVariable>(this))
325 if (auto *Var = dyn_cast<GlobalVariable>(this))
333 // GlobalVariable Implementation
336 GlobalVariable::GlobalVariable(Type *Ty, bool constant, LinkageTypes Link, function in class:GlobalVariable
341 OperandTraits<GlobalVariable>
355 GlobalVariable::GlobalVariable(Module &M, Type *Ty, bool constant, function in class:GlobalVariable
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreLowerThreadLocal.cpp18 #include "llvm/IR/GlobalVariable.h"
49 bool lowerGlobal(GlobalVariable *GV);
161 static bool rewriteNonInstructionUses(GlobalVariable *GV, Pass *P) {
180 bool XCoreLowerThreadLocal::lowerGlobal(GlobalVariable *GV) {
196 GlobalVariable *NewGV =
197 new GlobalVariable(*M, NewType, GV->isConstant(), GV->getLinkage(),
199 GlobalVariable::NotThreadLocal,
226 SmallVector<GlobalVariable *, 16> ThreadLocalGlobals;
227 for (GlobalVariable &GV : M.globals())
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DConstantHoisting.h58 class GlobalVariable;
159 using GVCandVecMapType = MapVector<GlobalVariable *, ConstCandVecType>;
165 using GVInfoVecMapType = MapVector<GlobalVariable *, ConstInfoVecType>;
194 void findBaseConstants(GlobalVariable *BaseGV);
199 bool emitBaseConstants(GlobalVariable *BaseGV);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp55 typedef ValueMap<GlobalVariable *, GlobalVariable *> GVMapTy;
79 GlobalVariable *GV = &*I++;
83 GlobalVariable *NewGV = new GlobalVariable(
133 GlobalVariable *GV = I->first;
134 GlobalVariable *NewGV = I->second;
166 if (isa<GlobalVariable>(C)) {
172 GVMapTy::iterator I = GVMap.find(cast<GlobalVariable>(C));
174 GlobalVariable *G
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMAsmPrinter.h62 SmallPtrSet<const GlobalVariable*,2> PromotedGlobals;
66 SmallPtrSet<const GlobalVariable*,2> EmittedPromotedGlobalLabels;
101 void EmitGlobalVariable(const GlobalVariable *GV) override;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DInstrumentation.cpp60 GlobalVariable *llvm::createPrivateGlobalForString(Module &M, StringRef Str,
66 GlobalVariable *GV =
67 new GlobalVariable(M, StrConst->getType(), true,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetObjectFile.cpp41 const auto *GVar = dyn_cast<GlobalVariable>(GO);
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DIRForTarget.h33 class GlobalVariable;
233 bool RewriteObjCConstString(llvm::GlobalVariable *NSStr,
234 llvm::GlobalVariable *CStr);
463 llvm::GlobalVariable *m_reloc_placeholder;

Completed in 204 milliseconds

12345678910