Lines Matching full:pimpl
38 getType()->getContext().pImpl->MetadataAsValues.erase(MD);
77 auto *&Entry = Context.pImpl->MetadataAsValues[MD];
86 auto &Store = Context.pImpl->MetadataAsValues;
93 auto &Store = Context.pImpl->MetadataAsValues;
255 auto *&Entry = Context.pImpl->ValuesAsMetadata[V];
273 return V->getContext().pImpl->ValuesAsMetadata.lookup(V);
279 auto &Store = V->getType()->getContext().pImpl->ValuesAsMetadata;
302 auto &Store = Context.pImpl->ValuesAsMetadata;
361 auto &Store = Context.pImpl->MDStringCache;
695 return uniquifyImpl(SubclassThis, getContext().pImpl->CLASS##s); \
707 getContext().pImpl->CLASS##s.erase(cast<CLASS>(this)); \
718 if (auto *N = getUniqued(Context.pImpl->MDTuples, Key))
728 Storage, Context.pImpl->MDTuples);
754 getContext().pImpl->DistinctMDNodes.insert(this);
1080 auto &InstructionMetadata = getContext().pImpl
1116 auto &Info = getContext().pImpl->InstructionMetadata[this];
1127 (getContext().pImpl->InstructionMetadata.count(this) > 0)) &&
1131 auto &Info = getContext().pImpl->InstructionMetadata[this];
1139 getContext().pImpl->InstructionMetadata.erase(this);
1156 auto &Info = getContext().pImpl->InstructionMetadata[this];
1174 getContext().pImpl->InstructionMetadata.count(this) &&
1176 const auto &Info = getContext().pImpl->InstructionMetadata.find(this)->second;
1185 getContext().pImpl->InstructionMetadata.count(this) &&
1187 const auto &Info = getContext().pImpl->InstructionMetadata.find(this)->second;
1196 getContext().pImpl->InstructionMetadata.erase(this);
1203 return getContext().pImpl->FunctionMetadata[this].lookup(KindID);
1217 getContext().pImpl->FunctionMetadata[this].set(KindID, *MD);
1225 auto &Store = getContext().pImpl->FunctionMetadata[this];
1244 getContext().pImpl->FunctionMetadata[this].getAll(MDs);
1258 auto &Store = getContext().pImpl->FunctionMetadata[this];
1272 getContext().pImpl->FunctionMetadata.erase(this);