Lines Matching refs:DeclOrIterator
614 llvm::PointerUnion<const NamedDecl *, const DeclIndexPair *> DeclOrIterator; member in ResultBuilder::ShadowMapEntry::iterator
632 iterator() : DeclOrIterator((NamedDecl *)nullptr), SingleDeclIndex(0) {} in iterator()
635 : DeclOrIterator(SingleDecl), SingleDeclIndex(Index) {} in iterator()
638 : DeclOrIterator(Iterator), SingleDeclIndex(0) {} in iterator()
641 if (DeclOrIterator.is<const NamedDecl *>()) { in operator ++()
642 DeclOrIterator = (NamedDecl *)nullptr; in operator ++()
647 const DeclIndexPair *I = DeclOrIterator.get<const DeclIndexPair *>(); in operator ++()
649 DeclOrIterator = I; in operator ++()
660 if (const NamedDecl *ND = DeclOrIterator.dyn_cast<const NamedDecl *>()) in operator *()
663 return *DeclOrIterator.get<const DeclIndexPair *>(); in operator *()
669 return X.DeclOrIterator.getOpaqueValue() == in operator ==()
670 Y.DeclOrIterator.getOpaqueValue() && in operator ==()