|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/ADT/DenseMap.h 176 const_iterator find_as(const LookupKeyT &Val) const {
419 static unsigned getHashValue(const LookupKeyT &Val) {
578 bool LookupBucketFor(const LookupKeyT &Val,
629 bool LookupBucketFor(const LookupKeyT &Val, BucketT *&FoundBucket) {
include/llvm/ADT/DenseSet.h 176 iterator find_as(const LookupKeyT &Val) {
180 const_iterator find_as(const LookupKeyT &Val) const {
include/llvm/CodeGen/PBQP/CostAllocator.h 30 using PoolRef = std::shared_ptr<const ValueT>;
36 PoolEntry(ValuePool &Pool, ValueKeyT Value)
41 const ValueT &getValue() const { return Value; }
45 ValueT Value;
57 static unsigned getHashValue(const ValueKeyT &C) {
70 static bool isEqual(const ValueKeyT1 &C1, const ValueKeyT2 &C2) {
70 static bool isEqual(const ValueKeyT1 &C1, const ValueKeyT2 &C2) {
75 static bool isEqual(const ValueKeyT &C, PoolEntry *P) {
95 template <typename ValueKeyT> PoolRef getValue(ValueKeyT ValueKey) {
include/llvm/CodeGen/RegAllocPBQP.h 93 friend hash_code hash_value(const AllowedRegVector &);
97 AllowedRegVector(AllowedRegVector &&) = default;
107 bool operator==(const AllowedRegVector &Other) const {
113 bool operator!=(const AllowedRegVector &Other) const {
122 inline hash_code hash_value(const AllowedRegVector &OptRegs) {
132 using AllowedRegVecPool = ValuePool<AllowedRegVector>;
157 AllowedRegVecRef getAllowedRegs(AllowedRegVector Allowed) {
169 using AllowedRegVector = RegAlloc::AllowedRegVector;
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 };
91 typedef PointerLikeTypeTraits<T *> NonConst;
93 static inline const void *getAsVoidPointer(const T *P) {
96 static inline const T *getFromVoidPointer(const void *P) {
include/llvm/Support/type_traits.h 31 using UnderlyingT = typename std::remove_reference<T>::type;
lib/CodeGen/RegAllocPBQP.cpp 217 using AllowedRegVecPtr = const PBQP::RegAlloc::AllowedRegVector *;
227 const auto *NRegs = &G.getNodeMetadata(NId).getAllowedRegs();
228 const auto *MRegs = &G.getNodeMetadata(MId).getAllowedRegs();
242 const auto *NRegs = &G.getNodeMetadata(NId).getAllowedRegs();
243 const auto *MRegs = &G.getNodeMetadata(MId).getAllowedRegs();
402 const auto &NRegs = G.getNodeMetadata(NId).getAllowedRegs();
403 const auto &MRegs = G.getNodeMetadata(MId).getAllowedRegs();
usr/include/c++/7.4.0/bits/alloc_traits.h 474 construct(allocator_type& __a, _Up* __p, _Args&&... __args)
475 { __a.construct(__p, std::forward<_Args>(__args)...); }
usr/include/c++/7.4.0/bits/move.h 72 constexpr _Tp&&
73 forward(typename std::remove_reference<_Tp>::type& __t) noexcept
83 constexpr _Tp&&
84 forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
98 move(_Tp&& __t) noexcept
usr/include/c++/7.4.0/bits/shared_ptr.h 343 _Args&&... __args)
344 : __shared_ptr<_Tp>(__tag, __a, std::forward<_Args>(__args)...)
688 allocate_shared(const _Alloc& __a, _Args&&... __args)
691 std::forward<_Args>(__args)...);
703 make_shared(_Args&&... __args)
707 std::forward<_Args>(__args)...);
usr/include/c++/7.4.0/bits/shared_ptr_base.h 1317 _Args&&... __args)
1328 std::forward<_Args>(__args)...);
usr/include/c++/7.4.0/ext/new_allocator.h 135 construct(_Up* __p, _Args&&... __args)
136 { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
354 : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
762 typename add_rvalue_reference<_Tp>::type declval() noexcept;
1538 typedef decltype(__test<_From, _To>(0)) type;
1545 : public __is_convertible_helper<_From, _To>::type
1554 { typedef _Tp type; };
1558 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1629 { typedef _Tp type; };
1633 { typedef _Tp type; };
1659 { typedef _Tp&& type; };
1664 : public __add_rvalue_reference_helper<_Tp>