Lines Matching refs:NodeTy
253 template <class NodeTy>
254 MDNodeOpsKey(const NodeTy *N, unsigned Offset = 0)
257 template <class NodeTy>
258 bool compareOps(const NodeTy *RHS, unsigned Offset = 0) const {
283 template <class NodeTy> struct MDNodeKeyImpl;
286 template <class NodeTy> struct MDNodeSubsetEqualImpl {
287 using KeyTy = MDNodeKeyImpl<NodeTy>;
289 static bool isSubsetEqual(const KeyTy &LHS, const NodeTy *RHS) {
293 static bool isSubsetEqual(const NodeTy *LHS, const NodeTy *RHS) {
1368 template <class NodeTy> struct MDNodeInfo {
1369 using KeyTy = MDNodeKeyImpl<NodeTy>;
1370 using SubsetEqualTy = MDNodeSubsetEqualImpl<NodeTy>;
1372 static inline NodeTy *getEmptyKey() {
1373 return DenseMapInfo<NodeTy *>::getEmptyKey();
1376 static inline NodeTy *getTombstoneKey() {
1377 return DenseMapInfo<NodeTy *>::getTombstoneKey();
1382 static unsigned getHashValue(const NodeTy *N) {
1386 static bool isEqual(const KeyTy &LHS, const NodeTy *RHS) {
1392 static bool isEqual(const NodeTy *LHS, const NodeTy *RHS) {