| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | AliasAnalysis.cpp | 157 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 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 | 134 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 D | ObjCARCAliasAnalysis.cpp | 77 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 D | TypeBasedAliasAnalysis.cpp | 391 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 D | BasicAliasAnalysis.cpp | 725 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 D | AliasSetTracker.cpp | 174 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 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 | 113 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 D | ModRef.h | 27 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 D | AliasAnalysis.h | 501 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 D | TypeBasedAliasAnalysis.h | 43 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 D | BasicAliasAnalysis.h | 74 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 D | ObjCARCAliasAnalysis.h | 55 ModRefInfo getModRefInfoMask(const MemoryLocation &Loc, AAQueryInfo &AAQI, 62 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc,
|
| H A D | ScopedNoAliasAA.h | 41 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc, 43 ModRefInfo getModRefInfo(const CallBase *Call1, const CallBase *Call2,
|
| H A D | GlobalsModRef.h | 100 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc, 122 ModRefInfo getModRefInfoForArgument(const CallBase *Call,
|
| H A D | AliasSetTracker.h | 41 enum class ModRefInfo : uint8_t; 151 ModRefInfo aliasesUnknownInst(const Instruction *Inst,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXAliasAnalysis.cpp | 87 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 D | NVPTXAliasAnalysis.h | 37 ModRefInfo getModRefInfoMask(const MemoryLocation &Loc, AAQueryInfo &AAQI,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUAliasAnalysis.cpp | 99 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 D | AMDGPUAliasAnalysis.h | 41 ModRefInfo getModRefInfoMask(const MemoryLocation &Loc, AAQueryInfo &AAQI,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | FunctionAttrs.cpp | 115 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 D | Attributes.cpp | 411 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 D | MoveAutoInit.cpp | 89 if (AA.getModRefInfo(MI, ML) != ModRefInfo::NoModRef && in usersDominator()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | MemCpyOptimizer.cpp | 1067 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()
|