Lines Matching refs:ModRefInfo
64 typedef SmallDenseMap<const GlobalValue *, ModRefInfo, 16> GlobalInfoMapType;
94 static_assert((MayReadAnyGlobal & static_cast<int>(ModRefInfo::ModRef)) == 0,
96 static_assert(((MayReadAnyGlobal | static_cast<int>(ModRefInfo::ModRef)) >>
133 ModRefInfo globalClearMayReadAnyGlobal(int I) const { in globalClearMayReadAnyGlobal()
134 return ModRefInfo(I & static_cast<int>(ModRefInfo::ModRef)); in globalClearMayReadAnyGlobal()
138 ModRefInfo getModRefInfo() const { in getModRefInfo()
143 void addModRefInfo(ModRefInfo NewMRI) { in addModRefInfo()
156 ModRefInfo getModRefInfoForGlobal(const GlobalValue &GV) const { in getModRefInfoForGlobal()
157 ModRefInfo GlobalMRI = in getModRefInfoForGlobal()
158 mayReadAnyGlobal() ? ModRefInfo::Ref : ModRefInfo::NoModRef; in getModRefInfoForGlobal()
180 void addModRefInfoForGlobal(const GlobalValue &GV, ModRefInfo NewMRI) { in addModRefInfoForGlobal()
291 FunctionInfos[Reader].addModRefInfoForGlobal(GV, ModRefInfo::Ref); in AnalyzeGlobals()
300 FunctionInfos[Writer].addModRefInfoForGlobal(GV, ModRefInfo::Mod); in AnalyzeGlobals()
543 FI.addModRefInfo(ModRefInfo::Ref); in AnalyzeCallGraph()
549 FI.addModRefInfo(ModRefInfo::ModRef); in AnalyzeCallGraph()
609 FI.addModRefInfo(ModRefInfo::Ref); in AnalyzeCallGraph()
611 FI.addModRefInfo(ModRefInfo::Mod); in AnalyzeCallGraph()
903 ModRefInfo GlobalsAAResult::getModRefInfoForArgument(const CallBase *Call, in getModRefInfoForArgument()
907 return ModRefInfo::NoModRef; in getModRefInfoForArgument()
908 ModRefInfo ConservativeResult = in getModRefInfoForArgument()
909 Call->onlyReadsMemory() ? ModRefInfo::Ref : ModRefInfo::ModRef; in getModRefInfoForArgument()
932 return ModRefInfo::NoModRef; in getModRefInfoForArgument()
935 ModRefInfo GlobalsAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo()
938 ModRefInfo Known = ModRefInfo::ModRef; in getModRefInfo()