Lines Matching refs:ModRefInfo
63 typedef SmallDenseMap<const GlobalValue *, ModRefInfo, 16> GlobalInfoMapType;
94 static_assert((MayReadAnyGlobal & static_cast<int>(ModRefInfo::MustModRef)) ==
98 static_cast<int>(ModRefInfo::MustModRef)) >>
136 ModRefInfo globalClearMayReadAnyGlobal(int I) const { in globalClearMayReadAnyGlobal()
137 return ModRefInfo((I & static_cast<int>(ModRefInfo::ModRef)) | in globalClearMayReadAnyGlobal()
138 static_cast<int>(ModRefInfo::NoModRef)); in globalClearMayReadAnyGlobal()
142 ModRefInfo getModRefInfo() const { in getModRefInfo()
147 void addModRefInfo(ModRefInfo NewMRI) { in addModRefInfo()
160 ModRefInfo getModRefInfoForGlobal(const GlobalValue &GV) const { in getModRefInfoForGlobal()
161 ModRefInfo GlobalMRI = in getModRefInfoForGlobal()
162 mayReadAnyGlobal() ? ModRefInfo::Ref : ModRefInfo::NoModRef; in getModRefInfoForGlobal()
184 void addModRefInfoForGlobal(const GlobalValue &GV, ModRefInfo NewMRI) { in addModRefInfoForGlobal()
315 FunctionInfos[Reader].addModRefInfoForGlobal(GV, ModRefInfo::Ref); in AnalyzeGlobals()
324 FunctionInfos[Writer].addModRefInfoForGlobal(GV, ModRefInfo::Mod); in AnalyzeGlobals()
522 FI.addModRefInfo(ModRefInfo::Ref); in AnalyzeCallGraph()
528 FI.addModRefInfo(ModRefInfo::ModRef); in AnalyzeCallGraph()
583 FI.addModRefInfo(ModRefInfo::ModRef); in AnalyzeCallGraph()
602 FI.addModRefInfo(ModRefInfo::Ref); in AnalyzeCallGraph()
604 FI.addModRefInfo(ModRefInfo::Mod); in AnalyzeCallGraph()
888 ModRefInfo GlobalsAAResult::getModRefInfoForArgument(const CallBase *Call, in getModRefInfoForArgument()
891 return ModRefInfo::NoModRef; in getModRefInfoForArgument()
892 ModRefInfo ConservativeResult = in getModRefInfoForArgument()
893 Call->onlyReadsMemory() ? ModRefInfo::Ref : ModRefInfo::ModRef; in getModRefInfoForArgument()
914 return ModRefInfo::NoModRef; in getModRefInfoForArgument()
917 ModRefInfo GlobalsAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo()
919 ModRefInfo Known = ModRefInfo::ModRef; in getModRefInfo()
933 return ModRefInfo::NoModRef; // No need to query other mod/ref analyses in getModRefInfo()