/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | AliasAnalysis.cpp | 159 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 D | ScopedNoAliasAA.cpp | 79 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 D | TypeBasedAliasAnalysis.cpp | 392 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 D | GlobalsModRef.cpp | 89 /// 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 D | BasicAliasAnalysis.cpp | 787 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 D | ObjCARCAliasAnalysis.cpp | 99 return ModRefInfo::ModRef; in getModRefInfoMask()
|
H A D | AliasAnalysisEvaluator.cpp | 230 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 D | MemoryDependenceAnalysis.cpp | 117 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 D | AliasSetTracker.cpp | 178 return ModRefInfo::ModRef; in aliasesUnknownInst() 189 return ModRefInfo::ModRef; in aliasesUnknownInst()
|
H A D | MemorySSA.cpp | 1744 // 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 D | ModRef.h | 35 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 D | NVPTXAliasAnalysis.cpp | 97 return ModRefInfo::ModRef; in getModRefInfoMask()
|
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | AliasAnalysis.h | 47 #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 D | AMDGPUAliasAnalysis.cpp | 113 return ModRefInfo::ModRef; in getModRefInfoMask()
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | MergedLoadStoreMotion.cpp | 175 return AA->canInstructionRangeModRef(Start, End, Loc, ModRefInfo::ModRef); in isStoreSinkBarrierInRange()
|
H A D | LoopIdiomRecognize.cpp | 1060 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 D | FunctionAttrs.cpp | 177 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 D | HexagonLoopIdiomRecognition.cpp | 2079 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 D | Attributes.cpp | 34 #include "llvm/Support/ModRef.h" 515 case ModRefInfo::ModRef: in getAsString()
|
/freebsd-src/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGDebugInfo.cpp | 2986 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 D | LLParser.cpp | 49 #include "llvm/Support/ModRef.h" 2505 return ModRefInfo::ModRef; in parseNoFPClassAttr()
|