reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
39 static inline T* getEmptyKey() { 41 Val <<= PointerLikeTypeTraits<T*>::NumLowBitsAvailable; 45 static inline T* getTombstoneKey() { 47 Val <<= PointerLikeTypeTraits<T*>::NumLowBitsAvailable; 51 static unsigned getHashValue(const T *PtrVal) { 56 static bool isEqual(const T *LHS, const T *RHS) { return LHS == RHS; } 56 static bool isEqual(const T *LHS, const T *RHS) { return LHS == RHS; }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/Transforms/IPO/FunctionAttrs.cpp
320 SmallVector<ArgumentGraphNode *, 4> Uses; 326 using ArgumentMapTy = std::map<Argument *, ArgumentGraphNode>; 336 ArgumentGraphNode SyntheticRoot; 341 using iterator = SmallVectorImpl<ArgumentGraphNode *>::iterator; 345 ArgumentGraphNode *getEntryNode() { return &SyntheticRoot; } 347 ArgumentGraphNode *operator[](Argument *A) { 348 ArgumentGraphNode &Node = ArgumentMap[A]; 422 using NodeRef = ArgumentGraphNode *; 423 using ChildIteratorType = SmallVectorImpl<ArgumentGraphNode *>::iterator; 431 struct GraphTraits<ArgumentGraph *> : public GraphTraits<ArgumentGraphNode *> { 733 ArgumentGraphNode *Node = AG[&*A]; 765 const std::vector<ArgumentGraphNode *> &ArgumentSCC = *I; 784 ArgumentGraphNode *Node = *I; 796 for (ArgumentGraphNode *I : ArgumentSCC) { 802 ArgumentGraphNode *N = *I; 803 for (ArgumentGraphNode *Use : N->Uses) {usr/include/c++/7.4.0/bits/stl_map.h
103 typedef _Tp mapped_type; 104 typedef std::pair<const _Key, _Tp> value_type;usr/include/c++/7.4.0/bits/stl_pair.h
209 : private __pair_base<_T1, _T2> 212 typedef _T2 second_type; /// @c second_type is the second bound type 215 _T2 second; /// @c second is a copy of the second object 252 using _PCCP = _PCC<true, _T1, _T2>; 260 constexpr pair(const _T1& __a, const _T2& __b) 269 explicit constexpr pair(const _T1& __a, const _T2& __b) 283 _T1, _T2>; 311 constexpr pair(_U1&& __x, const _T2& __y) 318 explicit constexpr pair(_U1&& __x, const _T2& __y) 380 is_copy_assignable<_T2>>::value, 391 is_move_assignable<_T2>>::value,usr/include/c++/7.4.0/type_traits
1983 { typedef _Up type; };