LLVM: llvm::cas::CASID Class Reference (original) (raw)
Unique identifier for a CAS object.
Locally, stores an internal CAS identifier that's specific to a single CAS instance. It's guaranteed not to change across the view of that CAS, but might change between runs.
It also has CASIDContext pointer to allow comparison of these identifiers. If two CASIDs are from the same CASIDContext, they can be compared directly. If they are, then CASIDContext::getHashSchemaIdentifier() is compared to see if they can be compared by hash, in which case the result of getHash() is compared.