| /llvm-project-15.0.7/mlir/test/Dialect/SPIRV/Transforms/ |
| H A D | layout-decoration.mlir | 64 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 D | unify-aliased-resource.mlir | 4 …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 D | abi-load-store.mlir | 10 // 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 D | ConstantMerge.cpp | 46 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 D | GlobalVariable.h | 39 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 D | global-variable.mlir | 3 // 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 D | struct.mlir | 5 …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 D | decorations.mlir | 5 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 D | AMDGPUReplaceLDSUseWithPointer.cpp | 132 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 D | AMDGPULowerModuleLDSPass.cpp | 65 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 D | ModuleTest.cpp | 24 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 D | ValueTest.cpp | 53 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 D | InstrProfiling.h | 51 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 D | LowerEmuTLS.cpp | 40 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 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() 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 D | ExecutionEngineTest.cpp | 40 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 D | OffloadWrapper.cpp | 154 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 D | Evaluator.h | 102 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 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 | SanitizerMetadata.h | 21 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 D | RelLookupTableConverter.cpp | 24 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 D | CtorUtils.cpp | 28 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 D | Globals.cpp | 266 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 D | TLSVariableHoist.h | 74 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 D | XCoreLowerThreadLocal.cpp | 49 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()
|