Lines Matching defs:Data
34 /// \brief When in vector form, this is what the Data pointer points to.
44 llvm::PointerUnion<NamedDecl*, DeclsAndHasExternalTy> Data;
49 StoredDeclsList(StoredDeclsList &&RHS) : Data(RHS.Data) {
50 RHS.Data = (NamedDecl *)nullptr;
62 Data = RHS.Data;
63 RHS.Data = (NamedDecl *)nullptr;
67 bool isNull() const { return Data.isNull(); }
70 return Data.dyn_cast<NamedDecl *>();
74 return Data.dyn_cast<DeclsAndHasExternalTy>();
87 Data = DeclsAndHasExternalTy(Vec, true);
92 Data = DeclsAndHasExternalTy(VT, true);
98 Data = ND;
99 // Make sure that Data is a plain NamedDecl* so we can use its address
101 assert(*(NamedDecl **)&Data == ND &&
110 Data = (NamedDecl *)nullptr;
137 Data = DeclsAndHasExternalTy(&Vec, false);
152 // Data is a raw pointer to a NamedDecl*, return it.
153 void *Ptr = &Data;
200 Data = DeclsAndHasExternalTy(VT, false);