[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