| /external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/ |
| D | AliasAnalysis.h | 102 enum class ModRefInfo : uint8_t { enum 139 LLVM_NODISCARD inline bool isNoModRef(const ModRefInfo MRI) { in isNoModRef() 140 return (static_cast<int>(MRI) & static_cast<int>(ModRefInfo::MustModRef)) == in isNoModRef() 141 static_cast<int>(ModRefInfo::Must); in isNoModRef() 143 LLVM_NODISCARD inline bool isModOrRefSet(const ModRefInfo MRI) { in isModOrRefSet() 144 return static_cast<int>(MRI) & static_cast<int>(ModRefInfo::MustModRef); in isModOrRefSet() 146 LLVM_NODISCARD inline bool isModAndRefSet(const ModRefInfo MRI) { in isModAndRefSet() 147 return (static_cast<int>(MRI) & static_cast<int>(ModRefInfo::MustModRef)) == in isModAndRefSet() 148 static_cast<int>(ModRefInfo::MustModRef); in isModAndRefSet() 150 LLVM_NODISCARD inline bool isModSet(const ModRefInfo MRI) { in isModSet() [all …]
|
| /external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/Support/ |
| D | ModRef.h | 27 enum class ModRefInfo : uint8_t { enum 39 [[nodiscard]] inline bool isNoModRef(const ModRefInfo MRI) { in isNoModRef() 40 return MRI == ModRefInfo::NoModRef; in isNoModRef() 42 [[nodiscard]] inline bool isModOrRefSet(const ModRefInfo MRI) { in isModOrRefSet() 43 return MRI != ModRefInfo::NoModRef; in isModOrRefSet() 45 [[nodiscard]] inline bool isModAndRefSet(const ModRefInfo MRI) { in isModAndRefSet() 46 return MRI == ModRefInfo::ModRef; in isModAndRefSet() 48 [[nodiscard]] inline bool isModSet(const ModRefInfo MRI) { in isModSet() 49 return static_cast<int>(MRI) & static_cast<int>(ModRefInfo::Mod); in isModSet() 51 [[nodiscard]] inline bool isRefSet(const ModRefInfo MRI) { in isRefSet() [all …]
|
| /external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
| D | AliasAnalysis.cpp | 136 ModRefInfo AAResults::getArgModRefInfo(const CallBase *Call, unsigned ArgIdx) { in getArgModRefInfo() 137 ModRefInfo Result = ModRefInfo::ModRef; in getArgModRefInfo() 144 return ModRefInfo::NoModRef; in getArgModRefInfo() 150 ModRefInfo AAResults::getModRefInfo(Instruction *I, const CallBase *Call2) { in getModRefInfo() 155 ModRefInfo AAResults::getModRefInfo(Instruction *I, const CallBase *Call2, in getModRefInfo() 163 return ModRefInfo::ModRef; in getModRefInfo() 170 ModRefInfo MR = getModRefInfo(Call2, DefLoc, AAQI); in getModRefInfo() 174 return ModRefInfo::NoModRef; in getModRefInfo() 177 ModRefInfo AAResults::getModRefInfo(const CallBase *Call, in getModRefInfo() 183 ModRefInfo AAResults::getModRefInfo(const CallBase *Call, in getModRefInfo() [all …]
|
| D | GlobalsModRef.cpp | 63 typedef SmallDenseMap<const GlobalValue *, ModRefInfo, 16> GlobalInfoMapType; 94 static_assert((MayReadAnyGlobal & static_cast<int>(ModRefInfo::MustModRef)) == 98 static_cast<int>(ModRefInfo::MustModRef)) >> 136 ModRefInfo globalClearMayReadAnyGlobal(int I) const { in globalClearMayReadAnyGlobal() 137 return ModRefInfo((I & static_cast<int>(ModRefInfo::ModRef)) | in globalClearMayReadAnyGlobal() 138 static_cast<int>(ModRefInfo::NoModRef)); in globalClearMayReadAnyGlobal() 142 ModRefInfo getModRefInfo() const { in getModRefInfo() 147 void addModRefInfo(ModRefInfo NewMRI) { in addModRefInfo() 160 ModRefInfo getModRefInfoForGlobal(const GlobalValue &GV) const { in getModRefInfoForGlobal() 161 ModRefInfo GlobalMRI = in getModRefInfoForGlobal() [all …]
|
| D | AliasAnalysisEvaluator.cpp | 240 case ModRefInfo::NoModRef: in runInternal() 245 case ModRefInfo::Mod: in runInternal() 249 case ModRefInfo::Ref: in runInternal() 253 case ModRefInfo::ModRef: in runInternal() 258 case ModRefInfo::Must: in runInternal() 262 case ModRefInfo::MustMod: in runInternal() 267 case ModRefInfo::MustRef: in runInternal() 272 case ModRefInfo::MustModRef: in runInternal() 287 case ModRefInfo::NoModRef: in runInternal() 292 case ModRefInfo::Mod: in runInternal() [all …]
|
| D | ScopedNoAliasAA.cpp | 99 ModRefInfo ScopedNoAliasAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo() 107 return ModRefInfo::NoModRef; in getModRefInfo() 111 return ModRefInfo::NoModRef; in getModRefInfo() 116 ModRefInfo ScopedNoAliasAAResult::getModRefInfo(const CallBase *Call1, in getModRefInfo() 124 return ModRefInfo::NoModRef; in getModRefInfo() 128 return ModRefInfo::NoModRef; in getModRefInfo()
|
| D | BasicAliasAnalysis.cpp | 797 ModRefInfo BasicAAResult::getArgModRefInfo(const CallBase *Call, in getArgModRefInfo() 801 return ModRefInfo::Mod; in getArgModRefInfo() 804 return ModRefInfo::Ref; in getArgModRefInfo() 807 return ModRefInfo::NoModRef; in getArgModRefInfo() 870 ModRefInfo BasicAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo() 887 return ModRefInfo::NoModRef; in getModRefInfo() 893 return ModRefInfo::Mod; in getModRefInfo() 903 ModRefInfo Result = ModRefInfo::NoModRef; in getModRefInfo() 946 Result = ModRefInfo::ModRef; in getModRefInfo() 958 return ModRefInfo::NoModRef; in getModRefInfo() [all …]
|
| D | MemoryDependenceAnalysis.cpp | 117 static ModRefInfo GetLocation(const Instruction *Inst, MemoryLocation &Loc, in GetLocation() 122 return ModRefInfo::Ref; in GetLocation() 126 return ModRefInfo::ModRef; in GetLocation() 129 return ModRefInfo::ModRef; in GetLocation() 135 return ModRefInfo::Mod; in GetLocation() 139 return ModRefInfo::ModRef; in GetLocation() 142 return ModRefInfo::ModRef; in GetLocation() 147 return ModRefInfo::ModRef; in GetLocation() 153 return ModRefInfo::Mod; in GetLocation() 164 return ModRefInfo::Mod; in GetLocation() [all …]
|
| /external/swiftshader/third_party/llvm-16.0/llvm/lib/Analysis/ |
| D | AliasAnalysis.cpp | 149 ModRefInfo AAResults::getModRefInfoMask(const MemoryLocation &Loc, in getModRefInfoMask() 155 ModRefInfo AAResults::getModRefInfoMask(const MemoryLocation &Loc, in getModRefInfoMask() 157 ModRefInfo Result = ModRefInfo::ModRef; in getModRefInfoMask() 164 return ModRefInfo::NoModRef; in getModRefInfoMask() 170 ModRefInfo AAResults::getArgModRefInfo(const CallBase *Call, unsigned ArgIdx) { in getArgModRefInfo() 171 ModRefInfo Result = ModRefInfo::ModRef; in getArgModRefInfo() 178 return ModRefInfo::NoModRef; in getArgModRefInfo() 184 ModRefInfo AAResults::getModRefInfo(const Instruction *I, in getModRefInfo() 190 ModRefInfo AAResults::getModRefInfo(const Instruction *I, const CallBase *Call2, in getModRefInfo() 199 return ModRefInfo::ModRef; in getModRefInfo() [all …]
|
| 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 …]
|
| 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()
|
| D | ObjCARCAliasAnalysis.cpp | 72 ModRefInfo ObjCARCAAResult::getModRefInfoMask(const MemoryLocation &Loc, in getModRefInfoMask() 83 return ModRefInfo::NoModRef; in getModRefInfoMask() 94 return ModRefInfo::ModRef; in getModRefInfoMask() 111 ModRefInfo ObjCARCAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo() 129 return ModRefInfo::NoModRef; in getModRefInfo()
|
| D | AliasAnalysisEvaluator.cpp | 219 case ModRefInfo::NoModRef: in runInternal() 224 case ModRefInfo::Mod: in runInternal() 228 case ModRefInfo::Ref: in runInternal() 232 case ModRefInfo::ModRef: in runInternal() 247 case ModRefInfo::NoModRef: in runInternal() 252 case ModRefInfo::Mod: in runInternal() 256 case ModRefInfo::Ref: in runInternal() 260 case ModRefInfo::ModRef: in runInternal()
|
| D | AliasSetTracker.cpp | 228 ModRefInfo AliasSet::aliasesUnknownInst(const Instruction *Inst, in aliasesUnknownInst() 232 return ModRefInfo::ModRef; in aliasesUnknownInst() 235 return ModRefInfo::NoModRef; in aliasesUnknownInst() 243 return ModRefInfo::ModRef; in aliasesUnknownInst() 247 ModRefInfo MR = ModRefInfo::NoModRef; in aliasesUnknownInst() 444 auto getAccessFromModRef = [](ModRefInfo MRI) { in add() 455 ModRefInfo CallMask = AA.getMemoryEffects(Call).getModRef(); in add() 463 CallMask &= ModRefInfo::Ref; in add() 472 ModRefInfo ArgMask = AA.getArgModRefInfo(Call, ArgIdx); in add()
|
| 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 …]
|
| D | BasicAliasAnalysis.cpp | 681 ModRefInfo BasicAAResult::getModRefInfoMask(const MemoryLocation &Loc, in getModRefInfoMask() 690 ModRefInfo Result = ModRefInfo::NoModRef; in getModRefInfoMask() 709 Result |= ModRefInfo::Ref; in getModRefInfoMask() 785 MemoryEffects::inaccessibleMemOnly(ModRefInfo::ModRef); in getMemoryEffects() 791 ModRefInfo BasicAAResult::getArgModRefInfo(const CallBase *Call, in getArgModRefInfo() 794 return ModRefInfo::Mod; in getArgModRefInfo() 797 return ModRefInfo::Ref; in getArgModRefInfo() 800 return ModRefInfo::NoModRef; in getArgModRefInfo() 842 ModRefInfo BasicAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo() 859 return ModRefInfo::NoModRef; in getModRefInfo() [all …]
|
| /external/llvm/include/llvm/Analysis/ |
| D | AliasAnalysis.h | 94 enum ModRefInfo { enum 252 ModRefInfo getArgModRefInfo(ImmutableCallSite CS, unsigned ArgIdx); 344 ModRefInfo getModRefInfo(ImmutableCallSite CS, const MemoryLocation &Loc); 347 ModRefInfo getModRefInfo(ImmutableCallSite CS, const Value *P, in getModRefInfo() 354 ModRefInfo getModRefInfo(const CallInst *C, const MemoryLocation &Loc) { in getModRefInfo() 359 ModRefInfo getModRefInfo(const CallInst *C, const Value *P, uint64_t Size) { in getModRefInfo() 365 ModRefInfo getModRefInfo(const InvokeInst *I, const MemoryLocation &Loc) { in getModRefInfo() 370 ModRefInfo getModRefInfo(const InvokeInst *I, const Value *P, uint64_t Size) { in getModRefInfo() 376 ModRefInfo getModRefInfo(const LoadInst *L, const MemoryLocation &Loc); 379 ModRefInfo getModRefInfo(const LoadInst *L, const Value *P, uint64_t Size) { in getModRefInfo() [all …]
|
| /external/llvm/lib/Analysis/ |
| D | AliasAnalysis.cpp | 95 ModRefInfo AAResults::getArgModRefInfo(ImmutableCallSite CS, unsigned ArgIdx) { in getArgModRefInfo() 96 ModRefInfo Result = MRI_ModRef; in getArgModRefInfo() 99 Result = ModRefInfo(Result & AA->getArgModRefInfo(CS, ArgIdx)); in getArgModRefInfo() 109 ModRefInfo AAResults::getModRefInfo(Instruction *I, ImmutableCallSite Call) { in getModRefInfo() 126 ModRefInfo AAResults::getModRefInfo(ImmutableCallSite CS, in getModRefInfo() 128 ModRefInfo Result = MRI_ModRef; in getModRefInfo() 131 Result = ModRefInfo(Result & AA->getModRefInfo(CS, Loc)); in getModRefInfo() 145 Result = ModRefInfo(Result & MRI_Ref); in getModRefInfo() 147 Result = ModRefInfo(Result & MRI_Mod); in getModRefInfo() 151 ModRefInfo AllArgsMask = MRI_NoModRef; in getModRefInfo() [all …]
|
| D | GlobalsModRef.cpp | 63 typedef SmallDenseMap<const GlobalValue *, ModRefInfo, 16> GlobalInfoMapType; 128 ModRefInfo getModRefInfo() const { in getModRefInfo() 129 return ModRefInfo(Info.getInt() & MRI_ModRef); in getModRefInfo() 133 void addModRefInfo(ModRefInfo NewMRI) { in addModRefInfo() 146 ModRefInfo getModRefInfoForGlobal(const GlobalValue &GV) const { in getModRefInfoForGlobal() 147 ModRefInfo GlobalMRI = mayReadAnyGlobal() ? MRI_Ref : MRI_NoModRef; in getModRefInfoForGlobal() 151 GlobalMRI = ModRefInfo(GlobalMRI | I->second); in getModRefInfoForGlobal() 169 void addModRefInfoForGlobal(const GlobalValue &GV, ModRefInfo NewMRI) { in addModRefInfoForGlobal() 176 GlobalMRI = ModRefInfo(GlobalMRI | NewMRI); in addModRefInfoForGlobal() 560 FI.addModRefInfo(ModRefInfo(Behaviour & MRI_ModRef)); in AnalyzeCallGraph() [all …]
|
| /external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/Analysis/ |
| D | AliasAnalysis.h | 400 ModRefInfo getModRefInfoMask(const MemoryLocation &Loc, 405 ModRefInfo getModRefInfoMask(const Value *P, bool IgnoreLocals = false) { 414 ModRefInfo getArgModRefInfo(const CallBase *Call, unsigned ArgIdx); 488 ModRefInfo getModRefInfo(const Instruction *I, 495 ModRefInfo getModRefInfo(const Instruction *I, const Value *P, 502 ModRefInfo getModRefInfo(const Instruction *I, const CallBase *Call); 507 ModRefInfo callCapturesBefore(const Instruction *I, 515 ModRefInfo callCapturesBefore(const Instruction *I, const Value *P, 542 const ModRefInfo Mode); 547 const ModRefInfo Mode) { [all …]
|
| 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,
|
| D | BasicAliasAnalysis.h | 70 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc, 73 ModRefInfo getModRefInfo(const CallBase *Call1, const CallBase *Call2, 83 ModRefInfo getModRefInfoMask(const MemoryLocation &Loc, AAQueryInfo &AAQI, 87 ModRefInfo getArgModRefInfo(const CallBase *Call, unsigned ArgIdx);
|
| D | ObjCARCAliasAnalysis.h | 55 ModRefInfo getModRefInfoMask(const MemoryLocation &Loc, AAQueryInfo &AAQI, 62 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc,
|
| D | ScopedNoAliasAA.h | 41 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc, 43 ModRefInfo getModRefInfo(const CallBase *Call1, const CallBase *Call2,
|
| /external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/AMDGPU/ |
| D | AMDGPUAliasAnalysis.cpp | 127 ModRefInfo AMDGPUAAResult::getModRefInfoMask(const MemoryLocation &Loc, in getModRefInfoMask() 133 return ModRefInfo::NoModRef; in getModRefInfoMask() 139 return ModRefInfo::NoModRef; in getModRefInfoMask()
|