Lines Matching defs:LDSUsesInfo

433       Module &M, LDSUsesInfoTy &LDSUsesInfo,
444 for (GlobalVariable *GV : LDSUsesInfo.indirect_access[&Func]) {
591 Module &M, LDSUsesInfoTy const &LDSUsesInfo,
735 Module &M, LDSUsesInfoTy &LDSUsesInfo,
750 for (auto &v : LDSUsesInfo.direct_access[&Func]) {
758 for (auto &v : LDSUsesInfo.indirect_access[&Func]) {
797 auto Accesses = LDSUsesInfo.indirect_access.find(&Func);
798 if ((Accesses != LDSUsesInfo.indirect_access.end()) &&
817 buildRepresentativeDynamicLDSInstance(Module &M, LDSUsesInfoTy &LDSUsesInfo,
842 for (GlobalVariable *GV : LDSUsesInfo.indirect_access[func]) {
846 for (GlobalVariable *GV : LDSUsesInfo.direct_access[func]) {
863 Module &M, LDSUsesInfoTy &LDSUsesInfo,
885 buildRepresentativeDynamicLDSInstance(M, LDSUsesInfo, func);
955 Module &M, LDSUsesInfoTy &LDSUsesInfo,
973 LDSUsesInfo.direct_access[*K.second.begin()].insert(GV);
992 for (auto &K : LDSUsesInfo.direct_access) {
1001 for (GlobalVariable *GV : LDSUsesInfo.direct_access[F]) {
1005 LDSUsesInfo.direct_access[F].erase(GV);
1030 for (auto &K : LDSUsesInfo.indirect_access) {
1050 LDSUsesInfoTy LDSUsesInfo = getTransitiveUsesOfLDS(CG, M);
1054 for (auto &K : LDSUsesInfo.indirect_access) {
1062 if (LDSUsesInfo.HasSpecialGVs) {
1065 M, LDSUsesInfo, LDSToKernelsThatNeedToAccessItIndirectly);
1074 M, LDSUsesInfo, LDSToKernelsThatNeedToAccessItIndirectly,
1082 kernelsThatIndirectlyAccessAnyOfPassedVariables(M, LDSUsesInfo,
1085 kernelsThatIndirectlyAccessAnyOfPassedVariables(M, LDSUsesInfo,
1089 kernelsThatIndirectlyAccessAnyOfPassedVariables(M, LDSUsesInfo,
1096 lowerKernelScopeStructVariables(M, LDSUsesInfo, ModuleScopeVariables,
1137 lowerDynamicLDSVariables(M, LDSUsesInfo,