Home
last modified time | relevance | path

Searched refs:ModRefInfo (Results 1 – 25 of 74) sorted by relevance

123

/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DAliasAnalysis.h102 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/
DModRef.h27 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/
DAliasAnalysis.cpp136 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 …]
DGlobalsModRef.cpp63 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 …]
DAliasAnalysisEvaluator.cpp240 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 …]
DScopedNoAliasAA.cpp99 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()
DBasicAliasAnalysis.cpp797 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 …]
DMemoryDependenceAnalysis.cpp117 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/
DAliasAnalysis.cpp149 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 …]
DGlobalsModRef.cpp64 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 …]
DScopedNoAliasAA.cpp76 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()
DObjCARCAliasAnalysis.cpp72 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()
DAliasAnalysisEvaluator.cpp219 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()
DAliasSetTracker.cpp228 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()
DMemoryDependenceAnalysis.cpp108 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 …]
DBasicAliasAnalysis.cpp681 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/
DAliasAnalysis.h94 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/
DAliasAnalysis.cpp95 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 …]
DGlobalsModRef.cpp63 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/
DAliasAnalysis.h400 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 …]
DTypeBasedAliasAnalysis.h43 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,
DBasicAliasAnalysis.h70 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);
DObjCARCAliasAnalysis.h55 ModRefInfo getModRefInfoMask(const MemoryLocation &Loc, AAQueryInfo &AAQI,
62 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc,
DScopedNoAliasAA.h41 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/
DAMDGPUAliasAnalysis.cpp127 ModRefInfo AMDGPUAAResult::getModRefInfoMask(const MemoryLocation &Loc, in getModRefInfoMask()
133 return ModRefInfo::NoModRef; in getModRefInfoMask()
139 return ModRefInfo::NoModRef; in getModRefInfoMask()

123