Home
last modified time | relevance | path

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

12345678910>>...16

/llvm-project-15.0.7/mlir/test/Dialect/SPIRV/Transforms/
H A Dlayout-decoration.mlir64 spv.GlobalVariable @var0 : !spv.ptr<!spv.struct<(vector<2xi32>, f32)>, StorageBuffer>
67 spv.GlobalVariable @var1 : !spv.ptr<!spv.struct<(vector<3xi32>, f32)>, StorageBuffer>
70 spv.GlobalVariable @var2 : !spv.ptr<!spv.struct<(vector<4xi32>, f32)>, StorageBuffer>
80 spv.GlobalVariable @arrayType : !spv.ptr<!spv.array<4x!spv.array<4xf32>>, StorageBuffer>
83 spv.GlobalVariable @InputStorage : !spv.ptr<!spv.struct<(!spv.array<256xf32>)>, Input>
86 spv.GlobalVariable @customLayout : !spv.ptr<!spv.struct<(f32 [256], i32 [512])>, Uniform>
88 // CHECK: spv.GlobalVariable @emptyStruct : !spv.ptr<!spv.struct<()>, Uniform>
89 spv.GlobalVariable @emptyStruct : !spv.ptr<!spv.struct<()>, Uniform>
95 // CHECK: spv.GlobalVariable @var0 : !spv.ptr<!spv.struct<(i32 [0])>, PushConstant>
96 spv.GlobalVariable @var0 : !spv.ptr<!spv.struct<(i32)>, PushConstant>
[all …]
H A Dunify-aliased-resource.mlir4 …spv.GlobalVariable @var01s bind(0, 1) {aliased} : !spv.ptr<!spv.struct<(!spv.rtarray<f32, stride=4…
5 …spv.GlobalVariable @var01v bind(0, 1) {aliased} : !spv.ptr<!spv.struct<(!spv.rtarray<vector<4xf32>…
36 …spv.GlobalVariable @var01s bind(0, 1) {aliased} : !spv.ptr<!spv.struct<(!spv.rtarray<f32, stride=4…
65 …spv.GlobalVariable @var01s bind(0, 1) {aliased} : !spv.ptr<!spv.struct<(!spv.rtarray<f32, stride=4…
79 // CHECK: spv.GlobalVariable @var01s bind(0, 1) {aliased}
80 // CHECK: spv.GlobalVariable @var01v bind(0, 1) {aliased}
86 …spv.GlobalVariable @var01s bind(0, 1) {aliased} : !spv.ptr<!spv.struct<(!spv.rtarray<f32, stride=4…
101 // CHECK: spv.GlobalVariable @var01s bind(0, 1) : !spv.ptr<!spv.struct<(!spv.rtarray<f32, stride=4>…
108 …spv.GlobalVariable @var01s bind(0, 1) {aliased} : !spv.ptr<!spv.struct<(!spv.rtarray<f32, stride=4…
109 …spv.GlobalVariable @var01s_1 bind(0, 1) {aliased} : !spv.ptr<!spv.struct<(!spv.rtarray<f32, stride…
[all …]
H A Dabi-load-store.mlir10 // CHECK-DAG: spv.GlobalVariable [[WORKGROUPSIZE:@.*]] built_in("WorkgroupSize")
11 …spv.GlobalVariable @__builtin_var_WorkgroupSize__ built_in("WorkgroupSize") : !spv.ptr<vector<3xi3…
12 // CHECK-DAG: spv.GlobalVariable [[NUMWORKGROUPS:@.*]] built_in("NumWorkgroups")
13 …spv.GlobalVariable @__builtin_var_NumWorkgroups__ built_in("NumWorkgroups") : !spv.ptr<vector<3xi3…
14 // CHECK-DAG: spv.GlobalVariable [[LOCALINVOCATIONID:@.*]] built_in("LocalInvocationId")
16 // CHECK-DAG: spv.GlobalVariable [[WORKGROUPID:@.*]] built_in("WorkgroupId")
17 …spv.GlobalVariable @__builtin_var_WorkgroupId__ built_in("WorkgroupId") : !spv.ptr<vector<3xi32>, …
21 …// CHECK-DAG: spv.GlobalVariable [[VAR3:@.*]] bind(0, 3) : !spv.ptr<!spv.struct<(i32 [0])>, Storag…
22 …// CHECK-DAG: spv.GlobalVariable [[VAR4:@.*]] bind(0, 4) : !spv.ptr<!spv.struct<(i32 [0])>, Storag…
23 …// CHECK-DAG: spv.GlobalVariable [[VAR5:@.*]] bind(0, 5) : !spv.ptr<!spv.struct<(i32 [0])>, Storag…
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DConstantMerge.cpp46 static void FindUsedValues(GlobalVariable *LLVMUsed, in FindUsedValues()
59 static bool IsBetterCanonical(const GlobalVariable &A, in IsBetterCanonical()
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()
142 DenseMap<Constant *, GlobalVariable *> CMap; in mergeConstants()
144 SmallVector<std::pair<GlobalVariable *, GlobalVariable *>, 32> in mergeConstants()
182 GlobalVariable *&Slot = CMap[Init]; in mergeConstants()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DGlobalVariable.h39 class GlobalVariable : public GlobalObject, public ilist_node<GlobalVariable> {
40 friend class SymbolTableListTraits<GlobalVariable>;
52 GlobalVariable(Type *Ty, bool isConstant, LinkageTypes Linkage,
60 GlobalVariable *InsertBefore = nullptr,
64 GlobalVariable(const GlobalVariable &) = delete;
65 GlobalVariable &operator=(const GlobalVariable &) = delete;
67 ~GlobalVariable() { in ~GlobalVariable()
164 void copyAttributesFrom(const GlobalVariable *Src);
256 struct OperandTraits<GlobalVariable> :
257 public OptionalOperandTraits<GlobalVariable> {
[all …]
/llvm-project-15.0.7/mlir/test/Target/SPIRV/
H A Dglobal-variable.mlir3 // CHECK: spv.GlobalVariable @var0 bind(1, 0) : !spv.ptr<f32, Input>
4 // CHECK-NEXT: spv.GlobalVariable @var1 bind(0, 1) : !spv.ptr<f32, Output>
5 // CHECK-NEXT: spv.GlobalVariable @var2 built_in("GlobalInvocationId") : !spv.ptr<vector<3xi32>, In…
9 spv.GlobalVariable @var0 bind(1, 0) : !spv.ptr<f32, Input>
10 spv.GlobalVariable @var1 bind(0, 1) : !spv.ptr<f32, Output>
11 spv.GlobalVariable @var2 {built_in = "GlobalInvocationId"} : !spv.ptr<vector<3xi32>, Input>
12 spv.GlobalVariable @var3 built_in("GlobalInvocationId") : !spv.ptr<vector<3xi32>, Input>
18 // CHECK: spv.GlobalVariable @var1 : !spv.ptr<f32, Input>
19 // CHECK-NEXT: spv.GlobalVariable @var2 initializer(@var1) bind(1, 0) : !spv.ptr<f32, Input>
20 spv.GlobalVariable @var1 : !spv.ptr<f32, Input>
[all …]
H A Dstruct.mlir5 …spv.GlobalVariable @var0 bind(0, 1) : !spv.ptr<!spv.struct<(!spv.array<128 x f32, stride=4> [0])>,…
8 …spv.GlobalVariable @var1 bind(0, 2) : !spv.ptr<!spv.struct<(f32 [0], !spv.struct<(f32 [0], !spv.ar…
11 …spv.GlobalVariable @var2 : !spv.ptr<!spv.struct<(f32 [0], i32 [4], f64 [8], i64 [16], f32 [24], i3…
17 spv.GlobalVariable @var4 : !spv.ptr<!spv.struct<(f32 [0, NonWritable], i32 [4])>, StorageBuffer>
20 …spv.GlobalVariable @var5 : !spv.ptr<!spv.struct<(f32 [NonWritable], i32 [NonWritable, NonReadable]…
23 …spv.GlobalVariable @var6 : !spv.ptr<!spv.struct<(f32 [0, NonWritable], i32 [4, NonWritable, NonRea…
26 …spv.GlobalVariable @var7 : !spv.ptr<!spv.struct<(!spv.matrix<3 x vector<3xf32>> [0, ColMajor, Matr…
29 spv.GlobalVariable @empty : !spv.ptr<!spv.struct<()>, StorageBuffer>
32 spv.GlobalVariable @id_empty : !spv.ptr<!spv.struct<empty_struct, ()>, StorageBuffer>
35 …spv.GlobalVariable @id_var0 : !spv.ptr<!spv.struct<test_id, (!spv.array<128 x f32, stride=4> [0])>…
[all …]
H A Ddecorations.mlir5 spv.GlobalVariable @var {location = 0 : i32} : !spv.ptr<vector<4xf32>, Input>
12 spv.GlobalVariable @var {no_perspective} : !spv.ptr<vector<4xf32>, Input>
19 spv.GlobalVariable @var {flat} : !spv.ptr<si32, Input>
27 …spv.GlobalVariable @var1 bind(0, 0) {aliased} : !spv.ptr<!spv.struct<(!spv.array<4xf32, stride=4>[…
28 …spv.GlobalVariable @var2 bind(0, 0) {aliased} : !spv.ptr<!spv.struct<(vector<4xf32>[0])>, StorageB…
35 …spv.GlobalVariable @var bind(0, 0) {non_readable} : !spv.ptr<!spv.struct<(!spv.array<4xf32, stride…
42 …spv.GlobalVariable @var bind(0, 0) {non_writable} : !spv.ptr<!spv.struct<(!spv.array<4xf32, stride…
49 …spv.GlobalVariable @var bind(0, 0) {restrict} : !spv.ptr<!spv.struct<(!spv.array<4xf32, stride=4>[…
56 spv.GlobalVariable @var {location = 0 : i32, relaxed_precision} : !spv.ptr<vector<4xf32>, Output>
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUReplaceLDSUseWithPointer.cpp132 DenseMap<GlobalVariable *, GlobalVariable *> LDSToPointer;
143 std::vector<GlobalVariable *> LDSGlobals = in collectLDSRequiringPointerReplace()
147 llvm::erase_if(LDSGlobals, [&](GlobalVariable *GV) { in collectLDSRequiringPointerReplace()
172 GlobalVariable *createLDSPointer(GlobalVariable *GV) { in createLDSPointer()
183 GlobalVariable *LDSPointer = new GlobalVariable( in createLDSPointer()
227 GlobalVariable *LDSPointer) { in initializeLDSPointer()
252 void replaceLDSUseByPointer(GlobalVariable *GV, GlobalVariable *LDSPointer) { in replaceLDSUseByPointer()
296 GlobalVariable *LDSPointer) { in getReplacementInst()
343 bool replaceLDSUse(GlobalVariable *GV);
353 GlobalVariable *LDSPointer = nullptr; in replaceLDSUse()
[all …]
H A DAMDGPULowerModuleLDSPass.cpp65 GlobalVariable *GV = M.getNamedGlobal(Name); in removeFromUsedList()
107 for (GlobalVariable *LocalVar : LocalVars) in removeFromUsedLists()
165 GlobalVariable *SGV; in runOnModule()
233 GlobalVariable *SGV; in runOnModule()
296 std::tuple<GlobalVariable *, DenseMap<GlobalVariable *, Constant *>>
319 std::vector<GlobalVariable *> LocalVars; in createLDSVariableReplacement()
326 GlobalVariable *FGV = static_cast<GlobalVariable *>( in createLDSVariableReplacement()
364 GlobalVariable *SGV = new GlobalVariable( in createLDSVariableReplacement()
370 DenseMap<GlobalVariable *, Constant *> Map; in createLDSVariableReplacement()
373 GlobalVariable *GV = LocalVars[I]; in createLDSVariableReplacement()
[all …]
/llvm-project-15.0.7/llvm/unittests/IR/
H A DModuleTest.cpp24 bool sortByName(const GlobalVariable &L, const GlobalVariable &R) { in sortByName()
28 bool sortByNameReverse(const GlobalVariable &L, const GlobalVariable &R) { in sortByNameReverse()
38 (void)new GlobalVariable(M, T, false, L, nullptr, "A"); in TEST()
39 (void)new GlobalVariable(M, T, false, L, nullptr, "F"); in TEST()
40 (void)new GlobalVariable(M, T, false, L, nullptr, "G"); in TEST()
41 (void)new GlobalVariable(M, T, false, L, nullptr, "E"); in TEST()
42 (void)new GlobalVariable(M, T, false, L, nullptr, "B"); in TEST()
43 (void)new GlobalVariable(M, T, false, L, nullptr, "H"); in TEST()
44 (void)new GlobalVariable(M, T, false, L, nullptr, "C"); in TEST()
45 (void)new GlobalVariable(M, T, false, L, nullptr, "D"); in TEST()
H A DValueTest.cpp53 GlobalVariable *Dummy0 in TEST()
54 = new GlobalVariable(*M, in TEST()
61 GlobalVariable::NotThreadLocal, in TEST()
75 GlobalVariable *DummyCast0 in TEST()
76 = new GlobalVariable(*M, in TEST()
83 GlobalVariable::NotThreadLocal, in TEST()
99 GlobalVariable *Var = in TEST()
100 new GlobalVariable(*M, Int32Ty, true, GlobalValue::ExternalLinkage, in TEST()
102 GlobalVariable::NotThreadLocal, 1); in TEST()
141 GlobalVariable *G0 = M->getGlobalVariable("g0"); in TEST()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Instrumentation/
H A DInstrProfiling.h51 GlobalVariable *RegionCounters = nullptr;
52 GlobalVariable *DataVar = nullptr;
58 DenseMap<GlobalVariable *, PerFunctionProfileData> ProfileDataMap;
64 std::vector<GlobalVariable *> ReferencedNames;
65 GlobalVariable *NamesVar;
102 void lowerCoverageData(GlobalVariable *CoverageNamesVar);
112 GlobalVariable *getOrCreateRegionCounters(InstrProfInstBase *Inc);
115 GlobalVariable *createRegionCounters(InstrProfInstBase *Inc, StringRef Name,
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DLowerEmuTLS.cpp40 bool addEmuTlsVar(Module &M, const GlobalVariable *GV);
42 const GlobalVariable *from, in copyLinkageVisibility()
43 GlobalVariable *to) { in copyLinkageVisibility()
76 SmallVector<const GlobalVariable*, 8> TlsVars; in runOnModule()
86 bool LowerEmuTLS::addEmuTlsVar(Module &M, const GlobalVariable *GV) { in addEmuTlsVar()
91 GlobalVariable *EmuTlsVar = M.getNamedGlobal(EmuTlsVarName); in addEmuTlsVar()
122 EmuTlsVar = cast<GlobalVariable>( in addEmuTlsVar()
134 GlobalVariable *EmuTlsTmplVar = nullptr; in addEmuTlsVar()
137 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()
225 Globals, [&DL](const GlobalVariable *GV1, const GlobalVariable *GV2) { in doMerge()
298 GlobalVariable *GV = Globals[GI]; in doMerge()
516 auto *MergedGV = new GlobalVariable( in doMerge()
518 GlobalVariable::NotThreadLocal, AddrSpace); in doMerge()
568 const GlobalVariable *GV = M.getGlobalVariable(Name); in collectUsedGlobalVariables()
575 if (const GlobalVariable *G = in collectUsedGlobalVariables()
592 if (const GlobalVariable *GV = in setMustKeepGlobalVariables()
[all …]
/llvm-project-15.0.7/llvm/unittests/ExecutionEngine/
H A DExecutionEngineTest.cpp40 GlobalVariable *NewExtGlobal(Type *T, const Twine &Name) { in NewExtGlobal()
41 return new GlobalVariable(*M, T, false, // Not constant. in NewExtGlobal()
52 GlobalVariable *G1 = NewExtGlobal(Type::getInt32Ty(Context), "Global1"); in TEST_F()
65 GlobalVariable *G2 = NewExtGlobal(Type::getInt32Ty(Context), "Global1"); in TEST_F()
77 GlobalVariable *G1 = NewExtGlobal(Type::getInt32Ty(Context), "Global1"); in TEST_F()
87 GlobalVariable *G2 = NewExtGlobal(Type::getInt32Ty(Context), "Global2"); in TEST_F()
103 GlobalVariable *G1 = NewExtGlobal(Type::getInt32Ty(Context), "Global1"); in TEST_F()
113 GlobalVariable *G2 = NewExtGlobal(Type::getInt32Ty(Context), "Global2"); in TEST_F()
121 GlobalVariable *G1 = NewExtGlobal(Type::getInt32Ty(Context), "Global1"); in TEST_F()
/llvm-project-15.0.7/clang/tools/clang-linker-wrapper/
H A DOffloadWrapper.cpp154 auto *EntriesB = new GlobalVariable( in createBinDesc()
158 auto *EntriesE = new GlobalVariable( in createBinDesc()
170 auto *DummyEntry = new GlobalVariable( in createBinDesc()
227 void createRegisterFunction(Module &M, GlobalVariable *BinDesc) { in createRegisterFunction()
254 void createUnregisterFunction(Module &M, GlobalVariable *BinDesc) { in createUnregisterFunction()
324 new GlobalVariable(M, getFatbinWrapperTy(M), in createFatbinDesc()
335 auto *DummyEntry = new GlobalVariable( in createFatbinDesc()
393 new GlobalVariable(M, ArrayType::get(getEntryTy(M), 0), in createRegisterGlobalsFunction()
400 new GlobalVariable(M, ArrayType::get(getEntryTy(M), 0), in createRegisterGlobalsFunction()
558 auto *BinaryHandleGlobal = new llvm::GlobalVariable( in createRegisterFatbinFunction()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DEvaluator.h102 DenseMap<GlobalVariable *, Constant *> getMutatedInitializers() const { in getMutatedInitializers()
103 DenseMap<GlobalVariable *, Constant *> Result; in getMutatedInitializers()
109 const SmallPtrSetImpl<GlobalVariable *> &getInvariants() const { in getInvariants()
141 Constant *ComputeLoadResult(GlobalVariable *GV, Type *Ty,
156 DenseMap<GlobalVariable *, MutableValue> MutatedMemory;
161 SmallVector<std::unique_ptr<GlobalVariable>, 32> AllocaTmps;
165 SmallPtrSet<GlobalVariable*, 8> Invariants;
/llvm-project-15.0.7/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 DSanitizerMetadata.h21 class GlobalVariable; variable
40 void reportGlobal(llvm::GlobalVariable *GV, const VarDecl &D,
42 void reportGlobal(llvm::GlobalVariable *GV, SourceLocation Loc,
46 void disableSanitizerForGlobal(llvm::GlobalVariable *GV);
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DRelLookupTableConverter.cpp24 static bool shouldConvertToRelLookupTable(Module &M, GlobalVariable &GV) { in shouldConvertToRelLookupTable()
80 auto *GlovalVarOp = dyn_cast<GlobalVariable>(GVOp); in shouldConvertToRelLookupTable()
93 static GlobalVariable *createRelLookupTable(Function &Func, in createRelLookupTable()
94 GlobalVariable &LookupTable) { in createRelLookupTable()
102 GlobalVariable *RelLookupTable = new GlobalVariable( in createRelLookupTable()
130 static void convertToRelLookupTable(GlobalVariable &LookupTable) { in convertToRelLookupTable()
141 GlobalVariable *RelLookupTable = createRelLookupTable(Func, LookupTable); in convertToRelLookupTable()
191 for (GlobalVariable &GV : llvm::make_early_inc_range(M.globals())) { in convertToRelativeLookupTables()
H A DCtorUtils.cpp28 static void removeGlobalCtors(GlobalVariable *GCL, const BitVector &CtorsToRemove) { in removeGlobalCtors()
48 GlobalVariable *NGV = in removeGlobalCtors()
49 new GlobalVariable(CA->getType(), GCL->isConstant(), GCL->getLinkage(), in removeGlobalCtors()
67 parseGlobalCtors(GlobalVariable *GV) { in parseGlobalCtors()
80 static GlobalVariable *findGlobalCtors(Module &M) { in findGlobalCtors()
81 GlobalVariable *GV = M.getGlobalVariable("llvm.global_ctors"); in findGlobalCtors()
115 GlobalVariable *GlobalCtors = findGlobalCtors(M); in optimizeGlobalCtorsList()
/llvm-project-15.0.7/llvm/lib/IR/
H A DGlobals.cpp266 if (const GlobalVariable *GV = dyn_cast<GlobalVariable>(this)) in isDeclaration()
394 if (auto *Var = dyn_cast<GlobalVariable>(this)) in canBeOmittedFromSymbolTable()
405 GlobalVariable::GlobalVariable(Type *Ty, bool constant, LinkageTypes Link, in GlobalVariable() function in GlobalVariable
410 OperandTraits<GlobalVariable>::op_begin(this), in GlobalVariable()
424 GlobalVariable::GlobalVariable(Module &M, Type *Ty, bool constant, in GlobalVariable() function in GlobalVariable
431 OperandTraits<GlobalVariable>::op_begin(this), in GlobalVariable()
453 void GlobalVariable::removeFromParent() { in removeFromParent()
457 void GlobalVariable::eraseFromParent() { in eraseFromParent()
461 void GlobalVariable::setInitializer(Constant *InitVal) { in setInitializer()
484 void GlobalVariable::copyAttributesFrom(const GlobalVariable *Src) { in copyAttributesFrom()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Scalar/
H A DTLSVariableHoist.h74 class GlobalVariable; variable
115 using TLSCandMapType = MapVector<GlobalVariable *, tlshoist::TLSCandidate>;
122 BasicBlock::iterator findInsertPos(Function &Fn, GlobalVariable *GV,
124 Instruction *genBitCastInst(Function &Fn, GlobalVariable *GV);
126 bool tryReplaceTLSCandidate(Function &Fn, GlobalVariable *GV);
/llvm-project-15.0.7/llvm/lib/Target/XCore/
H A DXCoreLowerThreadLocal.cpp49 bool lowerGlobal(GlobalVariable *GV);
110 static bool rewriteNonInstructionUses(GlobalVariable *GV, Pass *P) { in rewriteNonInstructionUses()
129 bool XCoreLowerThreadLocal::lowerGlobal(GlobalVariable *GV) { in lowerGlobal()
145 GlobalVariable *NewGV = in lowerGlobal()
146 new GlobalVariable(*M, NewType, GV->isConstant(), GV->getLinkage(), in lowerGlobal()
148 GlobalVariable::NotThreadLocal, in lowerGlobal()
175 SmallVector<GlobalVariable *, 16> ThreadLocalGlobals; in runOnModule()
176 for (GlobalVariable &GV : M.globals()) in runOnModule()

12345678910>>...16