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

References

include/llvm/ADT/DenseMapInfo.h
   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; };