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()
319 FunctionInfos[Reader].addModRefInfoForGlobal(GV, ModRefInfo::Ref); in AnalyzeGlobals()
328 FunctionInfos[Writer].addModRefInfoForGlobal(GV, ModRefInfo::Mod); in AnalyzeGlobals()
527 FI.addModRefInfo(ModRefInfo::Ref); in AnalyzeCallGraph()
533 FI.addModRefInfo(ModRefInfo::ModRef); in AnalyzeCallGraph()
592 FI.addModRefInfo(ModRefInfo::ModRef); in AnalyzeCallGraph()
611 FI.addModRefInfo(ModRefInfo::Ref); in AnalyzeCallGraph()
613 FI.addModRefInfo(ModRefInfo::Mod); in AnalyzeCallGraph()
906 ModRefInfo GlobalsAAResult::getModRefInfoForArgument(const CallBase *Call, in getModRefInfoForArgument()
910 return ModRefInfo::NoModRef; in getModRefInfoForArgument()
911 ModRefInfo ConservativeResult = in getModRefInfoForArgument()
912 Call->onlyReadsMemory() ? ModRefInfo::Ref : ModRefInfo::ModRef; in getModRefInfoForArgument()
935 return ModRefInfo::NoModRef; in getModRefInfoForArgument()
938 ModRefInfo GlobalsAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo()
941 ModRefInfo Known = ModRefInfo::ModRef; in getModRefInfo()
957 return ModRefInfo::NoModRef; // No need to query other mod/ref analyses in getModRefInfo()