Lines Matching refs:SGV
115 GlobalVariable *SGV) { in markUsedByKernel() argument
140 SGV->getValueType(), SGV, ConstantInt::get(Type::getInt32Ty(Ctx), 0))}; in markUsedByKernel()
165 GlobalVariable *SGV; in runOnModule() local
167 std::tie(SGV, LDSVarsToConstantGEP) = in runOnModule()
173 cast<Constant>(SGV), Type::getInt8PtrTy(Ctx)))}); in runOnModule()
176 replaceLDSVariablesWithStruct(M, ModuleScopeVariables, SGV, in runOnModule()
194 markUsedByKernel(Builder, &Func, SGV); in runOnModule()
233 GlobalVariable *SGV; in runOnModule() local
235 std::tie(SGV, LDSVarsToConstantGEP) = in runOnModule()
240 M, KernelUsedVariables, SGV, LDSVarsToConstantGEP, [&F](Use &U) { in runOnModule()
364 GlobalVariable *SGV = new GlobalVariable( in createLDSVariableReplacement() local
368 SGV->setAlignment(StructAlign); in createLDSVariableReplacement()
375 Constant *GEP = ConstantExpr::getGetElementPtr(LDSTy, SGV, GEPIdx, true); in createLDSVariableReplacement()
384 return {SGV, std::move(Map)}; in createLDSVariableReplacement()
390 GlobalVariable *SGV, in replaceLDSVariablesWithStruct() argument
427 Align A = commonAlignment(SGV->getAlign().valueOrOne(), Offset); in replaceLDSVariablesWithStruct()