| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | AliasAnalysis.cpp | 151 ModRefInfo AAResults::getModRefInfoMask(const MemoryLocation &Loc, in getModRefInfoMask() 157 ModRefInfo AAResults::getModRefInfoMask(const MemoryLocation &Loc, in getModRefInfoMask() 159 ModRefInfo Result = ModRefInfo::ModRef; in getModRefInfoMask() 166 return ModRefInfo::NoModRef; in getModRefInfoMask() 172 ModRefInfo AAResults::getArgModRefInfo(const CallBase *Call, unsigned ArgIdx) { in getArgModRefInfo() 173 ModRefInfo Result = ModRefInfo::ModRef; in getArgModRefInfo() 180 return ModRefInfo::NoModRef; in getArgModRefInfo() 186 ModRefInfo AAResults::getModRefInfo(const Instruction *I, in getModRefInfo() 192 ModRefInfo AAResults::getModRefInfo(const Instruction *I, const CallBase *Call2, in getModRefInfo() 201 return ModRefInfo::ModRef; in getModRefInfo() [all …]
|
| H A D | ScopedNoAliasAA.cpp | 75 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 D | GlobalsModRef.cpp | 64 typedef SmallDenseMap<const GlobalValue *, ModRefInfo, 16> GlobalInfoMapType; 94 static_assert((MayReadAnyGlobal & static_cast<int>(ModRefInfo::ModRef)) == 0, 96 static_assert(((MayReadAnyGlobal | static_cast<int>(ModRefInfo::ModRef)) >> 133 ModRefInfo globalClearMayReadAnyGlobal(int I) const { in globalClearMayReadAnyGlobal() 134 return ModRefInfo(I & static_cast<int>(ModRefInfo::ModRef)); in globalClearMayReadAnyGlobal() 138 ModRefInfo getModRefInfo() const { in getModRefInfo() 143 void addModRefInfo(ModRefInfo NewMRI) { in addModRefInfo() 156 ModRefInfo getModRefInfoForGlobal(const GlobalValue &GV) const { in getModRefInfoForGlobal() 157 ModRefInfo GlobalMRI = in getModRefInfoForGlobal() 158 mayReadAnyGlobal() ? ModRefInfo::Ref : ModRefInfo::NoModRef; in getModRefInfoForGlobal() [all …]
|
| H A D | ObjCARCAliasAnalysis.cpp | 75 ModRefInfo ObjCARCAAResult::getModRefInfoMask(const MemoryLocation &Loc, in getModRefInfoMask() 86 return ModRefInfo::NoModRef; in getModRefInfoMask() 97 return ModRefInfo::ModRef; in getModRefInfoMask() 114 ModRefInfo ObjCARCAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo() 132 return ModRefInfo::NoModRef; in getModRefInfo()
|
| H A D | TypeBasedAliasAnalysis.cpp | 388 ModRefInfo TypeBasedAAResult::getModRefInfoMask(const MemoryLocation &Loc, in getModRefInfoMask() 392 return ModRefInfo::ModRef; in getModRefInfoMask() 396 return ModRefInfo::ModRef; in getModRefInfoMask() 402 return ModRefInfo::NoModRef; in getModRefInfoMask() 404 return ModRefInfo::ModRef; in getModRefInfoMask() 426 ModRefInfo TypeBasedAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo() 430 return ModRefInfo::ModRef; in getModRefInfo() 435 return ModRefInfo::NoModRef; in getModRefInfo() 437 return ModRefInfo::ModRef; in getModRefInfo() 440 ModRefInfo TypeBasedAAResult::getModRefInfo(const CallBase *Call1, in getModRefInfo() [all …]
|
| H A D | AliasSetTracker.cpp | 173 ModRefInfo AliasSet::aliasesUnknownInst(const Instruction *Inst, in aliasesUnknownInst() 177 return ModRefInfo::ModRef; in aliasesUnknownInst() 180 return ModRefInfo::NoModRef; in aliasesUnknownInst() 188 return ModRefInfo::ModRef; in aliasesUnknownInst() 192 ModRefInfo MR = ModRefInfo::NoModRef; in aliasesUnknownInst() 389 auto getAccessFromModRef = [](ModRefInfo MRI) { in add() 400 ModRefInfo CallMask = AA.getMemoryEffects(Call).getModRef(); in add() 408 CallMask &= ModRefInfo::Ref; in add() 417 ModRefInfo ArgMask = AA.getArgModRefInfo(Call, ArgIdx); in add()
|
| H A D | BasicAliasAnalysis.cpp | 753 ModRefInfo BasicAAResult::getModRefInfoMask(const MemoryLocation &Loc, in getModRefInfoMask() 762 ModRefInfo Result = ModRefInfo::NoModRef; in getModRefInfoMask() 781 Result |= ModRefInfo::Ref; in getModRefInfoMask() 792 return ModRefInfo::ModRef; in getModRefInfoMask() 808 return ModRefInfo::ModRef; in getModRefInfoMask() 814 return ModRefInfo::ModRef; in getModRefInfoMask() 819 return ModRefInfo::ModRef; in getModRefInfoMask() 861 MemoryEffects::inaccessibleMemOnly(ModRefInfo::ModRef); in getMemoryEffects() 867 ModRefInfo BasicAAResult::getArgModRefInfo(const CallBase *Call, in getArgModRefInfo() 870 return ModRefInfo::NoModRef; in getArgModRefInfo() [all …]
|
| H A D | AliasAnalysisEvaluator.cpp | 217 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 D | MemoryDependenceAnalysis.cpp | 108 static ModRefInfo GetLocation(const Instruction *Inst, MemoryLocation &Loc, in GetLocation() 113 return ModRefInfo::Ref; in GetLocation() 117 return ModRefInfo::ModRef; in GetLocation() 120 return ModRefInfo::ModRef; in GetLocation() 126 return ModRefInfo::Mod; in GetLocation() 130 return ModRefInfo::ModRef; in GetLocation() 133 return ModRefInfo::ModRef; in GetLocation() 138 return ModRefInfo::ModRef; in GetLocation() 145 return ModRefInfo::Mod; in GetLocation() 157 return ModRefInfo::Mod; in GetLocation() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | ModRef.h | 28 enum class ModRefInfo : uint8_t { enum 40 [[nodiscard]] inline bool isNoModRef(const ModRefInfo MRI) { in isNoModRef() 41 return MRI == ModRefInfo::NoModRef; in isNoModRef() 43 [[nodiscard]] inline bool isModOrRefSet(const ModRefInfo MRI) { in isModOrRefSet() 44 return MRI != ModRefInfo::NoModRef; in isModOrRefSet() 46 [[nodiscard]] inline bool isModAndRefSet(const ModRefInfo MRI) { in isModAndRefSet() 47 return MRI == ModRefInfo::ModRef; in isModAndRefSet() 49 [[nodiscard]] inline bool isModSet(const ModRefInfo MRI) { in isModSet() 50 return static_cast<int>(MRI) & static_cast<int>(ModRefInfo::Mod); in isModSet() 52 [[nodiscard]] inline bool isRefSet(const ModRefInfo MRI) { in isRefSet() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | AliasAnalysis.h | 425 LLVM_ABI ModRefInfo getModRefInfoMask(const MemoryLocation &Loc, 430 ModRefInfo getModRefInfoMask(const Value *P, bool IgnoreLocals = false) { 439 LLVM_ABI ModRefInfo getArgModRefInfo(const CallBase *Call, unsigned ArgIdx); 513 ModRefInfo getModRefInfo(const Instruction *I, 520 ModRefInfo getModRefInfo(const Instruction *I, const Value *P, 527 LLVM_ABI ModRefInfo getModRefInfo(const Instruction *I, const CallBase *Call); 531 LLVM_ABI ModRefInfo getModRefInfo(const Instruction *I1, 537 ModRefInfo callCapturesBefore(const Instruction *I, 545 ModRefInfo callCapturesBefore(const Instruction *I, const Value *P, 574 const ModRefInfo Mode); [all …]
|
| H A D | TypeBasedAliasAnalysis.h | 53 LLVM_ABI ModRefInfo getModRefInfoMask(const MemoryLocation &Loc, 59 LLVM_ABI ModRefInfo getModRefInfo(const CallBase *Call, 62 LLVM_ABI ModRefInfo getModRefInfo(const CallBase *Call1,
|
| H A D | BasicAliasAnalysis.h | 76 LLVM_ABI ModRefInfo getModRefInfo(const CallBase *Call, 80 LLVM_ABI ModRefInfo getModRefInfo(const CallBase *Call1, 90 LLVM_ABI ModRefInfo getModRefInfoMask(const MemoryLocation &Loc, 95 LLVM_ABI ModRefInfo getArgModRefInfo(const CallBase *Call, unsigned ArgIdx);
|
| H A D | ObjCARCAliasAnalysis.h | 54 ModRefInfo getModRefInfoMask(const MemoryLocation &Loc, AAQueryInfo &AAQI, 61 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc,
|
| H A D | ScopedNoAliasAA.h | 43 LLVM_ABI ModRefInfo getModRefInfo(const CallBase *Call, 46 LLVM_ABI ModRefInfo getModRefInfo(const CallBase *Call1,
|
| H A D | GlobalsModRef.h | 102 LLVM_ABI ModRefInfo getModRefInfo(const CallBase *Call, 126 ModRefInfo getModRefInfoForArgument(const CallBase *Call,
|
| H A D | AliasSetTracker.h | 44 enum class ModRefInfo : uint8_t; 154 LLVM_ABI ModRefInfo aliasesUnknownInst(const Instruction *Inst,
|
| /freebsd/contrib/llvm-project/llvm/lib/Support/ |
| H A D | ModRef.cpp | 19 raw_ostream &llvm::operator<<(raw_ostream &OS, ModRefInfo MR) { in operator <<() 21 case ModRefInfo::NoModRef: in operator <<() 24 case ModRefInfo::Ref: in operator <<() 27 case ModRefInfo::Mod: in operator <<() 30 case ModRefInfo::ModRef: in operator <<()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUAliasAnalysis.cpp | 101 ModRefInfo AMDGPUAAResult::getModRefInfoMask(const MemoryLocation &Loc, in getModRefInfoMask() 107 return ModRefInfo::NoModRef; in getModRefInfoMask() 113 return ModRefInfo::NoModRef; in getModRefInfoMask() 115 return ModRefInfo::ModRef; in getModRefInfoMask()
|
| H A D | AMDGPUAliasAnalysis.h | 42 ModRefInfo getModRefInfoMask(const MemoryLocation &Loc, AAQueryInfo &AAQI,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXAliasAnalysis.cpp | 115 ModRefInfo NVPTXAAResult::getModRefInfoMask(const MemoryLocation &Loc, in getModRefInfoMask() 119 return ModRefInfo::NoModRef; in getModRefInfoMask() 121 return ModRefInfo::ModRef; in getModRefInfoMask()
|
| H A D | NVPTXAliasAnalysis.h | 37 ModRefInfo getModRefInfoMask(const MemoryLocation &Loc, AAQueryInfo &AAQI,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | FunctionAttrs.cpp | 127 ModRefInfo MR, AAResults &AAR) { in addLocAccess() 149 ModRefInfo ArgMR, AAResults &AAR) { in addArgLocs() 190 ME |= MemoryEffects::argMemOnly(ModRefInfo::ModRef); in checkFunctionMemoryAccess() 206 addArgLocs(RecursiveArgME, Call, ModRefInfo::ModRef, AAR); in checkFunctionMemoryAccess() 231 ModRefInfo OtherMR = CallME.getModRef(IRMemLocation::Other); in checkFunctionMemoryAccess() 236 ModRefInfo ArgMR = CallME.getModRef(IRMemLocation::ArgMem); in checkFunctionMemoryAccess() 237 if (ArgMR != ModRefInfo::NoModRef) in checkFunctionMemoryAccess() 242 ModRefInfo MR = ModRefInfo::NoModRef; in checkFunctionMemoryAccess() 244 MR |= ModRefInfo::Mod; in checkFunctionMemoryAccess() 246 MR |= ModRefInfo::Ref; in checkFunctionMemoryAccess() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/ |
| H A D | Utils.h | 122 static ModRefInfo
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | MoveAutoInit.cpp | 87 if (AA.getModRefInfo(MI, ML) != ModRefInfo::NoModRef && in usersDominator()
|