/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
H A D | AliasAnalysis.h | 148 enum class ModRefInfo : uint8_t { enum 185 LLVM_NODISCARD inline bool isNoModRef(const ModRefInfo MRI) { in isNoModRef() 186 return (static_cast<int>(MRI) & static_cast<int>(ModRefInfo::MustModRef)) == in isNoModRef() 187 static_cast<int>(ModRefInfo::Must); in isNoModRef() 189 LLVM_NODISCARD inline bool isModOrRefSet(const ModRefInfo MRI) { in isModOrRefSet() 190 return static_cast<int>(MRI) & static_cast<int>(ModRefInfo::MustModRef); in isModOrRefSet() 192 LLVM_NODISCARD inline bool isModAndRefSet(const ModRefInfo MRI) { in isModAndRefSet() 193 return (static_cast<int>(MRI) & static_cast<int>(ModRefInfo::MustModRef)) == in isModAndRefSet() 194 static_cast<int>(ModRefInfo::MustModRef); in isModAndRefSet() 196 LLVM_NODISCARD inline bool isModSet(const ModRefInfo MRI) { in isModSet() [all …]
|
H A D | ScopedNoAliasAA.h | 43 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc, 45 ModRefInfo getModRefInfo(const CallBase *Call1, const CallBase *Call2,
|
H A D | TypeBasedAliasAnalysis.h | 49 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc, 51 ModRefInfo getModRefInfo(const CallBase *Call1, const CallBase *Call2,
|
H A D | BasicAliasAnalysis.h | 80 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 D | GlobalsModRef.h | 101 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc, 127 ModRefInfo getModRefInfoForArgument(const CallBase *Call,
|
H A D | ObjCARCAliasAnalysis.h | 64 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc,
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
H A D | AliasAnalysis.cpp | 178 ModRefInfo AAResults::getArgModRefInfo(const CallBase *Call, unsigned ArgIdx) { in getArgModRefInfo() 179 ModRefInfo Result = ModRefInfo::ModRef; in getArgModRefInfo() 186 return ModRefInfo::NoModRef; in getArgModRefInfo() 192 ModRefInfo AAResults::getModRefInfo(Instruction *I, const CallBase *Call2) { in getModRefInfo() 197 ModRefInfo AAResults::getModRefInfo(Instruction *I, const CallBase *Call2, in getModRefInfo() 205 return ModRefInfo::ModRef; in getModRefInfo() 212 ModRefInfo MR = getModRefInfo(Call2, DefLoc, AAQI); in getModRefInfo() 216 return ModRefInfo::NoModRef; in getModRefInfo() 219 ModRefInfo AAResults::getModRefInfo(const CallBase *Call, in getModRefInfo() 225 ModRefInfo AAResults::getModRefInfo(const CallBase *Call, in getModRefInfo() [all …]
|
H A D | GlobalsModRef.cpp | 65 typedef SmallDenseMap<const GlobalValue *, ModRefInfo, 16> GlobalInfoMapType; 96 static_assert((MayReadAnyGlobal & static_cast<int>(ModRefInfo::MustModRef)) == 100 static_cast<int>(ModRefInfo::MustModRef)) >> 138 ModRefInfo globalClearMayReadAnyGlobal(int I) const { in globalClearMayReadAnyGlobal() 139 return ModRefInfo((I & static_cast<int>(ModRefInfo::ModRef)) | in globalClearMayReadAnyGlobal() 140 static_cast<int>(ModRefInfo::NoModRef)); in globalClearMayReadAnyGlobal() 144 ModRefInfo getModRefInfo() const { in getModRefInfo() 149 void addModRefInfo(ModRefInfo NewMRI) { in addModRefInfo() 162 ModRefInfo getModRefInfoForGlobal(const GlobalValue &GV) const { in getModRefInfoForGlobal() 163 ModRefInfo GlobalMRI = in getModRefInfoForGlobal() [all …]
|
H A D | AliasAnalysisEvaluator.cpp | 241 case ModRefInfo::NoModRef: in runInternal() 246 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() 273 case ModRefInfo::MustModRef: in runInternal() 288 case ModRefInfo::NoModRef: in runInternal() 293 case ModRefInfo::Mod: in runInternal() [all …]
|
H A D | ScopedNoAliasAA.cpp | 76 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 D | MemoryDependenceAnalysis.cpp | 116 static ModRefInfo GetLocation(const Instruction *Inst, MemoryLocation &Loc, in GetLocation() 121 return ModRefInfo::Ref; in GetLocation() 125 return ModRefInfo::ModRef; in GetLocation() 128 return ModRefInfo::ModRef; in GetLocation() 134 return ModRefInfo::Mod; in GetLocation() 138 return ModRefInfo::ModRef; in GetLocation() 141 return ModRefInfo::ModRef; in GetLocation() 146 return ModRefInfo::ModRef; in GetLocation() 152 return ModRefInfo::Mod; in GetLocation() 163 return ModRefInfo::Mod; in GetLocation() [all …]
|
H A D | BasicAliasAnalysis.cpp | 751 ModRefInfo BasicAAResult::getArgModRefInfo(const CallBase *Call, in getArgModRefInfo() 755 return ModRefInfo::Mod; in getArgModRefInfo() 758 return ModRefInfo::Ref; in getArgModRefInfo() 761 return ModRefInfo::NoModRef; in getArgModRefInfo() 803 ModRefInfo BasicAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo() 820 return ModRefInfo::NoModRef; in getModRefInfo() 826 return ModRefInfo::Mod; in getModRefInfo() 836 ModRefInfo Result = ModRefInfo::NoModRef; in getModRefInfo() 880 Result = ModRefInfo::ModRef; in getModRefInfo() 892 return ModRefInfo::NoModRef; in getModRefInfo() [all …]
|
H A D | ObjCARCAliasAnalysis.cpp | 111 ModRefInfo ObjCARCAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo() 129 return ModRefInfo::NoModRef; in getModRefInfo()
|
H A D | TypeBasedAliasAnalysis.cpp | 426 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 D | AliasSetTracker.cpp | 472 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 D | MemorySSA.cpp | 301 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()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | MergedLoadStoreMotion.cpp | 179 return AA->canInstructionRangeModRef(Start, End, Loc, ModRefInfo::ModRef); in isStoreSinkBarrierInRange()
|
H A D | LoopIdiomRecognize.cpp | 947 mayLoopAccessLocation(Value *Ptr, ModRefInfo Access, Loop *L, in mayLoopAccessLocation() 1083 if (mayLoopAccessLocation(BasePtr, ModRefInfo::ModRef, CurLoop, BECount, in processLoopStridedStore() 1238 if (mayLoopAccessLocation(StoreBasePtr, ModRefInfo::ModRef, CurLoop, BECount, in processLoopStoreOfLoopLoad() 1267 if (mayLoopAccessLocation(LoadBasePtr, ModRefInfo::Mod, CurLoop, BECount, in processLoopStoreOfLoopLoad()
|
H A D | MemCpyOptimizer.cpp | 980 ModRefInfo MR = AA->getModRefInfo(C, cpyDest, LocationSize::precise(srcSize)); in performCallSlotOptzn()
|
H A D | LICM.cpp | 1351 ModRefInfo MRI = AA->getModRefInfo(CI, MemoryLocation::get(SI)); in canSinkOrHoistInst()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
H A D | HexagonLoopIdiomRecognition.cpp | 1987 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()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
H A D | ARMParallelDSP.cpp | 384 ModRefInfo::ModRef))) in RecordMemoryOps()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/ |
H A D | ArgumentPromotion.cpp | 747 if (AAR.canInstructionRangeModRef(BB->front(), *Load, Loc, ModRefInfo::Mod)) in isSafeToPromoteArgument()
|
H A D | FunctionAttrs.cpp | 148 ModRefInfo MRI = createModRefInfo(MRB); in checkFunctionMemoryAccess()
|