HomeSort by relevance Sort by last modified time
    Searched refs:GlobalVariable (Results 1 - 25 of 209) sorted by null

1 2 3 4 5 6 7 8 9

  /external/llvm/include/llvm/IR/
GlobalVariable.h 1 //===-- llvm/GlobalVariable.h - GlobalVariable class ------------*- C++ -*-===//
10 // This file contains the declaration of the GlobalVariable class, which
34 class GlobalVariable : public GlobalObject, public ilist_node<GlobalVariable> {
35 friend class SymbolTableListTraits<GlobalVariable>;
37 void operator=(const GlobalVariable &) = delete;
38 GlobalVariable(const GlobalVariable &) = delete;
53 /// GlobalVariable ctor - If a parent module is specified, the global i
    [all...]
AutoUpgrade.h 25 class GlobalVariable;
47 bool UpgradeGlobalVariable(GlobalVariable *GV);
  /external/clang/lib/CodeGen/
SanitizerMetadata.h 21 class GlobalVariable;
40 void reportGlobalToASan(llvm::GlobalVariable *GV, const VarDecl &D,
42 void reportGlobalToASan(llvm::GlobalVariable *GV, SourceLocation Loc,
45 void disableSanitizerForGlobal(llvm::GlobalVariable *GV);
CGVTables.h 23 #include "llvm/IR/GlobalVariable.h"
90 llvm::GlobalVariable *
93 llvm::GlobalVariable::LinkageTypes Linkage,
98 llvm::GlobalVariable *GetAddrOfVTT(const CXXRecordDecl *RD);
101 void EmitVTTDefinition(llvm::GlobalVariable *VTT,
102 llvm::GlobalVariable::LinkageTypes Linkage,
CGVTT.cpp 21 static llvm::GlobalVariable *
25 llvm::GlobalVariable::LinkageTypes Linkage,
42 CodeGenVTables::EmitVTTDefinition(llvm::GlobalVariable *VTT,
43 llvm::GlobalVariable::LinkageTypes Linkage,
51 SmallVector<llvm::GlobalVariable *, 8> VTables;
64 llvm::GlobalVariable *VTable = VTables[i->VTableIndex];
104 llvm::GlobalVariable *CodeGenVTables::GetAddrOfVTT(const CXXRecordDecl *RD) {
121 llvm::GlobalVariable *GV =
  /external/llvm/include/llvm/Transforms/Utils/
CtorUtils.h 21 class GlobalVariable;
ModuleUtils.h 26 class GlobalVariable;
44 GlobalVariable *collectUsedGlobalVariables(Module &M,
  /external/llvm/lib/Transforms/IPO/
ConstantMerge.cpp 49 bool hasKnownAlignment(GlobalVariable *GV) const;
53 unsigned getAlignment(GlobalVariable *GV) const;
67 static void FindUsedValues(GlobalVariable *LLVMUsed,
80 static bool IsBetterCanonical(const GlobalVariable &A,
81 const GlobalVariable &B) {
91 unsigned ConstantMerge::getAlignment(GlobalVariable *GV) const {
106 DenseMap<Constant *, GlobalVariable *> CMap;
109 SmallVector<std::pair<GlobalVariable*, GlobalVariable*>, 32> Replacements;
122 GlobalVariable *GV = &*GVI++
    [all...]
GlobalDCE.cpp 87 for (GlobalVariable &GV : M.globals())
103 for (GlobalVariable &GV : M.globals()) {
124 std::vector<GlobalVariable *> DeadGlobalVars; // Keep track of dead globals
125 for (GlobalVariable &GV : M.globals())
165 for (GlobalVariable *GV : DeadGlobalVars) {
203 if (GlobalVariable *GV = dyn_cast<GlobalVariable>(G)) {
  /external/llvm/lib/IR/
Globals.cpp 1 //===-- Globals.cpp - Implement the GlobalValue & GlobalVariable class ----===//
10 // This file implements the GlobalValue & GlobalVariable classes for the IR
20 #include "llvm/IR/GlobalVariable.h"
125 if (const GlobalVariable *GV = dyn_cast<GlobalVariable>(this))
138 // GlobalVariable Implementation
141 GlobalVariable::GlobalVariable(Type *Ty, bool constant, LinkageTypes Link,
146 OperandTraits<GlobalVariable>::op_begin(this),
153 "Initializer should be the same type as the GlobalVariable!");
    [all...]
IntrinsicInst.cpp 26 #include "llvm/IR/GlobalVariable.h"
44 } else if (GlobalVariable *GV = dyn_cast<GlobalVariable>(C)) {
49 return dyn_cast<GlobalVariable>(C);
  /external/llvm/lib/CodeGen/
LowerEmuTLS.cpp 41 bool addEmuTlsVar(Module &M, const GlobalVariable *GV);
43 const GlobalVariable *from,
44 GlobalVariable *to) {
70 SmallVector<const GlobalVariable*, 8> TlsVars;
80 bool LowerEmuTLS::addEmuTlsVar(Module &M, const GlobalVariable *GV) {
85 GlobalVariable *EmuTlsVar = M.getNamedGlobal(EmuTlsVarName);
116 EmuTlsVar = cast<GlobalVariable>(
133 GlobalVariable *EmuTlsTmplVar = nullptr;
136 EmuTlsTmplVar = dyn_cast_or_null<GlobalVariable>(
GlobalMerge.cpp 73 #include "llvm/IR/GlobalVariable.h"
134 bool doMerge(SmallVectorImpl<GlobalVariable*> &Globals,
138 bool doMerge(const SmallVectorImpl<GlobalVariable *> &Globals,
145 bool isMustKeepGlobalVariable(const GlobalVariable *GV) const {
156 /// Keep track of the GlobalVariable that must not be merged away
157 SmallPtrSet<const GlobalVariable *, 16> MustKeepGlobalVariables;
192 bool GlobalMerge::doMerge(SmallVectorImpl<GlobalVariable*> &Globals,
197 [&DL](const GlobalVariable *GV1, const GlobalVariable *GV2) {
268 GlobalVariable *GV = Globals[GI]
    [all...]
  /frameworks/compile/libbcc/lib/Renderscript/
RSGlobalInfoPass.cpp 72 // Encodes properties of the GlobalVariable into a uint32_t.
74 static uint32_t getEncodedProperties(const llvm::GlobalVariable &GV) {
146 // In LLVM, an instance of GlobalVariable is actually a Value
174 llvm::GlobalVariable *VarAsStr = llvm::dyn_cast<llvm::GlobalVariable>(V);
207 llvm::GlobalVariable *GlobalEntries =
208 llvm::dyn_cast<llvm::GlobalVariable>(V);
216 llvm::GlobalVariable *GlobalNames =
217 llvm::dyn_cast<llvm::GlobalVariable>(V);
225 llvm::GlobalVariable *GlobalAddresses
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCTargetObjectFile.cpp 43 const GlobalVariable *GVar = dyn_cast<GlobalVariable>(GV);
  /external/llvm/lib/Transforms/Utils/
CtorUtils.cpp 18 #include "llvm/IR/GlobalVariable.h"
30 void removeGlobalCtors(GlobalVariable *GCL, const BitVector &CtorsToRemove) {
50 GlobalVariable *NGV =
51 new GlobalVariable(CA->getType(), GCL->isConstant(), GCL->getLinkage(),
68 std::vector<Function *> parseGlobalCtors(GlobalVariable *GV) {
83 GlobalVariable *findGlobalCtors(Module &M) {
84 GlobalVariable *GV = M.getGlobalVariable("llvm.global_ctors");
122 GlobalVariable *GlobalCtors = findGlobalCtors(M);
CloneModule.cpp 55 GlobalVariable *GV = new GlobalVariable(*New,
59 (GlobalVariable*) nullptr,
89 GV = new GlobalVariable(
91 (Constant *)nullptr, I->getName(), (GlobalVariable *)nullptr,
112 GlobalVariable *GV = cast<GlobalVariable>(VMap[&*I]);
  /external/llvm/lib/Transforms/Instrumentation/
InstrProfiling.cpp 54 GlobalVariable* RegionCounters;
55 GlobalVariable* DataVar;
60 DenseMap<GlobalVariable *, PerFunctionProfileData> ProfileDataMap;
97 void lowerCoverageData(GlobalVariable *CoverageData);
103 GlobalVariable *getOrCreateRegionCounters(InstrProfIncrementInst *Inc);
159 if (GlobalVariable *Coverage =
190 GlobalVariable *Name = Ind->getName();
204 GlobalVariable *Name = Ind->getName();
209 GlobalVariable *DataVar = It->second.DataVar;
225 GlobalVariable *Counters = getOrCreateRegionCounters(Inc)
    [all...]
  /external/llvm/lib/ExecutionEngine/Orc/
ExecutionUtils.cpp 14 #include "llvm/IR/GlobalVariable.h"
20 CtorDtorIterator::CtorDtorIterator(const GlobalVariable *GV, bool End)
75 const GlobalVariable *CtorsList = M.getNamedGlobal("llvm.global_ctors");
81 const GlobalVariable *DtorsList = M.getNamedGlobal("llvm.global_dtors");
IndirectionUtils.cpp 34 GlobalVariable* createImplPointer(PointerType &PT, Module &M,
36 auto IP = new GlobalVariable(M, &PT, false, GlobalValue::ExternalLinkage,
153 GlobalVariable* cloneGlobalVariableDecl(Module &Dst, const GlobalVariable &GV,
156 GlobalVariable *NewGV = new GlobalVariable(
166 void moveGlobalVariableInitializer(GlobalVariable &OrigGV,
169 GlobalVariable *NewGV) {
172 NewGV = cast<GlobalVariable>(VMap[&OrigGV]);
  /external/llvm/unittests/ExecutionEngine/
ExecutionEngineTest.cpp 14 #include "llvm/IR/GlobalVariable.h"
41 GlobalVariable *NewExtGlobal(Type *T, const Twine &Name) {
42 return new GlobalVariable(*M, T, false, // Not constant.
52 GlobalVariable *G1 =
66 GlobalVariable *G2 =
79 GlobalVariable *G1 =
90 GlobalVariable *G2 =
107 GlobalVariable *G1 =
118 GlobalVariable *G2 =
127 GlobalVariable *G1
    [all...]
  /external/llvm/unittests/IR/
ValueTest.cpp 53 GlobalVariable *Dummy0
54 = new GlobalVariable(*M,
61 GlobalVariable::NotThreadLocal,
75 GlobalVariable *DummyCast0
76 = new GlobalVariable(*M,
83 GlobalVariable::NotThreadLocal,
98 GlobalVariable *Var =
99 new GlobalVariable(*M, Int32Ty, true, GlobalValue::ExternalLinkage,
101 GlobalVariable::NotThreadLocal, 1);
  /external/llvm/lib/Target/XCore/
XCoreLowerThreadLocal.cpp 19 #include "llvm/IR/GlobalVariable.h"
49 bool lowerGlobal(GlobalVariable *GV);
161 static bool rewriteNonInstructionUses(GlobalVariable *GV, Pass *P) {
180 bool XCoreLowerThreadLocal::lowerGlobal(GlobalVariable *GV) {
197 GlobalVariable *NewGV =
198 new GlobalVariable(*M, NewType, GV->isConstant(), GV->getLinkage(),
200 GlobalVariable::NotThreadLocal,
230 SmallVector<GlobalVariable *, 16> ThreadLocalGlobals;
231 for (GlobalVariable &GV : M.globals())
  /external/llvm/unittests/ExecutionEngine/Orc/
ObjectLinkingLayerTest.cpp 49 GlobalVariable *GV =
50 new GlobalVariable(*M, Int32Ty, false, GlobalValue::ExternalLinkage,
  /external/llvm/lib/Target/
TargetMachine.cpp 20 #include "llvm/IR/GlobalVariable.h"
94 case GlobalVariable::NotThreadLocal:
97 case GlobalVariable::GeneralDynamicTLSModel:
99 case GlobalVariable::LocalDynamicTLSModel:
101 case GlobalVariable::InitialExecTLSModel:
103 case GlobalVariable::LocalExecTLSModel:

Completed in 587 milliseconds

1 2 3 4 5 6 7 8 9