diff options
author | Daniel Berlin <dberlin@dberlin.org> | 2015-04-30 16:15:07 +0000 |
---|---|---|
committer | Daniel Berlin <dberlin@dberlin.org> | 2015-04-30 16:15:07 +0000 |
commit | da23c0fde0ae54eaab5fc971c7db8921c69f36f9 (patch) | |
tree | 2a3f4c8f5099dd3433d05d9d68cd7b4bd177b32e | |
parent | 8f34134ce95c32a35c9bf8e5dafbee6455ed8b65 (diff) | |
download | bcm5719-llvm-da23c0fde0ae54eaab5fc971c7db8921c69f36f9.tar.gz bcm5719-llvm-da23c0fde0ae54eaab5fc971c7db8921c69f36f9.zip |
Move equality function for AliasAnalysis::Location from DenseMapInfo to Location struct so it can be used in other types of maps
llvm-svn: 236237
-rw-r--r-- | llvm/include/llvm/Analysis/AliasAnalysis.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/llvm/include/llvm/Analysis/AliasAnalysis.h b/llvm/include/llvm/Analysis/AliasAnalysis.h index 6999bd1a029..ac9d21c590a 100644 --- a/llvm/include/llvm/Analysis/AliasAnalysis.h +++ b/llvm/include/llvm/Analysis/AliasAnalysis.h @@ -134,6 +134,10 @@ public: Copy.AATags = AAMDNodes(); return Copy; } + + bool operator==(const AliasAnalysis::Location &Other) const { + return Ptr == Other.Ptr && Size == Other.Size && AATags == Other.AATags; + } }; /// getLocation - Fill in Loc with information about the memory reference by @@ -615,9 +619,7 @@ struct DenseMapInfo<AliasAnalysis::Location> { } static bool isEqual(const AliasAnalysis::Location &LHS, const AliasAnalysis::Location &RHS) { - return LHS.Ptr == RHS.Ptr && - LHS.Size == RHS.Size && - LHS.AATags == RHS.AATags; + return LHS == RHS; } }; |