Home
last modified time | relevance | path

Searched refs:ModRef (Results 1 – 21 of 21) sorted by relevance

/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/
H A DAliasAnalysis.cpp159 ModRefInfo Result = ModRefInfo::ModRef; in getModRefInfoMask()
173 ModRefInfo Result = ModRefInfo::ModRef; in getArgModRefInfo()
199 // If this is a fence, just return ModRef. in getModRefInfo()
201 return ModRefInfo::ModRef; in getModRefInfo()
209 return ModRefInfo::ModRef; in getModRefInfo()
216 ModRefInfo Result = ModRefInfo::ModRef; in getModRefInfo()
258 // Apply the ModRef mask. This ensures that if Loc is a constant memory in getModRefInfo()
269 ModRefInfo Result = ModRefInfo::ModRef; in getModRefInfo()
325 ArgMask = ModRefInfo::ModRef; in getModRefInfo()
439 case ModRefInfo::ModRef in operator <<()
[all...]
H A DScopedNoAliasAA.cpp79 return ModRefInfo::ModRef; in getModRefInfo()
89 return ModRefInfo::ModRef; in getModRefInfo()
96 return ModRefInfo::ModRef; in getModRefInfo()
106 return ModRefInfo::ModRef; in getModRefInfo()
H A DTypeBasedAliasAnalysis.cpp392 return ModRefInfo::ModRef; in getModRefInfoMask()
396 return ModRefInfo::ModRef; in getModRefInfoMask()
404 return ModRefInfo::ModRef; in getModRefInfoMask()
430 return ModRefInfo::ModRef; in getModRefInfo()
437 return ModRefInfo::ModRef; in getModRefInfo()
444 return ModRefInfo::ModRef; in getModRefInfo()
451 return ModRefInfo::ModRef; in getModRefInfo()
H A DGlobalsModRef.cpp89 /// FunctionInfo.getModRefInfo() masks out everything except ModRef so
94 static_assert((MayReadAnyGlobal & static_cast<int>(ModRefInfo::ModRef)) == 0,
95 "ModRef and the MayReadAnyGlobal flag bits overlap.");
96 static_assert(((MayReadAnyGlobal | static_cast<int>(ModRefInfo::ModRef)) >>
98 "Insufficient low bits to store our flag and ModRef info.");
134 return ModRefInfo(I & static_cast<int>(ModRefInfo::ModRef)); in globalClearMayReadAnyGlobal()
168 /// ModRef.
190 /// Clear a global's ModRef info. Should be used when a global is being
549 FI.addModRefInfo(ModRefInfo::ModRef); in AnalyzeCallGraph()
909 Call->onlyReadsMemory() ? ModRefInfo::Ref : ModRefInfo::ModRef; in getModRefInfoForArgument()
[all...]
H A DBasicAliasAnalysis.cpp787 return ModRefInfo::ModRef; in isIntrinsicCall()
803 return ModRefInfo::ModRef; in getMemoryEffects()
809 return ModRefInfo::ModRef; in getMemoryEffects()
814 return ModRefInfo::ModRef; in getMemoryEffects()
852 MemoryEffects::inaccessibleMemOnly(ModRefInfo::ModRef); in getParent()
869 return ModRefInfo::ModRef; in alias()
977 // Setting ModRef will not yield an early return below, MustAlias is not in getModRefInfo()
979 Result = ModRefInfo::ModRef; in getModRefInfo()
1029 return ModRefInfo::ModRef;
1057 return ModRefInfo::ModRef; in aliasGEP()
[all...]
H A DObjCARCAliasAnalysis.cpp99 return ModRefInfo::ModRef; in getModRefInfoMask()
H A DAliasAnalysisEvaluator.cpp230 case ModRefInfo::ModRef: in runInternal()
231 PrintModRefResults("Both ModRef", PrintModRef, Call, Pointer, in runInternal()
258 case ModRefInfo::ModRef: in runInternal()
259 PrintModRefResults("Both ModRef", PrintModRef, CallA, CallB, in runInternal()
305 errs() << " " << ModRefSum << " Total ModRef Queries Performed\n"; in ~AAEvaluator()
H A DMemoryDependenceAnalysis.cpp117 return ModRefInfo::ModRef; in GetLocation()
120 return ModRefInfo::ModRef; in GetLocation()
130 return ModRefInfo::ModRef; in GetLocation()
133 return ModRefInfo::ModRef; in GetLocation()
138 return ModRefInfo::ModRef; in GetLocation()
176 return ModRefInfo::ModRef; in GetLocation()
H A DAliasSetTracker.cpp178 return ModRefInfo::ModRef; in aliasesUnknownInst()
189 return ModRefInfo::ModRef; in aliasesUnknownInst()
H A DMemorySSA.cpp1744 // because others are still considered ModRef by getModRefInfo. in createNewAccess()
1791 ModRefInfo ModRef = AAP->getModRefInfo(I, std::nullopt); in createNewAccess()
1793 DefCheck = isModSet(ModRef) || isOrdered(I);
1794 UseCheck = isRefSet(ModRef); in removeFromLookups()
1806 ModRefInfo ModRef = AAP->getModRefInfo(I, std::nullopt); in removeFromLookups()
1808 // (atomics end up as ModRef right now anyway). Until we separate the in removeFromLookups()
1815 Def = isModSet(ModRef) || isOrdered(I);
1816 Use = isRefSet(ModRef);
1746 ModRefInfo ModRef = AAP->getModRefInfo(I, std::nullopt); createNewAccess() local
1761 ModRefInfo ModRef = AAP->getModRefInfo(I, std::nullopt); createNewAccess() local
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Support/
H A DModRef.h35 ModRef = Ref | Mod, enumerator
36 LLVM_MARK_AS_BITMASK_ENUM(ModRef),
46 return MRI == ModRefInfo::ModRef; in isModAndRefSet()
113 return MemoryEffectsBase(ModRefInfo::ModRef); in unknown()
132 static MemoryEffectsBase argMemOnly(ModRefInfo MR = ModRefInfo::ModRef) {
138 inaccessibleMemOnly(ModRefInfo MR = ModRefInfo::ModRef) {
145 inaccessibleOrArgMemOnly(ModRefInfo MR = ModRefInfo::ModRef) {
/freebsd-src/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXAliasAnalysis.cpp97 return ModRefInfo::ModRef; in getModRefInfoMask()
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DAliasAnalysis.h47 #include "llvm/Support/ModRef.h"
418 /// Returns a bitmask that should be unconditionally applied to the ModRef
420 /// from the ModRef info based on the knowledge that the memory location
434 /// Get the ModRef info associated with a pointer argument of a call. The
435 /// result's bits are set to indicate the allowed aliasing ModRef kinds. Note
724 /// Returns a bitmask that should be unconditionally applied to the ModRef
726 /// the ModRef info based on the knowledge that the memory location points to
732 /// Get the ModRef info associated with a pointer argument of a callsite. The
733 /// result's bits are set to indicate the allowed aliasing ModRef kinds. Note
837 return ModRefInfo::ModRef;
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAliasAnalysis.cpp113 return ModRefInfo::ModRef; in getModRefInfoMask()
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DMergedLoadStoreMotion.cpp175 return AA->canInstructionRangeModRef(Start, End, Loc, ModRefInfo::ModRef); in isStoreSinkBarrierInRange()
H A DLoopIdiomRecognize.cpp1060 if (mayLoopAccessLocation(BasePtr, ModRefInfo::ModRef, CurLoop, BECount, in processLoopStridedStore()
1308 mayLoopAccessLocation(StoreBasePtr, ModRefInfo::ModRef, CurLoop, BECount, in processLoopStoreOfLoopLoad()
1317 if (mayLoopAccessLocation(StoreBasePtr, ModRefInfo::ModRef, CurLoop, in processLoopStoreOfLoopLoad()
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DFunctionAttrs.cpp177 ME |= MemoryEffects::argMemOnly(ModRefInfo::ModRef); in checkFunctionMemoryAccess()
193 addArgLocs(RecursiveArgME, Call, ModRefInfo::ModRef, AAR); in checkFunctionMemoryAccess()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp2079 if (mayLoopAccessLocation(StoreBasePtr, ModRefInfo::ModRef, CurLoop, BECount, in processCopyingStore()
2083 if (mayLoopAccessLocation(StoreBasePtr, ModRefInfo::ModRef, CurLoop, in processCopyingStore()
/freebsd-src/contrib/llvm-project/llvm/lib/IR/
H A DAttributes.cpp34 #include "llvm/Support/ModRef.h"
515 case ModRefInfo::ModRef: in getAsString()
/freebsd-src/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDebugInfo.cpp2986 auto ModRef = ModuleCache.find(M); in CreateTypeDefinition()
2987 if (ModRef != ModuleCache.end()) in CreateTypeDefinition()
2988 return cast<llvm::DIModule>(ModRef->second); in CreateTypeDefinition()
2860 auto ModRef = ModuleCache.find(M); getOrCreateModuleRef() local
/freebsd-src/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp49 #include "llvm/Support/ModRef.h"
2505 return ModRefInfo::ModRef; in parseNoFPClassAttr()