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

References

include/llvm/ADT/PointerSumType.h
   90     typename HelperT::template Lookup<HelperT::MinTag>::PointerT MinTagPointer;
   90     typename HelperT::template Lookup<HelperT::MinTag>::PointerT MinTagPointer;
  100   void set(typename HelperT::template Lookup<N>::PointerT Pointer) {
  101     void *V = HelperT::template Lookup<N>::TraitsT::getAsVoidPointer(Pointer);
  110   create(typename HelperT::template Lookup<N>::PointerT Pointer) {
  117   void clear() { set<HelperT::MinTag>(nullptr); }
  120     return static_cast<TagT>(getOpaqueValue() & HelperT::TagMask);
  125   template <TagT N> typename HelperT::template Lookup<N>::PointerT get() const {
  127     return HelperT::template Lookup<N>::TraitsT::getFromVoidPointer(P);
  131   typename HelperT::template Lookup<N>::PointerT cast() const {
  133     return HelperT::template Lookup<N>::TraitsT::getFromVoidPointer(
  140   typename HelperT::template Lookup<HelperT::MinTag>::PointerT const *
  140   typename HelperT::template Lookup<HelperT::MinTag>::PointerT const *
  148   typename HelperT::template Lookup<HelperT::MinTag>::PointerT *
  148   typename HelperT::template Lookup<HelperT::MinTag>::PointerT *
  150     static_assert(HelperT::MinTag == 0, "Non-zero minimum tag value!");
  153     auto InitialPtr = get<HelperT::MinTag>();
  167     return getOpaqueValue() & HelperT::PointerMask;
  196     return reinterpret_cast<void *>(getOpaqueValue() & HelperT::PointerMask);