Home
last modified time | relevance | path

Searched refs:ModRefInfo (Results 1 – 23 of 23) sorted by relevance

/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DAliasAnalysis.h160 LLVM_NODISCARD inline ModRefInfo setMod(const ModRefInfo MRI) { in setMod()
164 LLVM_NODISCARD inline ModRefInfo setRef(const ModRefInfo MRI) { in setRef()
168 LLVM_NODISCARD inline ModRefInfo setMust(const ModRefInfo MRI) { in setMust()
172 LLVM_NODISCARD inline ModRefInfo setModAndRef(const ModRefInfo MRI) { in setModAndRef()
176 LLVM_NODISCARD inline ModRefInfo clearMod(const ModRefInfo MRI) { in clearMod()
177 return ModRefInfo(static_cast<int>(MRI) & static_cast<int>(ModRefInfo::Ref)); in clearMod()
179 LLVM_NODISCARD inline ModRefInfo clearRef(const ModRefInfo MRI) { in clearRef()
182 LLVM_NODISCARD inline ModRefInfo clearMust(const ModRefInfo MRI) { in clearMust()
186 LLVM_NODISCARD inline ModRefInfo unionModRef(const ModRefInfo MRI1, in unionModRef()
190 LLVM_NODISCARD inline ModRefInfo intersectModRef(const ModRefInfo MRI1, in intersectModRef()
[all …]
H A DScopedNoAliasAA.h44 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc);
45 ModRefInfo getModRefInfo(const CallBase *Call1, const CallBase *Call2);
H A DTypeBasedAliasAnalysis.h48 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc);
49 ModRefInfo getModRefInfo(const CallBase *Call1, const CallBase *Call2);
H A DGlobalsModRef.h91 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc);
116 ModRefInfo getModRefInfoForArgument(const CallBase *Call,
H A DBasicAliasAnalysis.h87 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc);
89 ModRefInfo getModRefInfo(const CallBase *Call1, const CallBase *Call2);
95 ModRefInfo getArgModRefInfo(const CallBase *Call, unsigned ArgIdx);
H A DObjCARCAliasAnalysis.h63 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc);
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DAliasAnalysis.cpp121 ModRefInfo Result = ModRefInfo::ModRef; in getArgModRefInfo()
157 ModRefInfo Result = ModRefInfo::ModRef; in getModRefInfo()
181 ModRefInfo AllArgsMask = ModRefInfo::NoModRef; in getModRefInfo()
218 ModRefInfo Result = ModRefInfo::ModRef; in getModRefInfo()
257 ModRefInfo R = ModRefInfo::NoModRef; in getModRefInfo()
273 ModRefInfo ArgMask = ModRefInfo::NoModRef; in getModRefInfo()
308 ModRefInfo R = ModRefInfo::NoModRef; in getModRefInfo()
414 return ModRefInfo::Ref; in getModRefInfo()
441 return ModRefInfo::Mod; in getModRefInfo()
575 ModRefInfo R = ModRefInfo::NoModRef; in callCapturesBefore()
[all …]
H A DGlobalsModRef.cpp137 return ModRefInfo((I & static_cast<int>(ModRefInfo::ModRef)) | in globalClearMayReadAnyGlobal()
142 ModRefInfo getModRefInfo() const { in getModRefInfo()
147 void addModRefInfo(ModRefInfo NewMRI) { in addModRefInfo()
161 ModRefInfo GlobalMRI = in getModRefInfoForGlobal()
162 mayReadAnyGlobal() ? ModRefInfo::Ref : ModRefInfo::NoModRef; in getModRefInfoForGlobal()
522 FI.addModRefInfo(ModRefInfo::Ref); in AnalyzeCallGraph()
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()
[all …]
H A DAliasAnalysisEvaluator.cpp245 case ModRefInfo::Mod: in runInternal()
249 case ModRefInfo::Ref: in runInternal()
253 case ModRefInfo::ModRef: in runInternal()
258 case ModRefInfo::Must: in runInternal()
262 case ModRefInfo::MustMod: in runInternal()
267 case ModRefInfo::MustRef: in runInternal()
292 case ModRefInfo::Mod: in runInternal()
296 case ModRefInfo::Ref: in runInternal()
300 case ModRefInfo::ModRef: in runInternal()
305 case ModRefInfo::Must: in runInternal()
[all …]
H A DScopedNoAliasAA.cpp98 ModRefInfo ScopedNoAliasAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo()
105 return ModRefInfo::NoModRef; in getModRefInfo()
109 return ModRefInfo::NoModRef; in getModRefInfo()
114 ModRefInfo ScopedNoAliasAAResult::getModRefInfo(const CallBase *Call1, in getModRefInfo()
121 return ModRefInfo::NoModRef; in getModRefInfo()
125 return ModRefInfo::NoModRef; in getModRefInfo()
H A DBasicAliasAnalysis.cpp762 return ModRefInfo::Mod; in getArgModRefInfo()
765 return ModRefInfo::Ref; in getArgModRefInfo()
768 return ModRefInfo::NoModRef; in getArgModRefInfo()
852 return ModRefInfo::Mod; in getModRefInfo()
862 ModRefInfo Result = ModRefInfo::NoModRef; in getModRefInfo()
945 return ModRefInfo::Ref; in getModRefInfo()
949 return ModRefInfo::Mod; in getModRefInfo()
952 ModRefInfo rv = ModRefInfo::NoModRef; in getModRefInfo()
964 return ModRefInfo::NoModRef; in getModRefInfo()
974 return ModRefInfo::Ref; in getModRefInfo()
[all …]
H A DMemoryDependenceAnalysis.cpp122 return ModRefInfo::Ref; in GetLocation()
129 return ModRefInfo::ModRef; in GetLocation()
135 return ModRefInfo::Mod; in GetLocation()
142 return ModRefInfo::ModRef; in GetLocation()
147 return ModRefInfo::ModRef; in GetLocation()
153 return ModRefInfo::Mod; in GetLocation()
164 return ModRefInfo::Mod; in GetLocation()
169 return ModRefInfo::Mod; in GetLocation()
179 return ModRefInfo::Ref; in GetLocation()
691 case ModRefInfo::Mod: in getSimplePointerDependencyFrom()
[all …]
H A DObjCARCAliasAnalysis.cpp109 ModRefInfo ObjCARCAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo()
126 return ModRefInfo::NoModRef; in getModRefInfo()
H A DTypeBasedAliasAnalysis.cpp423 ModRefInfo TypeBasedAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo()
431 return ModRefInfo::NoModRef; in getModRefInfo()
436 ModRefInfo TypeBasedAAResult::getModRefInfo(const CallBase *Call1, in getModRefInfo()
444 return ModRefInfo::NoModRef; in getModRefInfo()
H A DAliasSetTracker.cpp451 auto getAccessFromModRef = [](ModRefInfo MRI) { in add()
462 ModRefInfo CallMask = createModRefInfo(AA.getModRefBehavior(Call)); in add()
479 ModRefInfo ArgMask = AA.getArgModRefInfo(Call, ArgIdx); in add()
H A DMemorySSA.cpp289 ModRefInfo I = AA.getModRefInfo(DefInst, UseCall); in instructionClobbersQuery()
298 ModRefInfo I = AA.getModRefInfo(DefInst, UseLoc); in instructionClobbersQuery()
1660 ModRefInfo ModRef = AA->getModRefInfo(I, None); in createNewAccess()
1668 ModRefInfo ModRef = AA->getModRefInfo(I, None); in createNewAccess()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp776 mayLoopAccessLocation(Value *Ptr, ModRefInfo Access, Loop *L, in mayLoopAccessLocation()
900 if (mayLoopAccessLocation(BasePtr, ModRefInfo::ModRef, CurLoop, BECount, in processLoopStridedStore()
1012 if (mayLoopAccessLocation(StoreBasePtr, ModRefInfo::ModRef, CurLoop, BECount, in processLoopStoreOfLoopLoad()
1032 if (mayLoopAccessLocation(LoadBasePtr, ModRefInfo::Mod, CurLoop, BECount, in processLoopStoreOfLoopLoad()
H A DMergedLoadStoreMotion.cpp173 return AA->canInstructionRangeModRef(Start, End, Loc, ModRefInfo::ModRef); in isStoreSinkBarrierInRange()
H A DMemCpyOptimizer.cpp944 ModRefInfo MR = AA.getModRefInfo(C, cpyDest, LocationSize::precise(srcSize)); in performCallSlotOptzn()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp1966 mayLoopAccessLocation(Value *Ptr, ModRefInfo Access, Loop *L, in mayLoopAccessLocation()
2070 if (mayLoopAccessLocation(StoreBasePtr, ModRefInfo::ModRef, CurLoop, BECount, in processCopyingStore()
2074 if (mayLoopAccessLocation(StoreBasePtr, ModRefInfo::ModRef, CurLoop, in processCopyingStore()
2117 if (mayLoopAccessLocation(LoadBasePtr, ModRefInfo::Mod, CurLoop, BECount, in processCopyingStore()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMParallelDSP.cpp585 ModRefInfo::ModRef))) { in AreAliased()
/freebsd-12.1/contrib/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp724 if (AAR.canInstructionRangeModRef(BB->front(), *Load, Loc, ModRefInfo::Mod)) in isSafeToPromoteArgument()
H A DFunctionAttrs.cpp142 ModRefInfo MRI = createModRefInfo(MRB); in checkFunctionMemoryAccess()