reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
198 PtrWithInvalid = reinterpret_cast<uintptr_t>(VP); 199 assert((PtrWithInvalid & 0x01) == 0 && "Badly aligned pointer"); 208 bool isInvalid() const { return PtrWithInvalid & 0x01; } 209 bool isUsable() const { return PtrWithInvalid > 0x01; } 210 bool isUnset() const { return PtrWithInvalid == 0; } 213 void *VP = reinterpret_cast<void *>(PtrWithInvalid & ~0x01); 221 PtrWithInvalid = reinterpret_cast<uintptr_t>(VP); 222 assert((PtrWithInvalid & 0x01) == 0 && "Badly aligned pointer"); 227 PtrWithInvalid = reinterpret_cast<uintptr_t>(VP); 228 assert((PtrWithInvalid & 0x01) == 0 && "Badly aligned pointer"); 236 Result.PtrWithInvalid = (uintptr_t)P; 239 void *getAsOpaquePointer() const { return (void*)PtrWithInvalid; }