summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Berlin <dberlin@dberlin.org>2015-04-30 16:15:07 +0000
committerDaniel Berlin <dberlin@dberlin.org>2015-04-30 16:15:07 +0000
commitda23c0fde0ae54eaab5fc971c7db8921c69f36f9 (patch)
tree2a3f4c8f5099dd3433d05d9d68cd7b4bd177b32e
parent8f34134ce95c32a35c9bf8e5dafbee6455ed8b65 (diff)
downloadbcm5719-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.h8
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;
}
};
OpenPOWER on IntegriCloud