Lines Matching refs:ModRefInfo
65 typedef SmallDenseMap<const GlobalValue *, ModRefInfo, 16> GlobalInfoMapType;
96 static_assert((MayReadAnyGlobal & static_cast<int>(ModRefInfo::MustModRef)) ==
100 static_cast<int>(ModRefInfo::MustModRef)) >>
138 ModRefInfo globalClearMayReadAnyGlobal(int I) const { in globalClearMayReadAnyGlobal()
139 return ModRefInfo((I & static_cast<int>(ModRefInfo::ModRef)) | in globalClearMayReadAnyGlobal()
140 static_cast<int>(ModRefInfo::NoModRef)); in globalClearMayReadAnyGlobal()
144 ModRefInfo getModRefInfo() const { in getModRefInfo()
149 void addModRefInfo(ModRefInfo NewMRI) { in addModRefInfo()
162 ModRefInfo getModRefInfoForGlobal(const GlobalValue &GV) const { in getModRefInfoForGlobal()
163 ModRefInfo GlobalMRI = in getModRefInfoForGlobal()
164 mayReadAnyGlobal() ? ModRefInfo::Ref : ModRefInfo::NoModRef; in getModRefInfoForGlobal()
186 void addModRefInfoForGlobal(const GlobalValue &GV, ModRefInfo NewMRI) { in addModRefInfoForGlobal()
303 FunctionInfos[Reader].addModRefInfoForGlobal(GV, ModRefInfo::Ref); in AnalyzeGlobals()
312 FunctionInfos[Writer].addModRefInfoForGlobal(GV, ModRefInfo::Mod); in AnalyzeGlobals()
523 FI.addModRefInfo(ModRefInfo::Ref); in AnalyzeCallGraph()
529 FI.addModRefInfo(ModRefInfo::ModRef); in AnalyzeCallGraph()
602 FI.addModRefInfo(ModRefInfo::Ref); in AnalyzeCallGraph()
604 FI.addModRefInfo(ModRefInfo::Mod); in AnalyzeCallGraph()
899 ModRefInfo GlobalsAAResult::getModRefInfoForArgument(const CallBase *Call, in getModRefInfoForArgument()
903 return ModRefInfo::NoModRef; in getModRefInfoForArgument()
904 ModRefInfo ConservativeResult = in getModRefInfoForArgument()
905 Call->onlyReadsMemory() ? ModRefInfo::Ref : ModRefInfo::ModRef; in getModRefInfoForArgument()
928 return ModRefInfo::NoModRef; in getModRefInfoForArgument()
931 ModRefInfo GlobalsAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo()
934 ModRefInfo Known = ModRefInfo::ModRef; in getModRefInfo()
950 return ModRefInfo::NoModRef; // No need to query other mod/ref analyses in getModRefInfo()