Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DAliasAnalysis.h206 LLVM_NODISCARD inline ModRefInfo setMod(const ModRefInfo MRI) { in setMod()
210 LLVM_NODISCARD inline ModRefInfo setRef(const ModRefInfo MRI) { in setRef()
214 LLVM_NODISCARD inline ModRefInfo setMust(const ModRefInfo MRI) { in setMust()
218 LLVM_NODISCARD inline ModRefInfo setModAndRef(const ModRefInfo MRI) { in setModAndRef()
222 LLVM_NODISCARD inline ModRefInfo clearMod(const ModRefInfo MRI) { in clearMod()
223 return ModRefInfo(static_cast<int>(MRI) & static_cast<int>(ModRefInfo::Ref)); in clearMod()
225 LLVM_NODISCARD inline ModRefInfo clearRef(const ModRefInfo MRI) { in clearRef()
228 LLVM_NODISCARD inline ModRefInfo clearMust(const ModRefInfo MRI) { in clearMust()
232 LLVM_NODISCARD inline ModRefInfo unionModRef(const ModRefInfo MRI1, in unionModRef()
236 LLVM_NODISCARD inline ModRefInfo intersectModRef(const ModRefInfo MRI1, in intersectModRef()
[all …]
H A DScopedNoAliasAA.h43 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc,
45 ModRefInfo getModRefInfo(const CallBase *Call1, const CallBase *Call2,
H A DTypeBasedAliasAnalysis.h49 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc,
51 ModRefInfo getModRefInfo(const CallBase *Call1, const CallBase *Call2,
H A DBasicAliasAnalysis.h80 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc,
83 ModRefInfo getModRefInfo(const CallBase *Call1, const CallBase *Call2,
91 ModRefInfo getArgModRefInfo(const CallBase *Call, unsigned ArgIdx);
H A DGlobalsModRef.h101 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc,
127 ModRefInfo getModRefInfoForArgument(const CallBase *Call,
H A DObjCARCAliasAnalysis.h64 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DAliasAnalysis.cpp179 ModRefInfo Result = ModRefInfo::ModRef; in getArgModRefInfo()
228 ModRefInfo Result = ModRefInfo::ModRef; in getModRefInfo()
251 ModRefInfo AllArgsMask = ModRefInfo::NoModRef; in getModRefInfo()
294 ModRefInfo Result = ModRefInfo::ModRef; in getModRefInfo()
333 ModRefInfo R = ModRefInfo::NoModRef; in getModRefInfo()
349 ModRefInfo ArgMask = ModRefInfo::NoModRef; in getModRefInfo()
384 ModRefInfo R = ModRefInfo::NoModRef; in getModRefInfo()
498 return ModRefInfo::Ref; in getModRefInfo()
531 return ModRefInfo::Mod; in getModRefInfo()
740 ModRefInfo R = ModRefInfo::NoModRef; in callCapturesBefore()
[all …]
H A DGlobalsModRef.cpp139 return ModRefInfo((I & static_cast<int>(ModRefInfo::ModRef)) | in globalClearMayReadAnyGlobal()
144 ModRefInfo getModRefInfo() const { in getModRefInfo()
149 void addModRefInfo(ModRefInfo NewMRI) { in addModRefInfo()
163 ModRefInfo GlobalMRI = in getModRefInfoForGlobal()
164 mayReadAnyGlobal() ? ModRefInfo::Ref : ModRefInfo::NoModRef; in getModRefInfoForGlobal()
527 FI.addModRefInfo(ModRefInfo::Ref); in AnalyzeCallGraph()
912 return ModRefInfo::NoModRef; in getModRefInfoForArgument()
913 ModRefInfo ConservativeResult = in getModRefInfoForArgument()
914 Call->onlyReadsMemory() ? ModRefInfo::Ref : ModRefInfo::ModRef; in getModRefInfoForArgument()
937 return ModRefInfo::NoModRef; in getModRefInfoForArgument()
[all …]
H A DAliasAnalysisEvaluator.cpp246 case ModRefInfo::Mod: in runInternal()
250 case ModRefInfo::Ref: in runInternal()
254 case ModRefInfo::ModRef: in runInternal()
259 case ModRefInfo::Must: in runInternal()
263 case ModRefInfo::MustMod: in runInternal()
268 case ModRefInfo::MustRef: in runInternal()
293 case ModRefInfo::Mod: in runInternal()
297 case ModRefInfo::Ref: in runInternal()
301 case ModRefInfo::ModRef: in runInternal()
306 case ModRefInfo::Must: in runInternal()
[all …]
H A DScopedNoAliasAA.cpp76 ModRefInfo ScopedNoAliasAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo()
84 return ModRefInfo::NoModRef; in getModRefInfo()
88 return ModRefInfo::NoModRef; in getModRefInfo()
93 ModRefInfo ScopedNoAliasAAResult::getModRefInfo(const CallBase *Call1, in getModRefInfo()
101 return ModRefInfo::NoModRef; in getModRefInfo()
105 return ModRefInfo::NoModRef; in getModRefInfo()
H A DMemoryDependenceAnalysis.cpp121 return ModRefInfo::Ref; in GetLocation()
128 return ModRefInfo::ModRef; in GetLocation()
134 return ModRefInfo::Mod; in GetLocation()
152 return ModRefInfo::Mod; in GetLocation()
163 return ModRefInfo::Mod; in GetLocation()
168 return ModRefInfo::Mod; in GetLocation()
171 return ModRefInfo::Ref; in GetLocation()
174 return ModRefInfo::Mod; in GetLocation()
184 return ModRefInfo::Ref; in GetLocation()
624 case ModRefInfo::Mod: in getSimplePointerDependencyFrom()
[all …]
H A DBasicAliasAnalysis.cpp764 return ModRefInfo::Mod; in getArgModRefInfo()
767 return ModRefInfo::Ref; in getArgModRefInfo()
770 return ModRefInfo::NoModRef; in getArgModRefInfo()
835 return ModRefInfo::Mod; in getModRefInfo()
845 ModRefInfo Result = ModRefInfo::NoModRef; in getModRefInfo()
929 ModRefInfo rv = ModRefInfo::NoModRef; in getModRefInfo()
945 return ModRefInfo::Ref; in getModRefInfo()
948 return ModRefInfo::Ref; in getModRefInfo()
974 return ModRefInfo::Ref; in getModRefInfo()
996 ? ModRefInfo::Ref in getModRefInfo()
[all …]
H A DObjCARCAliasAnalysis.cpp111 ModRefInfo ObjCARCAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo()
129 return ModRefInfo::NoModRef; in getModRefInfo()
H A DTypeBasedAliasAnalysis.cpp426 ModRefInfo TypeBasedAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo()
435 return ModRefInfo::NoModRef; in getModRefInfo()
440 ModRefInfo TypeBasedAAResult::getModRefInfo(const CallBase *Call1, in getModRefInfo()
449 return ModRefInfo::NoModRef; in getModRefInfo()
H A DAliasSetTracker.cpp472 auto getAccessFromModRef = [](ModRefInfo MRI) { in add()
483 ModRefInfo CallMask = createModRefInfo(AA.getModRefBehavior(Call)); in add()
500 ModRefInfo ArgMask = AA.getArgModRefInfo(Call, ArgIdx); in add()
H A DMemorySSA.cpp301 ModRefInfo I = AA.getModRefInfo(DefInst, CB); in instructionClobbersQuery()
311 ModRefInfo I = AA.getModRefInfo(DefInst, UseLoc); in instructionClobbersQuery()
1768 ModRefInfo ModRef = AAP->getModRefInfo(I, None); in createNewAccess()
1776 ModRefInfo ModRef = AAP->getModRefInfo(I, None); in createNewAccess()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DMergedLoadStoreMotion.cpp179 return AA->canInstructionRangeModRef(Start, End, Loc, ModRefInfo::ModRef); in isStoreSinkBarrierInRange()
H A DLoopIdiomRecognize.cpp948 mayLoopAccessLocation(Value *Ptr, ModRefInfo Access, Loop *L, in mayLoopAccessLocation()
1084 if (mayLoopAccessLocation(BasePtr, ModRefInfo::ModRef, CurLoop, BECount, in processLoopStridedStore()
1247 mayLoopAccessLocation(StoreBasePtr, ModRefInfo::ModRef, CurLoop, BECount, in processLoopStoreOfLoopLoad()
1256 if (mayLoopAccessLocation(StoreBasePtr, ModRefInfo::ModRef, CurLoop, in processLoopStoreOfLoopLoad()
1287 if (mayLoopAccessLocation(LoadBasePtr, ModRefInfo::Mod, CurLoop, BECount, in processLoopStoreOfLoopLoad()
H A DMemCpyOptimizer.cpp993 ModRefInfo MR = AA->getModRefInfo(C, cpyDest, LocationSize::precise(srcSize)); in performCallSlotOptzn()
H A DLICM.cpp1379 ModRefInfo MRI = AA->getModRefInfo(CI, MemoryLocation::get(SI)); in canSinkOrHoistInst()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp1987 mayLoopAccessLocation(Value *Ptr, ModRefInfo Access, Loop *L, in mayLoopAccessLocation()
2091 if (mayLoopAccessLocation(StoreBasePtr, ModRefInfo::ModRef, CurLoop, BECount, in processCopyingStore()
2095 if (mayLoopAccessLocation(StoreBasePtr, ModRefInfo::ModRef, CurLoop, in processCopyingStore()
2138 if (mayLoopAccessLocation(LoadBasePtr, ModRefInfo::Mod, CurLoop, BECount, in processCopyingStore()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMParallelDSP.cpp376 ModRefInfo::ModRef))) in RecordMemoryOps()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp746 if (AAR.canInstructionRangeModRef(BB->front(), *Load, Loc, ModRefInfo::Mod)) in isSafeToPromoteArgument()
H A DFunctionAttrs.cpp148 ModRefInfo MRI = createModRefInfo(MRB); in checkFunctionMemoryAccess()