Lines Matching refs:Next
43 mutable llvm::PointerUnion<NotKnownLatest, KnownLatest> Next;
50 : Next(NotKnownLatest(&Ctx)) {}
52 : Next(NotKnownLatest(Previous(D))) {}
55 return Next.is<NotKnownLatest>() &&
58 Next.get<NotKnownLatest>().template is<Previous>();
64 if (Next.is<NotKnownLatest>()) {
65 NotKnownLatest NKL = Next.get<NotKnownLatest>();
70 Next = KnownLatest(*NKL.get<UninitializedLatest>(),
74 return static_cast<decl_type*>(Next.get<KnownLatest>().get(D));
79 Next = Previous(D);
84 if (Next.is<NotKnownLatest>()) {
85 NotKnownLatest NKL = Next.get<NotKnownLatest>();
86 Next = KnownLatest(*NKL.get<UninitializedLatest>(), D);
88 auto Latest = Next.get<KnownLatest>();
90 Next = Latest;
94 void markIncomplete() { Next.get<KnownLatest>().markIncomplete(); }
207 decl_type *Next = Current->getNextRedeclaration();
208 Current = (Next != Starter) ? Next : nullptr;