reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
420 T LastValue; 422 LazyData(ExternalASTSource *Source, T Value) 427 using ValueType = llvm::PointerUnion<T, LazyData*>; 433 static ValueType makeValue(const ASTContext &Ctx, T Value); 436 explicit LazyGenerationalUpdatePtr(const ASTContext &Ctx, T Value = T()) 436 explicit LazyGenerationalUpdatePtr(const ASTContext &Ctx, T Value = T()) 442 LazyGenerationalUpdatePtr(NotUpdatedTag, T Value = T()) 442 LazyGenerationalUpdatePtr(NotUpdatedTag, T Value = T()) 451 void set(T NewValue) { 460 void setNotUpdated(T NewValue) { Value = NewValue; } 463 T get(Owner O) { 471 return Value.template get<T>(); 475 T getNotUpdated() const { 478 return Value.template get<T>();