Lines Matching refs:LDSUsesInfo
433 Module &M, LDSUsesInfoTy &LDSUsesInfo, in kernelsThatIndirectlyAccessAnyOfPassedVariables() argument
444 for (GlobalVariable *GV : LDSUsesInfo.indirect_access[&Func]) { in kernelsThatIndirectlyAccessAnyOfPassedVariables()
593 Module &M, LDSUsesInfoTy const &LDSUsesInfo, in partitionVariablesIntoIndirectStrategies() argument
737 Module &M, LDSUsesInfoTy &LDSUsesInfo, in lowerKernelScopeStructVariables() argument
752 for (auto &v : LDSUsesInfo.direct_access[&Func]) { in lowerKernelScopeStructVariables()
760 for (auto &v : LDSUsesInfo.indirect_access[&Func]) { in lowerKernelScopeStructVariables()
799 auto Accesses = LDSUsesInfo.indirect_access.find(&Func); in lowerKernelScopeStructVariables()
800 if ((Accesses != LDSUsesInfo.indirect_access.end()) && in lowerKernelScopeStructVariables()
819 buildRepresentativeDynamicLDSInstance(Module &M, LDSUsesInfoTy &LDSUsesInfo, in buildRepresentativeDynamicLDSInstance() argument
844 for (GlobalVariable *GV : LDSUsesInfo.indirect_access[func]) { in buildRepresentativeDynamicLDSInstance()
848 for (GlobalVariable *GV : LDSUsesInfo.direct_access[func]) { in buildRepresentativeDynamicLDSInstance()
865 Module &M, LDSUsesInfoTy &LDSUsesInfo, in lowerDynamicLDSVariables() argument
887 buildRepresentativeDynamicLDSInstance(M, LDSUsesInfo, func); in lowerDynamicLDSVariables()
935 LDSUsesInfoTy LDSUsesInfo = getTransitiveUsesOfLDS(CG, M); in runOnModule() local
939 for (auto &K : LDSUsesInfo.indirect_access) { in runOnModule()
953 M, LDSUsesInfo, LDSToKernelsThatNeedToAccessItIndirectly, in runOnModule()
961 kernelsThatIndirectlyAccessAnyOfPassedVariables(M, LDSUsesInfo, in runOnModule()
964 kernelsThatIndirectlyAccessAnyOfPassedVariables(M, LDSUsesInfo, in runOnModule()
968 kernelsThatIndirectlyAccessAnyOfPassedVariables(M, LDSUsesInfo, in runOnModule()
975 lowerKernelScopeStructVariables(M, LDSUsesInfo, ModuleScopeVariables, in runOnModule()
1023 lowerDynamicLDSVariables(M, LDSUsesInfo, in runOnModule()