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

References

include/llvm/ADT/AllocatorList.h
   35   struct Node : ilist_node<Node> {
   36     Node(Node &&) = delete;
   37     Node(const Node &) = delete;
   38     Node &operator=(Node &&) = delete;
   38     Node &operator=(Node &&) = delete;
   39     Node &operator=(const Node &) = delete;
   39     Node &operator=(const Node &) = delete;
   47   using list_type = simple_ilist<Node>;
   54   template <class... ArgTs> Node *create(ArgTs &&... Args) {
   55     return new (getAlloc()) Node(std::forward<ArgTs>(Args)...);
   63     Node *operator()(const Node &N) const { return AL.create(N.V); }
   63     Node *operator()(const Node &N) const { return AL.create(N.V); }
   71     void operator()(Node *N) const {
   72       N->~Node();
include/llvm/ADT/ilist_node.h
  150           typename ilist_detail::compute_node_options<T, Options...>::type> {
include/llvm/ADT/ilist_node_options.h
  108   typedef T value_type;
  109   typedef T *pointer;
  110   typedef T &reference;
  111   typedef const T *const_pointer;
  112   typedef const T &const_reference;
  122   typedef node_options<T, extract_sentinel_tracking<Options...>::value,
include/llvm/ADT/simple_ilist.h
   79     : ilist_detail::compute_node_options<T, Options...>::type::list_base_type,
   81           typename ilist_detail::compute_node_options<T, Options...>::type> {
   85       typename ilist_detail::compute_node_options<T, Options...>::type;
include/llvm/Support/Allocator.h
   88       !std::is_same<typename std::remove_cv<T>::type, void>::value, void>::type
   89   Deallocate(T *Ptr, size_t Num = 1) {
   90     Deallocate(static_cast<const void *>(Ptr), Num * sizeof(T));
usr/include/c++/7.4.0/type_traits
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;