reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/Sema/Ownership.h
  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; }