[llvm] Extend MemoryEffects to Support Target-Specific Memory Locations (PR #148650)

Paul Walker via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 24 07:16:56 PDT 2025


================
@@ -178,6 +217,11 @@ template <typename LocationEnum> class MemoryEffectsBase {
     return MemoryEffectsBase(Data);
   }
 
+  bool isTargetMemLoc(IRMemLocation Loc) {
+    return static_cast<unsigned>(Loc) >
+           static_cast<unsigned>(Location::ErrnoMem);
----------------
paulwalker-arm wrote:

`Location::Other` is after `Location::ErrnoMem` but is not a TargetMem location. This backs up my FirstTargetMem/LastTargetMem suggestion.

https://github.com/llvm/llvm-project/pull/148650


More information about the llvm-commits mailing list