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

1234567

/external/llvm/include/llvm/IR/
H A DGlobalVariable.h1 //===-- llvm/GlobalVariable.h - GlobalVariable class ------------*- C++ -*-===//
10 // This file contains the declaration of the GlobalVariable class, which
35 class GlobalVariable : public GlobalObject, public ilist_node<GlobalVariable> { class in namespace:llvm
36 friend class SymbolTableListTraits<GlobalVariable, Module>;
38 void operator=(const GlobalVariable &) LLVM_DELETED_FUNCTION;
39 GlobalVariable(const GlobalVariable &) LLVM_DELETED_FUNCTION;
55 /// GlobalVariable cto
[all...]
H A DAutoUpgrade.h25 class GlobalVariable;
47 bool UpgradeGlobalVariable(GlobalVariable *GV);
H A DModule.h23 #include "llvm/IR/GlobalVariable.h"
56 template<> struct ilist_traits<GlobalVariable>
57 : public SymbolTableListTraits<GlobalVariable, Module> {
59 GlobalVariable *createSentinel() const {
60 return static_cast<GlobalVariable*>(&Sentinel);
62 static void destroySentinel(GlobalVariable*) {}
64 GlobalVariable *provideInitialHead() const { return createSentinel(); }
65 GlobalVariable *ensureHead(GlobalVariable*) const { return createSentinel(); }
66 static void noteHead(GlobalVariable*, GlobalVariabl
[all...]
/external/llvm/include/llvm/Transforms/Utils/
H A DCtorUtils.h21 class GlobalVariable;
H A DModuleUtils.h22 class GlobalVariable;
36 GlobalVariable *collectUsedGlobalVariables(Module &M,
/external/llvm/unittests/IR/
H A DValueTest.cpp52 GlobalVariable *Dummy0
53 = new GlobalVariable(*M,
60 GlobalVariable::NotThreadLocal,
70 GlobalVariable *DummyCast0
71 = new GlobalVariable(*M,
78 GlobalVariable::NotThreadLocal,
/external/llvm/lib/Transforms/IPO/
H A DConstantMerge.cpp49 bool hasKnownAlignment(GlobalVariable *GV) const;
53 unsigned getAlignment(GlobalVariable *GV) const;
68 static void FindUsedValues(GlobalVariable *LLVMUsed,
81 static bool IsBetterCanonical(const GlobalVariable &A,
82 const GlobalVariable &B) {
92 bool ConstantMerge::hasKnownAlignment(GlobalVariable *GV) const {
96 unsigned ConstantMerge::getAlignment(GlobalVariable *GV) const {
117 DenseMap<PointerIntPair<Constant*, 1, bool>, GlobalVariable*> CMap;
120 SmallVector<std::pair<GlobalVariable*, GlobalVariable*>, 3
[all...]
/external/llvm/lib/IR/
H A DIntrinsicInst.cpp26 #include "llvm/IR/GlobalVariable.h"
44 } else if (GlobalVariable *GV = dyn_cast<GlobalVariable>(C)) {
49 return dyn_cast<GlobalVariable>(C);
H A DGlobals.cpp1 //===-- Globals.cpp - Implement the GlobalValue & GlobalVariable class ----===//
10 // This file implements the GlobalValue & GlobalVariable classes for the IR
20 #include "llvm/IR/GlobalVariable.h"
115 if (const GlobalVariable *GV = dyn_cast<GlobalVariable>(this))
128 // GlobalVariable Implementation
131 GlobalVariable::GlobalVariable(Type *Ty, bool constant, LinkageTypes Link, function in class:GlobalVariable
136 OperandTraits<GlobalVariable>::op_begin(this),
143 "Initializer should be the same type as the GlobalVariable!");
150 GlobalVariable::GlobalVariable(Module &M, Type *Ty, bool constant, function in class:GlobalVariable
[all...]
H A DModule.cpp41 template class llvm::SymbolTableListTraits<GlobalVariable, Module>;
104 Function *New = Function::Create(Ty, GlobalVariable::ExternalLinkage, Name);
185 GlobalVariable *Module::getGlobalVariable(StringRef Name, bool AllowLocal) {
186 if (GlobalVariable *Result =
187 dyn_cast_or_null<GlobalVariable>(getNamedValue(Name)))
201 GlobalVariable *GV = dyn_cast_or_null<GlobalVariable>(getNamedValue(Name));
204 GlobalVariable *New =
205 new GlobalVariable(*this, Ty, false, GlobalVariable
[all...]
/external/clang/lib/CodeGen/
H A DSanitizerBlacklist.h23 class GlobalVariable;
39 bool isIn(const llvm::GlobalVariable &G,
H A DCGVTables.h23 #include "llvm/IR/GlobalVariable.h"
94 llvm::GlobalVariable *
97 llvm::GlobalVariable::LinkageTypes Linkage,
102 llvm::GlobalVariable *GetAddrOfVTT(const CXXRecordDecl *RD);
105 void EmitVTTDefinition(llvm::GlobalVariable *VTT,
106 llvm::GlobalVariable::LinkageTypes Linkage,
/external/llvm/lib/CodeGen/
H A DGlobalMerge.cpp62 #include "llvm/IR/GlobalVariable.h"
97 bool doMerge(SmallVectorImpl<GlobalVariable*> &Globals,
103 bool isMustKeepGlobalVariable(const GlobalVariable *GV) const {
114 /// Keep track of the GlobalVariable that must not be merged away
115 SmallPtrSet<const GlobalVariable *, 16> MustKeepGlobalVariables;
143 bool GlobalMerge::doMerge(SmallVectorImpl<GlobalVariable*> &Globals,
155 [DL](const GlobalVariable *GV1, const GlobalVariable *GV2) {
180 GlobalVariable *TheFirstExternal = 0;
208 GlobalVariable *MergedG
[all...]
/external/llvm/unittests/ExecutionEngine/
H A DExecutionEngineTest.cpp12 #include "llvm/IR/GlobalVariable.h"
33 GlobalVariable *NewExtGlobal(Type *T, const Twine &Name) {
34 return new GlobalVariable(*M, T, false, // Not constant.
44 GlobalVariable *G1 =
57 GlobalVariable *G2 =
70 GlobalVariable *G1 =
81 GlobalVariable *G2 =
98 GlobalVariable *G1 =
109 GlobalVariable *G2 =
118 GlobalVariable *G
[all...]
/external/llvm/lib/Target/PowerPC/
H A DPPCTargetObjectFile.cpp43 const GlobalVariable *GVar = dyn_cast<GlobalVariable>(GV);
/external/llvm/lib/Target/X86/
H A DX86TargetObjectFile.cpp85 const GlobalVariable *GVLHS =
86 dyn_cast<GlobalVariable>(SubLHS->getPointerOperand());
87 const GlobalVariable *GVRHS =
88 dyn_cast<GlobalVariable>(SubRHS->getPointerOperand());
/external/llvm/lib/Transforms/Utils/
H A DCtorUtils.cpp17 #include "llvm/IR/GlobalVariable.h"
29 void installGlobalCtors(GlobalVariable *GCL,
67 GlobalVariable *NGV =
68 new GlobalVariable(CA->getType(), GCL->isConstant(), GCL->getLinkage(),
85 std::vector<Function*> parseGlobalCtors(GlobalVariable *GV) {
100 GlobalVariable *findGlobalCtors(Module &M) {
101 GlobalVariable *GV = M.getGlobalVariable("llvm.global_ctors");
139 GlobalVariable *GlobalCtors = findGlobalCtors(M);
H A DModuleUtils.cpp32 if (GlobalVariable *GVCtor = M.getNamedGlobal(Array)) {
68 (void)new GlobalVariable(M, NewInit->getType(), false,
80 GlobalVariable *
84 GlobalVariable *GV = M.getGlobalVariable(Name);
H A DCloneModule.cpp47 GlobalVariable *GV = new GlobalVariable(*New,
51 (GlobalVariable*) nullptr,
84 GlobalVariable *GV = cast<GlobalVariable>(VMap[I]);
/external/llvm/include/llvm/CodeGen/
H A DAnalysis.h25 class GlobalVariable;
61 GlobalVariable *ExtractTypeInfo(Value *V);
/external/llvm/lib/Target/XCore/
H A DXCoreLowerThreadLocal.cpp19 #include "llvm/IR/GlobalVariable.h"
49 bool lowerGlobal(GlobalVariable *GV);
160 static bool rewriteNonInstructionUses(GlobalVariable *GV, Pass *P) {
179 bool XCoreLowerThreadLocal::lowerGlobal(GlobalVariable *GV) {
196 GlobalVariable *NewGV =
197 new GlobalVariable(*M, NewType, GV->isConstant(), GV->getLinkage(),
199 GlobalVariable::NotThreadLocal,
228 SmallVector<GlobalVariable *, 16> ThreadLocalGlobals;
231 GlobalVariable *GV = GVI;
/external/llvm/lib/Target/
H A DTargetMachine.cpp19 #include "llvm/IR/GlobalVariable.h"
93 case GlobalVariable::NotThreadLocal:
96 case GlobalVariable::GeneralDynamicTLSModel:
98 case GlobalVariable::LocalDynamicTLSModel:
100 case GlobalVariable::InitialExecTLSModel:
102 case GlobalVariable::LocalExecTLSModel:
/external/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp48 Value *getOrInsertCVTA(Module *M, Function *F, GlobalVariable *GV,
60 typedef ValueMap<GlobalVariable *, GlobalVariable *> GVMapTy;
84 GlobalVariable *GV = I++;
88 GlobalVariable *NewGV = new GlobalVariable(
141 GlobalVariable *GV = I->first;
142 GlobalVariable *NewGV = I->second;
162 GlobalVariable *GV,
214 if (isa<GlobalVariable>(
[all...]
/external/llvm/lib/CodeGen/AsmPrinter/
H A DARMException.cpp111 const std::vector<const GlobalVariable *> &TypeInfos = MMI->getTypeInfos();
124 for (std::vector<const GlobalVariable *>::const_reverse_iterator
126 const GlobalVariable *GV = *I;
/external/llvm/lib/Transforms/Instrumentation/
H A DAddressSanitizer.cpp238 GlobalVariable *GV = cast<GlobalVariable>(V);
240 GlobalVariable *GVLoc = cast<GlobalVariable>(Loc);
255 GlobalVariable *getSourceLocation(GlobalVariable *G) const {
261 bool isDynInit(GlobalVariable *G) const {
266 bool isBlacklisted(GlobalVariable *G) const {
272 bool isSourceLocationGlobal(GlobalVariable *G) const {
278 DenseMap<GlobalVariable*, GlobalVariabl
[all...]

Completed in 332 milliseconds

1234567