Lines Matching refs:SGV
264 static void markUsedByKernel(Function *Func, GlobalVariable *SGV) { in markUsedByKernel() argument
292 Builder.CreateConstInBoundsGEP1_32(SGV->getValueType(), SGV, 0)}; in markUsedByKernel()
302 GlobalVariable *SGV = nullptr; member
689 cast<Constant>(ModuleScopeReplacement.SGV), in lowerModuleScopeStructVariables()
693 recordLDSAbsoluteAddress(&M, ModuleScopeReplacement.SGV, 0); in lowerModuleScopeStructVariables()
728 markUsedByKernel(&Func, ModuleScopeReplacement.SGV); in lowerModuleScopeStructVariables()
732 return ModuleScopeReplacement.SGV; in lowerModuleScopeStructVariables()
802 markUsedByKernel(&Func, Replacement.SGV); in lowerKernelScopeStructVariables()
1067 GlobalVariable *KernelStruct = Replacement->second.SGV; in runOnModule()
1234 GlobalVariable *SGV = new GlobalVariable( in createLDSVariableReplacement() local
1238 SGV->setAlignment(StructAlign); in createLDSVariableReplacement()
1245 Constant *GEP = ConstantExpr::getGetElementPtr(LDSTy, SGV, GEPIdx, true); in createLDSVariableReplacement()
1254 return {SGV, std::move(Map)}; in createLDSVariableReplacement()
1299 commonAlignment(Replacement.SGV->getAlign().valueOrOne(), Offset); in replaceLDSVariablesWithStruct()