Searched refs:ModRefResult (Results 1 – 6 of 6) sorted by relevance
90 class LLVM_NODISCARD ModRefResult {111 static ModRefResult getNoModRef() { return Kind::NoModRef; } in getNoModRef()115 static ModRefResult getRef() { return Kind::Ref; } in getRef()119 static ModRefResult getMod() { return Kind::Mod; } in getMod()123 static ModRefResult getModAndRef() { return Kind::ModRef; } in getModAndRef()145 ModRefResult merge(const ModRefResult &other) { in merge()146 return ModRefResult(static_cast<Kind>(static_cast<int>(kind) | in merge()150 ModRefResult intersect(const ModRefResult &other) { in intersect()159 ModRefResult(Kind kind) : kind(kind) {} in ModRefResult() function208 ModRefResult getModRef(Operation *op, Value location) final { in getModRef()[all …]
51 void ModRefResult::print(raw_ostream &os) const { in print()86 ModRefResult AliasAnalysis::getModRef(Operation *op, Value location) { in getModRef()90 ModRefResult result = ModRefResult::getModAndRef(); in getModRef()
349 ModRefResult LocalAliasAnalysis::getModRef(Operation *op, Value location) { in getModRef()357 return ModRefResult::getModAndRef(); in getModRef()363 return ModRefResult::getModAndRef(); in getModRef()370 ModRefResult result = ModRefResult::getNoModRef(); in getModRef()387 result = result.merge(ModRefResult::getRef()); in getModRef()390 result = result.merge(ModRefResult::getMod()); in getModRef()
30 ModRefResult getModRef(Operation *op, Value location);
125 void printModRefResult(ModRefResult result, Operation *op, Value location) { in printModRefResult()
42 ``ModRefResult`` which represent the result of an alias query or a mod/ref