Home | History | Annotate | Download | only in IR

Lines Matching defs:AAMDNodes

642 struct AAMDNodes {
643 explicit AAMDNodes(MDNode *T = nullptr, MDNode *S = nullptr,
647 bool operator==(const AAMDNodes &A) const {
651 bool operator!=(const AAMDNodes &A) const { return !(*this == A); }
664 /// \brief Given two sets of AAMDNodes that apply to the same pointer,
665 /// give the best AAMDNodes that are compatible with both (i.e. a set of
669 AAMDNodes intersect(const AAMDNodes &Other) {
670 AAMDNodes Result;
678 // Specialize DenseMapInfo for AAMDNodes.
680 struct DenseMapInfo<AAMDNodes> {
681 static inline AAMDNodes getEmptyKey() {
682 return AAMDNodes(DenseMapInfo<MDNode *>::getEmptyKey(),
686 static inline AAMDNodes getTombstoneKey() {
687 return AAMDNodes(DenseMapInfo<MDNode *>::getTombstoneKey(),
691 static unsigned getHashValue(const AAMDNodes &Val) {
697 static bool isEqual(const AAMDNodes &LHS, const AAMDNodes &RHS) {