Lines Matching refs:SGV
274 static void markUsedByKernel(Function *Func, GlobalVariable *SGV) { in markUsedByKernel() argument
302 Builder.CreateConstInBoundsGEP1_32(SGV->getValueType(), SGV, 0)}; in markUsedByKernel()
466 GlobalVariable *SGV = nullptr; member
854 cast<Constant>(ModuleScopeReplacement.SGV), in lowerModuleScopeStructVariables()
858 recordLDSAbsoluteAddress(&M, ModuleScopeReplacement.SGV, 0); in lowerModuleScopeStructVariables()
893 markUsedByKernel(&Func, ModuleScopeReplacement.SGV); in lowerModuleScopeStructVariables()
897 return ModuleScopeReplacement.SGV; in lowerModuleScopeStructVariables()
967 markUsedByKernel(&Func, Replacement.SGV); in lowerKernelScopeStructVariables()
1277 GlobalVariable *KernelStruct = Replacement->second.SGV; in runOnModule()
1444 GlobalVariable *SGV = new GlobalVariable( in createLDSVariableReplacement() local
1448 SGV->setAlignment(StructAlign); in createLDSVariableReplacement()
1455 Constant *GEP = ConstantExpr::getGetElementPtr(LDSTy, SGV, GEPIdx, true); in createLDSVariableReplacement()
1464 return {SGV, std::move(Map)}; in createLDSVariableReplacement()
1509 commonAlignment(Replacement.SGV->getAlign().valueOrOne(), Offset); in replaceLDSVariablesWithStruct()