reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
57 static void deleteNode(NodeTy *V) {} 65 void addNodeToList(NodeTy *) {} 66 void removeNodeFromList(NodeTy *) {} 82 struct ilist_node_traits : ilist_alloc_traits<NodeTy>, 83 ilist_callback_traits<NodeTy> {}; 89 struct ilist_traits : public ilist_node_traits<NodeTy> {}; 96 template <class T> T &make(); 106 static Yes &test(U *I, decltype(I->getNext(&make<NodeT>())) * = 0); 136 static Yes &test(U *I, decltype(I->createNode(make<NodeT>())) * = 0); 144 static const bool value = HasGetNext<TraitsT, NodeT>::value || 146 HasCreateNode<TraitsT, NodeT>::value; 389 : public iplist_impl<simple_ilist<T, Options...>, ilist_traits<T>> { 389 : public iplist_impl<simple_ilist<T, Options...>, ilist_traits<T>> {include/llvm/ADT/ilist_node.h
150 typename ilist_detail::compute_node_options<T, Options...>::type> {
include/llvm/ADT/ilist_node_options.h108 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/CodeGen/SlotIndexes.h
46 class IndexListEntry : public ilist_node<IndexListEntry> { 80 : public ilist_noalloc_traits<IndexListEntry> {}; 110 PointerIntPair<IndexListEntry*, 2, unsigned> lie; 112 SlotIndex(IndexListEntry *entry, unsigned slot) 115 IndexListEntry* listEntry() const { 319 using IndexList = ilist<IndexListEntry>; 334 IndexListEntry* createEntry(MachineInstr *mi, unsigned index) { 335 IndexListEntry *entry = 337 sizeof(IndexListEntry), alignof(IndexListEntry))); 337 sizeof(IndexListEntry), alignof(IndexListEntry))); 339 new (entry) IndexListEntry(mi, index); 596 IndexListEntry *miEntry(replaceBaseIndex.listEntry()); 610 IndexListEntry *startEntry = nullptr; 611 IndexListEntry *endEntry = nullptr;include/llvm/Support/PointerLikeTypeTraits.h
56 static inline void *getAsVoidPointer(T *P) { return P; } 57 static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); } 59 enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };lib/CodeGen/SlotIndexes.cpp
112 IndexListEntry &MIEntry = *MIIndex.listEntry(); 125 IndexListEntry &MIEntry = *MIIndex.listEntry();