Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DAliasAnalysis.cpp157 ModRefInfo Result = ModRefInfo::ModRef; in getModRefInfoMask()
171 ModRefInfo Result = ModRefInfo::ModRef; in getArgModRefInfo()
214 ModRefInfo Result = ModRefInfo::ModRef; in getModRefInfo()
240 ModRefInfo AllArgsMask = ModRefInfo::NoModRef; in getModRefInfo()
267 ModRefInfo Result = ModRefInfo::ModRef; in getModRefInfo()
306 ModRefInfo R = ModRefInfo::NoModRef; in getModRefInfo()
321 ModRefInfo ArgMask = ModRefInfo::NoModRef; in getModRefInfo()
344 ModRefInfo R = ModRefInfo::NoModRef; in getModRefInfo()
431 case ModRefInfo::Ref: in operator <<()
434 case ModRefInfo::Mod: in operator <<()
[all …]
H A DScopedNoAliasAA.cpp75 ModRefInfo ScopedNoAliasAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo()
79 return ModRefInfo::ModRef; in getModRefInfo()
83 return ModRefInfo::NoModRef; in getModRefInfo()
87 return ModRefInfo::NoModRef; in getModRefInfo()
89 return ModRefInfo::ModRef; in getModRefInfo()
92 ModRefInfo ScopedNoAliasAAResult::getModRefInfo(const CallBase *Call1, in getModRefInfo()
96 return ModRefInfo::ModRef; in getModRefInfo()
100 return ModRefInfo::NoModRef; in getModRefInfo()
104 return ModRefInfo::NoModRef; in getModRefInfo()
106 return ModRefInfo::ModRef; in getModRefInfo()
H A DGlobalsModRef.cpp134 return ModRefInfo(I & static_cast<int>(ModRefInfo::ModRef)); in globalClearMayReadAnyGlobal()
138 ModRefInfo getModRefInfo() const { in getModRefInfo()
143 void addModRefInfo(ModRefInfo NewMRI) { in addModRefInfo()
157 ModRefInfo GlobalMRI = in getModRefInfoForGlobal()
158 mayReadAnyGlobal() ? ModRefInfo::Ref : ModRefInfo::NoModRef; in getModRefInfoForGlobal()
535 FI.addModRefInfo(ModRefInfo::Ref); in AnalyzeCallGraph()
899 return ModRefInfo::NoModRef; in getModRefInfoForArgument()
900 ModRefInfo ConservativeResult = in getModRefInfoForArgument()
901 Call->onlyReadsMemory() ? ModRefInfo::Ref : ModRefInfo::ModRef; in getModRefInfoForArgument()
924 return ModRefInfo::NoModRef; in getModRefInfoForArgument()
[all …]
H A DObjCARCAliasAnalysis.cpp77 ModRefInfo ObjCARCAAResult::getModRefInfoMask(const MemoryLocation &Loc, in getModRefInfoMask()
88 return ModRefInfo::NoModRef; in getModRefInfoMask()
99 return ModRefInfo::ModRef; in getModRefInfoMask()
116 ModRefInfo ObjCARCAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo()
134 return ModRefInfo::NoModRef; in getModRefInfo()
H A DTypeBasedAliasAnalysis.cpp391 return ModRefInfo::ModRef; in getModRefInfoMask()
395 return ModRefInfo::ModRef; in getModRefInfoMask()
401 return ModRefInfo::NoModRef; in getModRefInfoMask()
403 return ModRefInfo::ModRef; in getModRefInfoMask()
425 ModRefInfo TypeBasedAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo()
429 return ModRefInfo::ModRef; in getModRefInfo()
434 return ModRefInfo::NoModRef; in getModRefInfo()
436 return ModRefInfo::ModRef; in getModRefInfo()
443 return ModRefInfo::ModRef; in getModRefInfo()
448 return ModRefInfo::NoModRef; in getModRefInfo()
[all …]
H A DBasicAliasAnalysis.cpp725 ModRefInfo Result = ModRefInfo::NoModRef; in getModRefInfoMask()
777 return ModRefInfo::ModRef; in getModRefInfoMask()
782 return ModRefInfo::ModRef; in getModRefInfoMask()
829 return ModRefInfo::Mod; in getArgModRefInfo()
832 return ModRefInfo::Ref; in getArgModRefInfo()
837 return ModRefInfo::ModRef; in getArgModRefInfo()
900 return ModRefInfo::Mod; in getModRefInfo()
912 ModRefInfo Result = ModRefInfo::NoModRef; in getModRefInfo()
994 return ModRefInfo::Ref; in getModRefInfo()
997 return ModRefInfo::ModRef; in getModRefInfo()
[all …]
H A DAliasSetTracker.cpp174 ModRefInfo AliasSet::aliasesUnknownInst(const Instruction *Inst, in aliasesUnknownInst()
178 return ModRefInfo::ModRef; in aliasesUnknownInst()
181 return ModRefInfo::NoModRef; in aliasesUnknownInst()
189 return ModRefInfo::ModRef; in aliasesUnknownInst()
193 ModRefInfo MR = ModRefInfo::NoModRef; in aliasesUnknownInst()
391 auto getAccessFromModRef = [](ModRefInfo MRI) { in add()
402 ModRefInfo CallMask = AA.getMemoryEffects(Call).getModRef(); in add()
410 CallMask &= ModRefInfo::Ref; in add()
419 ModRefInfo ArgMask = AA.getArgModRefInfo(Call, ArgIdx); in add()
H A DAliasAnalysisEvaluator.cpp217 case ModRefInfo::NoModRef: in runInternal()
222 case ModRefInfo::Mod: in runInternal()
226 case ModRefInfo::Ref: in runInternal()
230 case ModRefInfo::ModRef: in runInternal()
245 case ModRefInfo::NoModRef: in runInternal()
250 case ModRefInfo::Mod: in runInternal()
254 case ModRefInfo::Ref: in runInternal()
258 case ModRefInfo::ModRef: in runInternal()
H A DMemoryDependenceAnalysis.cpp113 return ModRefInfo::Ref; in GetLocation()
120 return ModRefInfo::ModRef; in GetLocation()
126 return ModRefInfo::Mod; in GetLocation()
145 return ModRefInfo::Mod; in GetLocation()
157 return ModRefInfo::Mod; in GetLocation()
162 return ModRefInfo::Mod; in GetLocation()
165 return ModRefInfo::Ref; in GetLocation()
168 return ModRefInfo::Mod; in GetLocation()
178 return ModRefInfo::Ref; in GetLocation()
655 case ModRefInfo::Mod: in getSimplePointerDependencyFrom()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/
H A DModRef.h27 enum class ModRefInfo : uint8_t { enum
40 return MRI == ModRefInfo::NoModRef; in isNoModRef()
43 return MRI != ModRefInfo::NoModRef; in isModOrRefSet()
46 return MRI == ModRefInfo::ModRef; in isModAndRefSet()
106 explicit MemoryEffectsBase(ModRefInfo MR) { in MemoryEffectsBase()
132 static MemoryEffectsBase argMemOnly(ModRefInfo MR = ModRefInfo::ModRef) {
138 inaccessibleMemOnly(ModRefInfo MR = ModRefInfo::ModRef) {
145 inaccessibleOrArgMemOnly(ModRefInfo MR = ModRefInfo::ModRef) {
165 ModRefInfo getModRef(Location Loc) const { in getModRef()
184 ModRefInfo getModRef() const { in getModRef()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DAliasAnalysis.h501 ModRefInfo getModRefInfo(const Instruction *I,
520 ModRefInfo callCapturesBefore(const Instruction *I,
587 ModRefInfo getModRefInfo(const AtomicCmpXchgInst *CX,
595 ModRefInfo getModRefInfo(const Instruction *I,
598 ModRefInfo callCapturesBefore(const Instruction *I,
644 ModRefInfo getModRefInfo(const Instruction *I,
665 ModRefInfo callCapturesBefore(const Instruction *I,
827 return ModRefInfo::ModRef;
831 return ModRefInfo::ModRef;
844 return ModRefInfo::ModRef;
[all …]
H A DTypeBasedAliasAnalysis.h43 ModRefInfo getModRefInfoMask(const MemoryLocation &Loc, AAQueryInfo &AAQI,
48 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc,
50 ModRefInfo getModRefInfo(const CallBase *Call1, const CallBase *Call2,
H A DBasicAliasAnalysis.h74 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc,
77 ModRefInfo getModRefInfo(const CallBase *Call1, const CallBase *Call2,
87 ModRefInfo getModRefInfoMask(const MemoryLocation &Loc, AAQueryInfo &AAQI,
91 ModRefInfo getArgModRefInfo(const CallBase *Call, unsigned ArgIdx);
H A DObjCARCAliasAnalysis.h55 ModRefInfo getModRefInfoMask(const MemoryLocation &Loc, AAQueryInfo &AAQI,
62 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc,
H A DScopedNoAliasAA.h41 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc,
43 ModRefInfo getModRefInfo(const CallBase *Call1, const CallBase *Call2,
H A DGlobalsModRef.h100 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc,
122 ModRefInfo getModRefInfoForArgument(const CallBase *Call,
H A DAliasSetTracker.h41 enum class ModRefInfo : uint8_t;
151 ModRefInfo aliasesUnknownInst(const Instruction *Inst,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXAliasAnalysis.cpp87 ModRefInfo NVPTXAAResult::getModRefInfoMask(const MemoryLocation &Loc, in getModRefInfoMask()
91 return ModRefInfo::NoModRef; in getModRefInfoMask()
95 return ModRefInfo::NoModRef; in getModRefInfoMask()
97 return ModRefInfo::ModRef; in getModRefInfoMask()
H A DNVPTXAliasAnalysis.h37 ModRefInfo getModRefInfoMask(const MemoryLocation &Loc, AAQueryInfo &AAQI,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAliasAnalysis.cpp99 ModRefInfo AMDGPUAAResult::getModRefInfoMask(const MemoryLocation &Loc, in getModRefInfoMask()
105 return ModRefInfo::NoModRef; in getModRefInfoMask()
111 return ModRefInfo::NoModRef; in getModRefInfoMask()
113 return ModRefInfo::ModRef; in getModRefInfoMask()
H A DAMDGPUAliasAnalysis.h41 ModRefInfo getModRefInfoMask(const MemoryLocation &Loc, AAQueryInfo &AAQI,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DFunctionAttrs.cpp115 ModRefInfo MR, AAResults &AAR) { in addLocAccess()
136 ModRefInfo ArgMR, AAResults &AAR) { in addArgLocs()
177 ME |= MemoryEffects::argMemOnly(ModRefInfo::ModRef); in checkFunctionMemoryAccess()
220 ModRefInfo ArgMR = CallME.getModRef(IRMemLocation::ArgMem); in checkFunctionMemoryAccess()
221 if (ArgMR != ModRefInfo::NoModRef) in checkFunctionMemoryAccess()
226 ModRefInfo MR = ModRefInfo::NoModRef; in checkFunctionMemoryAccess()
228 MR |= ModRefInfo::Mod; in checkFunctionMemoryAccess()
230 MR |= ModRefInfo::Ref; in checkFunctionMemoryAccess()
231 if (MR == ModRefInfo::NoModRef) in checkFunctionMemoryAccess()
279 ModRefInfo ArgMR = ME.getModRef(IRMemLocation::ArgMem); in addMemoryAttrs()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DAttributes.cpp411 static const char *getModRefStr(ModRefInfo MR) { in getModRefStr()
413 case ModRefInfo::NoModRef: in getModRefStr()
415 case ModRefInfo::Ref: in getModRefStr()
417 case ModRefInfo::Mod: in getModRefStr()
419 case ModRefInfo::ModRef: in getModRefStr()
526 ModRefInfo OtherMR = ME.getModRef(IRMemLocation::Other); in getAsString()
527 if (OtherMR != ModRefInfo::NoModRef || ME.getModRef() == OtherMR) { in getAsString()
533 ModRefInfo MR = ME.getModRef(Loc); in getAsString()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DMoveAutoInit.cpp89 if (AA.getModRefInfo(MI, ML) != ModRefInfo::NoModRef && in usersDominator()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DMemCpyOptimizer.cpp1067 ModRefInfo MR = BAA.getModRefInfo(C, DestWithSrcSize); in performCallSlotOptzn()
1538 ModRefInfo DestModRef = ModRefInfo::NoModRef; in performStackMoveOptzn()
1545 ModRefInfo Res = BAA.getModRefInfo(UI, DestLoc); in performStackMoveOptzn()
1594 ModRefInfo Res = BAA.getModRefInfo(UI, SrcLoc); in performStackMoveOptzn()

12